<SEC-DOCUMENT>0001469367-25-000039.txt : 20250227
<SEC-HEADER>0001469367-25-000039.hdr.sgml : 20250227
<ACCEPTANCE-DATETIME>20250227165750
ACCESSION NUMBER:		0001469367-25-000039
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		119
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250227
DATE AS OF CHANGE:		20250227

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Sunrun Inc.
		CENTRAL INDEX KEY:			0001469367
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				262841711
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37511
		FILM NUMBER:		25680346

	BUSINESS ADDRESS:	
		STREET 1:		600 CALIFORNIA STREET, SUITE 1800
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94108
		BUSINESS PHONE:		415-580-6900

	MAIL ADDRESS:	
		STREET 1:		600 CALIFORNIA STREET, SUITE 1800
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94108

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SunRun Inc.
		DATE OF NAME CHANGE:	20090730
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>run-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc,d:f45a798b64c54ec494c94e0b64358f77-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:run="http://www.sunrun.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>run-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-36">0001469367</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:LessorOperatingLeaseRenewalTerm" id="f-686">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-825">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-826">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-841">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-842">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-226" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-979">0.0084807</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-216" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-980">.061379</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-301" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1285">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-302" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1286">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-303" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1287">33.33</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="run-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>run:segment</xbrli:measure></xbrli:unit><xbrli:unit id="business_activity"><xbrli:measure>run:business_activity</xbrli:measure></xbrli:unit><xbrli:unit id="reporting_unit"><xbrli:measure>run:reporting_unit</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="derivative"><xbrli:measure>run:derivative</xbrli:measure></xbrli:unit><xbrli:unit id="arrangement"><xbrli:measure>run:arrangement</xbrli:measure></xbrli:unit><xbrli:unit id="purchase_period"><xbrli:measure>run:purchase_period</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ServiceLifeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:LeaseholdImprovementsFurnitureAndComputerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:LeaseholdImprovementsFurnitureAndComputerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseAndNonrecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseAndNonrecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementBaseRateLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:OneMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:ThreeMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:SixMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:FloatingRateSubordinatedLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsPlaceInServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Vivints2014EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Vivints2014EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwentyFifteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwentyFifteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-03-01</xbrli:startDate><xbrli:endDate>2015-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DefinedContributionPlanEffectiveThresholdAxis">run:EffectiveThresholdOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Sunrun401KMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="run:DefinedContributionPlanEffectiveThresholdAxis">run:EffectiveThresholdTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Sunrun401KMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:VivintSolar401KMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">run:CaliforniaEnterpriseZoneCreditsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">run:IndefiniteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">run:IndefiniteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001469367</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-80 f-81 f-118 f-119" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"/></ix:resources></ix:header></div><div id="if45a798b64c54ec494c94e0b64358f77_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:19.444%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:19.444%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark&#160;One)</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December 31</ix:nonNumeric>, 2024</ix:nonNumeric> </span></div><div style="margin-bottom:1pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr></table></div><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Commission File Number&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-37511</ix:nonNumeric> </span></div><div style="margin-bottom:1pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">Sunrun Inc.</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Exact name of Registrant as specified in its Charter)</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.976%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:47.509%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.924%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">26-2841711</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Identification No.)</span></div></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">600 California Street</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-11">Suite 1800</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-12">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-13">California</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-14">94108</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Address of principal executive offices and Zip Code)</span></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-15">415</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-16">580-6900</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.619%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:37.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Common Stock, $0.0001 par value per share</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">RUN</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">Nasdaq Global Select Market</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-20">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the Registrant is not required to file reports pursuant to Section&#160;13 or Section 15(d) of the Act. &#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-21">No</ix:nonNumeric>&#160;&#160;&#9746;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the Registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric>&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#9744;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the Registrant was required to submit such files). &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;, and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"><tr><td style="width:1.0%"/><td style="width:24.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Large accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Webdings',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"> (Do not check if a smaller reporting company)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-26">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.        <ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-27">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant is a shell company (as defined in Rule&#160;12b-2 of the Act). &#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-29">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on The Nasdaq Stock Market on June&#160;30, 2024 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-8" name="dei:EntityPublicFloat" scale="9" id="f-30">2.6</ix:nonFraction> billion.</span></div><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">As of February&#160;21, 2025, the number of shares of the registrant&#8217;s common stock outstanding was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-31">226,209,702</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">.</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-32" escape="true"><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Portions of the information called for by Part III of this Form 10-K are hereby incorporated by reference from the definitive Proxy Statements for our annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after December&#160;31, 2024.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:8.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:76.059%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_16">Business</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_16">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_19">13</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_22">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1C.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_25">Cybersecurity</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_25">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_28">Properties</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_28">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_31">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_31">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_34">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_34">54</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_40">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_40">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_43">[Reserved]</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_43">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_46">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_46">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_100">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_100">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_103">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_103">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_196">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_196">122</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_199">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_199">122</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_202">Other Information</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_202">123</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9C.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_208">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_208">123</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_214">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_214">124</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_217">Executive Compensation</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_217">124</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_220">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_220">124</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_223">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_223">124</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_226">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_226">124</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;IV</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_232">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_232">125</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;16.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_238">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_238">130</a></span></div></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion in this Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) and the Private Securities Litigation Reform Act of 1995, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;goals,&#8221; &#8220;anticipates,&#8221; &#8220;could,&#8221; &#8220;intends,&#8221; &#8220;target,&#8221; &#8220;projects,&#8221; &#8220;contemplates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;likely,&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential impact of regulatory and policy development and changes;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability of rebates, tax credits and other financial incentives, and decreases to federal solar tax credits;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential impact of volatile or rising interest rates on our interest expense;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our industry&#8217;s, and specifically our, continued ability to manage costs (including, but not limited to, equipment costs) associated with solar service offerings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential changes in the retail price of utility-generated electricity or electricity from other energy sources;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sufficiency of our cash, investment fund commitments and available borrowings to meet our anticipated cash needs;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our need and ability to raise capital, refinance existing debt, and finance our operations and solar energy systems from new and existing investors;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our investment in research and development and new product offerings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">determinations by the Internal Revenue Service (&#8220;IRS&#8221;) of the creditable basis of our solar energy systems;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">our ability to manage our supply chains and distribution channels and the impact of natural disasters, supply chain disruptions, inflation, tariffs and trade barriers, export regulations, bank failures, geopolitical conflicts, macroeconomic conditions, and other events beyond our control on our business and operations, results of operations, and financial position;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our business plan and our ability to effectively manage our growth, including our rate of revenue growth;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to further penetrate existing markets, expand into new markets and our expectations regarding market growth (including, but not limited to, expected cancellation rates);</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations concerning relationships with third parties, including the attraction, retention and continued existence of qualified solar partners;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of seasonality on our business;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategic partnerships and investments and the expected benefits of such partnerships and investments;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and risk that the integration of these acquisitions may disrupt our business and management;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect our intellectual property and customer data, as well as to maintain our brand;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the willingness of and ability of our solar partners to fulfill their respective warranty and other contractual obligations;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to renew or replace expiring, canceled or terminated Customer Agreements at favorable rates or on a long-term basis;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our solar energy systems to operate or deliver energy for any reason, including if interconnection or transmission facilities on which we rely become unavailable;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding certain performance objectives and the renewal rates and purchase value of our solar energy systems after expiration of our Customer Agreements;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the calculation of certain of our key financial and operating metrics and accounting policies; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to capitalize on the market opportunities created by the electrification of the U.S. economy with renewable energy.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section titled &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. These risks and uncertainties may be amplified by evolving economic and regulatory conditions, including increasing or volatile interest rates. The extent to which these risks and uncertainties impact our business, operations, and financial results, including the duration and magnitude of such effects, will depend on numerous factors, including, but not limited to, the duration, rapidity, and intensity of these conditions, how widespread their impact is and will continue to be on our industry, and how quickly and to what extent more predictable and stable economic conditions resume. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Annual Report on Form 10-K to conform these statements to actual results or to changes in our expectations, except as required by law.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance, and events and circumstances may be materially different from what we expect.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SELECTED RISKS AFFECTING OUR BUSINESS</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investing in our common stock involves numerous risks, including the risks described in &#8220;Part I, Item 1A. Risk Factors&#8221;, of this Annual Report on Form 10-K.  Below are some of these risks, any one of which could materially adversely affect our business, financial condition, results of operations and prospects. </span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selected Risks Related to the Solar Industry</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The solar energy industry is an emerging market which is constantly evolving and may not develop to the size or at the rate we expect.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have historically benefited from declining costs in our industry, and our business and financial results may be harmed as a result of recent and any continued increases in costs associated with our solar service offerings and any failure of these costs to continue declining as we currently expect. If we do not reduce our cost structure in the future, our ability to continue to be profitable may be impaired.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We face competition from traditional energy companies as well as solar and other renewable energy companies.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selected Risks Related to Our Operating Structure and Financing Activities</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We need to raise capital to finance the continued growth of our operations and solar service business. If capital is not available to us on acceptable terms, as and when needed, our business and prospects would be materially and adversely impacted. In addition, our business is affected by general economic conditions and related uncertainties affecting markets in which we operate. Volatility in current economic conditions could adversely impact our business, including our ability to raise financing.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Volatility and increases in interest rates raise our cost of capital and may adversely impact our business.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect to incur substantially more debt in the future, which could intensify the risks to our business.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selected Risks Related to Regulation and Policy</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">The customer value proposition for distributed solar, storage, and home electrification products is influenced by a number of factors, including, but not limited to, the retail price of electricity, the valuation of electricity not consumed on site and exported to the grid, the rate design mechanisms of customers&#8217; utility bills, various policies related to the permitting and interconnection costs of our products to homes and the grid, the availability of incentives for solar, batteries, and other electrification products, and other policies which allow aggregations of our systems to provide the grid value. Significant changes to any of these factors may impact the competitiveness of our service offerings to customers. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Electric utility statutes and regulations and changes to such statutes or regulations may present technical, regulatory and economic barriers to the purchase and use of our solar service offerings that may significantly reduce demand for such offerings.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Regulations and policies related to rate design could deter potential customers from purchasing our solar service offerings, reduce the value of the electricity our systems produce, and reduce any savings that our customers could realize from our solar service offerings.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trade policies and international relations between the U.S. and key solar manufacturing countries continue to evolve. The imposition of new duties, tariffs, or other trade barriers&#8212;whether by the U.S. government or in retaliation by other nations&#8212;may disrupt supply chains, increase costs, and create uncertainty in our business operations.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selected Risks Related to Our Business Operations</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our growth depends in part on the success of our relationships with third parties, including our solar partners.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We and our solar partners depend on a limited number of suppliers of solar panels, batteries, and other system components to adequately meet anticipated demand for our solar and storage service offerings. Any </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shortage, bottlenecks, delay, detentions, or component price change from these suppliers, or the acquisition of any of these suppliers by a competitor, could result in sales and installation delays, cancellations and loss of market share.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">If we fail to manage our recent and future growth effectively, we may be unable to execute our business plan, maintain high levels of customer service, or adequately address competitive challenges. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and integration of these acquisitions may disrupt our business and our management team.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure to hire and retain a sufficient number of employees and service providers in key functions would constrain our growth and our ability to timely complete customers' Projects and successfully manage customer accounts.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Regulators may impose rules on the type of electricians qualified to install and service our solar and battery systems in California, which may result in workforce shortages, operational delays, and increased costs.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our common stock.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our actual financial results may differ materially from any guidance we may publish from time to time.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure or perceived failure to comply with existing or future laws, regulations, contracts, self-regulatory schemes, standards, and other obligations related to data privacy and security (including security incidents) could harm our business. Compliance or the actual or perceived failure to comply with such obligations could increase the costs of our products/services, limit their use or adoption, and otherwise negatively affect our operating results and business.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selected Risks Related to Taxes and Accounting</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to provide our solar and storage service offerings to customers on an economically viable basis depends in part on our ability to finance these systems with fund investors who seek particular tax and other benefits. </span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the IRS makes determinations that the creditable basis of our solar energy systems is materially lower than what we have claimed, we may have to pay significant amounts to our fund investors, and our business, financial condition, and prospects may be materially and adversely affected.</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business currently depends on the availability of utility rebates, tax credits and other benefits, tax exemptions and exclusions, and other financial incentives, on the federal, state, and/or local levels. We may be adversely affected by changes in, and application of, these laws or other incentives to us, and the expiration, elimination or reduction of these benefits could adversely impact our business.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to adequately address these and other risks we face, our business may be harmed.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="if45a798b64c54ec494c94e0b64358f77_16"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business.</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sunrun's (the &#8220;Company,&#8221; &#8220;our,&#8221; &#8220;we&#8221;) mission is to connect people to the cleanest energy on earth. Sunrun transformed the solar industry in 2007 by removing financial barriers and democratizing access to locally-generated, renewable energy. Today, Sunrun is the nation&#8217;s leading provider of clean energy as a subscription service, offering residential solar and storage with no upfront costs. Sunrun&#8217;s innovative products and solutions can connect homes to the cleanest energy on earth, providing them with energy security, predictability, and peace of mind. Sunrun also manages energy services that benefit communities, utilities, and the electric grid while enhancing customer value.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy systems (&#8220;Projects&#8221;) in the United States. We provide clean, solar energy typically at savings compared to traditional utility energy. Our primary customers are residential homeowners. We also offer battery storage along with solar energy systems to our customers in select markets and sell our services to certain commercial developers through our multi-family and new homes offerings. After inventing the residential solar service model and recognizing its enormous market potential, we have built the infrastructure and capabilities necessary to rapidly acquire and serve customers in a low-cost and scalable manner. Today, our scalable operating platform provides us with a number of unique advantages. First, we are able to drive distribution by marketing our solar service offerings through multiple channels, including our diverse partner network and direct-to-consumer operations. This multi-channel model supports broad sales and installation capabilities, which together allow us to achieve capital-efficient growth. Second, we are able to provide differentiated solutions to our customers that, combined with a great customer experience, we believe will drive meaningful margin advantages for us over the long term as we strive to create the industry&#8217;s most valuable and satisfied customer base.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our core solar service offerings are provided through our lease and power purchase agreements, which we refer to as our &#8220;Customer Agreements,&#8221; and which provide customers with simple, predictable pricing for solar energy that is insulated from rising retail electricity prices. They also provide customers who opt for storage offerings the benefit of increased resiliency from backup energy and enhanced energy management capabilities. While customers have the option to purchase a solar energy system outright from us, most of our customers choose to buy solar as a service from us through our Customer Agreements without the significant upfront investment of purchasing a solar energy system. With our solar service offerings, we install solar energy systems on our customers&#8217; homes and provide them with the solar power produced by those systems for typically a 20- or 25-year initial term.  In addition, we monitor, maintain and insure the system during the term of the contract. In exchange, we receive predictable cash flows from high credit quality customers and qualify for tax and other benefits. We finance portions of these tax benefits and cash flows through tax equity, non-recourse debt and project equity structures in order to fund our upfront costs, overhead and growth investments. We develop valuable customer relationships that can extend beyond this initial contract term and provide us an opportunity over time to integrate additional solar, battery storage, electrification and distributed power plant offerings into a smart solution for each home and community. Since our founding, we have continued to invest in a platform of services and tools to enable large scale operations for us and our partner network, and these partners include solar integrators, sales partners, installation partners and other strategic partners. The platform includes processes and software, as well as fulfillment and acquisition of marketing leads. We believe our platform empowers new market entrants and smaller industry participants to profitably serve our large and underpenetrated market without making the significant investments in technology and infrastructure required to compete effectively against established industry players. Our platform provides the support for our multi-channel model, which drives broad customer reach and capital-efficient growth.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Delivering a differentiated customer experience is core to our strategy. We emphasize a customized solution, including a design specific to each customer&#8217;s home and pricing configurations that typically drive both customer savings and value to us. We believe that our passion for engaging our customers, developing a trusted brand, and providing a customized solar service offering resonates with our customers who are accustomed to a traditional residential power market that is often overpriced and lacking in customer choice.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have experienced substantial growth in our business and operations since our inception in 2007, as well as through our acquisition of Vivint Solar on October 8, 2020. As of December&#160;31, 2024, we operated the largest fleet of residential solar energy systems in the United States. We have a Networked Solar Energy Capacity of 7,531 megawatts as of December&#160;31, 2024, which represents the aggregate megawatt production capacity of our solar energy systems that have been recognized as deployments, from our inception through the measurement date. Gross Earning Assets as of December&#160;31, 2024 were approximately $17.8 billion. Please see the section entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8212; Key Operating Metrics&#8221; for more details on how we calculate Networked Solar Energy Capacity and Gross Earning Assets.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have a long track record of attracting low-cost capital from diverse sources, including tax equity and debt investors. Since inception we have raised tax equity investment funds to finance the installation of solar energy systems.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Multi-Channel Capabilities</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unique, multi-channel capabilities offer consumers a compelling solar service through scalable, cost-effective and consumer-friendly channels. Customers can access our products through three channels: direct-to-consumer, solar partnerships and strategic partnerships.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Direct-to-Consumer</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell solar service offerings and install solar energy systems for customers through our direct-to-consumer channel. These solar energy systems are offered to customers either under a Customer Agreement or for purchase. This channel consists of an online lead generation function, a telesales and field sales team, a direct-to-home sales force, a retail sales team and an industry-leading installation organization.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Solar Partnerships</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contract with diverse solar organizations that act as either exclusive or non-exclusive (depending on the terms of their contract with us) distributors of our solar service offerings and subcontractors for the installation of the related solar energy systems. Because of our commitment to these solar organizations and our vested interest in their success, we refer to them as our &#8220;solar partners,&#8221; although the actual legal relationship is that of an independent contractor. Our solar partners include:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Solar integrators: trained and trusted partners who originate customers for our solar service offerings and procure and install the solar energy systems on our customers&#8217; homes on our behalf as our subcontractors. Partnerships with solar integrators allow us to expand our brand, quickly enter new markets and drive capital-efficient growth. We compensate our solar integrators on a per solar energy system basis for generating Customer Agreements and the installation work they perform for us.</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Sales partners: sales and lead generation partners who provide us with high-quality leads and customers at competitive prices. We typically compensate our sales partners on a per customer basis for the sales and lead generation services they perform for us. All contracts are between the customer and us, based on a price set by us.</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Installation partners: trusted installation partners who procure and install a subset of our solar energy systems as our subcontractors and allow us to deploy a mix of in-house and outsourced installation capabilities more efficiently. We compensate our installation partners on a per solar energy system basis for the procurement of materials and installation work they perform for us. Installation partners are solely our subcontractors and do not enter into any agreements with our customers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to connect specialized sales and installation firms on a single platform, which we license to our solar partners at no cost, allows us to enjoy the benefits of vertical integration without the additional fixed cost structure. This creates margin opportunities, system efficiencies and benefits from network effects in matching these ecosystem participants.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Partnerships</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic partnerships encompass relationships with new market entrants not previously engaged in solar, including consumer marketing, retail and specialized energy retail companies. Our strategic partners find the residential solar market attractive, but recognize that significant barriers to entry make partnerships the preferred method to reach solar customers. Through these strategic arrangements, we typically market our solar service offerings to the strategic partner&#8217;s customer base and install the solar energy systems directly or through one of our solar partners. We manage the customer experience and retain the value of the economic relationship through the term of the customer&#8217;s contract and potential renewal period. We have executed strategic partnerships in competitive processes that give us access to millions of potential customers. As our industry grows, we believe that our unique platform and deep partnership experience position us to be the partner of choice for new market entrants. We believe that these broad strategic relationships will help us drive down our customer acquisition costs and make solar accessible to even more customers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The combination of direct-to-consumer, solar partnerships and strategic partnerships offers distinct advantages. The direct-to-consumer channel allows us to scale rapidly, drive incremental unit costs down over the long term, and refine operational processes to share with our partners. Our solar partnerships and strategic partnerships enable nimble market entry and exit, while allowing for capital efficient growth. Together, this multi-channel strategy supported by our open platform allows us to reach more customers with our leading solar service offerings without compromising our ability to provide exceptional customer service.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customer Agreements</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since we were founded in 2007, we have been providing solar energy to residential customers at prices typically below utility rates through a variety of offerings, most commonly through our leases and power purchase agreements which we refer to as our Customer Agreements.  Under our Customer Agreements, customers have the right to use and consume all electricity produced by the solar energy system on a continuous basis or, for customers who also opted for our battery storage offerings, stored in batteries which can be discharged as needed. Most Customer Agreements, other than those billed based on generation, entitle the customer to a refund for underproduction below a guaranteed amount, which we refer to as our "performance guarantee." Either directly or through a solar partner, we construct a solar energy system on a customer&#8217;s home which generates electricity at set prices through Customer Agreements which typically have an initial term of 20 or 25 years. Rates for both forms of our Customer Agreements can be fixed for the duration of the contract or escalated at a pre-determined percentage annually. Upon installation, a system is interconnected to the local utility grid. The home&#8217;s energy usage is provided by the solar energy system with any additional energy needs provided by the local utility. Any excess solar energy that is not immediately used by our customers or stored in batteries is exported to the utility grid using a bi-directional utility net meter, and in states with net metering, customers generally receive a credit for this excess power from their utility to offset future usage of utility-generated energy.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although many of our customers choose to pay little-to-nothing upfront and instead receive a monthly bill, some customers choose to prepay an amount upfront, thereby reducing their monthly bill. The amount of an upfront payment is customized for each customer. Customers may also choose to fully prepay their 20- or 25-year contracts. The prepayment amount is based on the estimated amount of the solar energy system&#8217;s output over the typically 20- or 25-year term of the Customer Agreement. If the estimated production of the solar energy system is less than the actual production for a given year after the first full one to two years of the agreement, prepaid customers are refunded the difference at the end of each such year. If the solar energy system&#8217;s energy production is in excess of the estimate, we allow customers to keep the excess energy at no charge. After the initial term of the Customer Agreement, customers have the option to renew their contracts for the remaining life of the solar energy system, typically at a 10% discount to then-prevailing power prices, to purchase the system from us at its fair market value, or have us remove the system.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regardless of the type of Customer Agreement our customers choose, we operate the system and agree to monitor it at no cost to the customer. System maintenance is included in our power purchase agreement (&#8220;PPA&#8221;) or lease. We offer an industry-leading performance guarantee to ensure that our customers are receiving the energy they expect at the price they expect. Our customers also receive up to a ten-year warranty for roof penetrations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a customer sells his or her home, the customer has the right to purchase the system or assign the Customer Agreement to the new homeowner, provided the new homeowner meets our credit requirements and agrees to be bound by the terms and conditions of the Customer Agreement. In connection with this service transfer, the customer may prepay all or a portion of the remaining payments due under the Customer Agreement to lower or eliminate the monthly rate to be paid by the new homeowner. If the customer fails to purchase the system or assign the Customer Agreement to a new homeowner, we may negotiate directly with the new homeowner to transfer the Customer Agreement (at times on modified terms) and/or look to the original customer to pay all remaining payments due. We have completed thousands of service transfers and, from inception through December&#160;31, 2024, the aggregate expected net present value of the Customer Agreements once assigned represented approximately 100% of what it was prior to assignment.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We sell our solar energy offerings through a scalable sales organization using both a direct-to-consumer approach across online, retail, mass media, digital media, canvassing, field marketing and referral channels as well as our diverse partner network. We sell to customers over the phone, online, in the field through canvassing and in-home sales and through our strategic retail sales partnerships. We also partner with sales-only organizations that focus on direct-to-consumer marketing and sales on our behalf, typically with a Sunrun-branded offering at point of sale, which further increases our brand and reach. We also generate sales volume through customer referrals. Customer referrals increase in relation to our penetration in a market and shortly after market entry become an increasingly effective way to market our solar energy systems. We believe that a customized, customer-focused selling process is important before, during and after the sale of our solar services to maximize our sales success and customer experience.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We train our sales team to customize their consultative presentation to the individual customer based on guidelines and principles outlined in our training materials. We are able to provide our sales team with real-time data and pricing tools through our proprietary technology which is designed to generate a tailored product offering with optimized pricing based on the actual characteristics of a customer's home, including roof characteristics and shading, as well as actual energy usage. This allows our sales team to differentially price homes in the same geographic region quickly and effectively.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We purchase equipment, including solar panels, inverters and batteries from a limited number of manufacturers and suppliers.  If we fail to maintain or expand our relationships with these suppliers and manufacturers, or if one or more that we rely upon to meet anticipated demand reduces or ceases production, it may be difficult to quickly identify and qualify alternatives on acceptable terms. In addition, equipment prices may increase in the coming years, or not decrease at the rates we historically have experienced, due to tariffs or other factors. As discussed in Item 1A. Risk Factors &#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">We have historically benefited from declining costs in our industry, and our business and financial results may be harmed as a result of recent and any continued increases in costs associated with our solar service offerings and any failure of these costs to continue declining as we currently expect. If we do not reduce our cost structure in the future, our ability to continue to be profitable may be impaired.&#8221; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Section 201 tariffs on solar modules were imposed beginning in 2018 and were extended through 2026. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, federal agencies and Congress are increasing enforcement against the importation of products suspected of being manufactured with forced labor. U.S. customs enforcement and the implementation of a new federal law could negatively impact our supply chain and the availability of products that we use to conduct our business. See &#8220;Risks Related to the Solar Industry&#8221; below for more information. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our primary competitors are the traditional utilities that supply electricity to our potential customers. We compete with these traditional utilities primarily based on price (cents per kilowatt hour), predictability of future prices (by providing pre-determined annual price escalations), the backup power capabilities of our battery storage solution, and the ease by which customers can switch to electricity generated by our solar energy systems.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also compete with companies that are not regulated like traditional utilities but that have access to the traditional utility electricity transmission and distribution infrastructure pursuant to state and local pro-competitive and consumer choice policies, solar companies with business models that are similar to ours, and other renewable energy companies. Some customers might choose to subscribe to a community solar project or renewable subscriber program with these companies or their utilities, instead of installing a solar energy system on their home, which could affect our sales. Additionally, some utilities offer generation portfolios that are increasingly renewable in nature. We believe that we compete favorably with these companies based on our unique multi-channel approach and differentiated customer experience.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also face competition from purely finance-driven organizations that acquire customers and then subcontract out the installation of solar energy systems, from installation businesses that seek financing from external parties, to large construction companies and utilities and sophisticated electrical and roofing companies.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had 61 issued patents and 11 filed patent applications in the United States relating to a variety of aspects of our solar solutions. Our issued U.S. patents will expire 20 years from their respective filing dates, with the earliest expiring in 2029. We intend to file additional patent applications as we continue to innovate through our research and development efforts.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we are not regulated as a public utility in the United States under applicable national, state or other local regulatory regimes where we conduct business, we compete primarily with regulated utilities. As a result, we have developed and are committed to maintaining a policy team to focus on the key regulatory and legislative issues impacting the entire industry. We believe these efforts help us better navigate local markets through relationships with key stakeholders and facilitate a deep understanding of the national and regional policy environment.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To operate our systems, we obtain interconnection permission from the applicable local primary electric utility. Depending on the size of the solar energy system and local law requirements, interconnection permission is provided by the local utility directly to us and/or our customers. In almost all cases, interconnection permissions are issued on the basis of a standard process that has been pre-approved by the local public utility commission or other regulatory body with jurisdiction over net metering policies. As such, no additional regulatory approvals are required once interconnection permission is given.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to stringent and complex federal, state and local laws, including regulations governing the occupational health and safety of our employees and wage regulations. For example, we are subject to the requirements of the federal Occupational Safety and Health Act, as amended (&#8220;OSHA&#8221;), the U.S.&#160;Department of Transportation (&#8220;DOT&#8221;), and comparable state laws that protect and regulate employee health and safety. We endeavor to maintain compliance with applicable DOT, OSHA and other comparable government regulations.  However, we have in the past experienced workplace accidents and received citations from regulators resulting in fines, as discussed in Item 1A.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Risk Factors &#8220;Compliance with occupational safety and health requirements and best practices can be costly, and noncompliance with such requirements may result in potentially significant penalties, operational delays and adverse publicity.&#8221; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These incidents have not had a material impact on our business or our relations with our employees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Puerto Rico, we are subject to regulation as an electric power company by the Puerto Rico Energy Bureau and are required to comply with certain filing, certification, reporting and annual fee requirements. Regulation by the Puerto Rico Energy Bureau as an electric power company does not currently subject us to centralized utility-like regulation and currently we do not need the Puerto Rico Energy Bureau's approval of charges to customers.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Incentives</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Federal, state and local government bodies provide incentives to owners, distributors, system integrators and manufacturers of solar energy systems to promote solar energy in the form of rebates, tax credits, payments for renewable energy credits associated with renewable energy generation and exclusion of solar energy systems from property tax assessments. These incentives enable us to lower the price we charge customers for energy from, and to lease, our solar energy systems, helping to catalyze customer adoption of solar energy as an alternative to utility-provided power. In addition, for some investors, the acceleration of depreciation creates a valuable tax benefit that reduces the overall cost of the solar energy system and increases the return on investment. The federal government also currently offers an investment tax credit (&#8220;Commercial ITC&#8221;) under Section 48(a) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) as well as a technology-neutral investment tax credit under Section 48(E) of the Code (the &#8220;48E Credit&#8221; and collectively with the Commercial ITC, the &#8220;ITCs&#8221;), for the installation of certain energy properties, including solar power facilities and energy storage owned for business purposes. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) was signed into law by President Biden on August 16, 2022, and some of its notable provisions include:</span></div><div style="margin-bottom:3pt;margin-top:12pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the eligibility of solar facilities placed in service in 2022 (regardless of when construction began) and prior to January 1, 2025, or, at the election of the taxpayer, solar facilities that began construction prior to January 1, 2025 and are placed in service on or after January 1, 2025, for a 30% Commercial ITC under Section 48(a) of the Code (assuming apprenticeship and prevailing wage requirements are met; these requirements are deemed met for projects less than 1 MW), with standalone storage beginning in 2023; </span></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">in the absence of meeting apprenticeship and prevailing wage requirements, the &#8220;base&#8221; amount of the Commercial ITC is 6% for facilities beginning construction prior to January 1, 2025 and 2% thereafter (however, as indicated above, the majority of our business qualifies for 30% credits upon which &#8220;bonus credits&#8221; could increase the total credit amount up to 70% in certain circumstances);</span></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the eligibility of solar and storage facilities that begin construction after December 31, 2024 (or began construction prior to January 1, 2025 but do not elect application of the Commercial ITC) and are placed in service after 2024 and through at least 2033 (with phase down for projects that begin construction after (i) 2033 or (ii) if later, the first year after the year in which the U.S. Department of Treasury determines greenhouse gas emissions from the production of electricity in the United States are no more than 25% of 2022 levels), for a 30% 48E Credit (assuming application of same apprenticeship and prevailing wage requirements outlined above); and </span></div><div style="margin-top:12pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">several new ITC bonus credits under both the Commercial ITC and the 48E Credit, which apply to certain facilities placed in service beginning in 2023, including those meeting certain domestic content requirements, those located in &#8220;Energy Communities,&#8221; and those located in or that benefit low-income communities and tribal communities.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The federal government also offers a personal income tax credit under Section 25D of the Code (&#8220;Residential Clean Energy Credit&#8221;), for the installation of certain solar power facilities owned by residential taxpayers, which is applicable to customers who purchase a solar energy system outright as opposed to entering into a Customer Agreement. The Residential Clean Energy Credit was 26% if the facility was placed in service during 2020 or 2021; 30% for facilities placed in service from January 1, 2022 through December 31, 2032; 26% for facilities placed in service during 2033; and 22% for facilities placed in service during 2034. The Residential Clean Energy Credit is not available for property placed in service after December 31, 2034.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We and our tax equity partners have claimed and expect to continue to claim ITCs with respect to qualifying solar energy projects. In structuring tax equity partnerships and determining ITC eligibility, we have relied upon applicable tax law and published IRS guidance. The U.S. Treasury issued final regulations on the Commercial ITCs in December 2024 and on the 48E Credits and the ITC bonus credit for low-income communities in 2023 and is expected to issue final rules on the other ITC bonus credits in 2025. Some of these final rules may be subject to Congressional Review Act (&#8220;CRA&#8221;) challenges in 2025, based on legal outcomes determining whether certain final rules are subject to the CRA. Notably, the U.S. Treasury has not issued proposed or final rules on the Energy Communities Bonus Credit or the Domestic Content Bonus Credit, so we continue to rely on other published IRS guidance in this regard.  </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More than half of the states in the U.S., and many local jurisdictions, have established property tax incentives for renewable energy systems that include exemptions, exclusions, abatements and credits. Many states also have </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adopted procurement requirements for renewable energy. Approximately thirty states and the District of Columbia have adopted a renewable portfolio standard (and approximately eight other states have some voluntary goal) that requires regulated utilities to procure a specified percentage of total electricity delivered in the state from eligible renewable energy sources, such as solar energy systems, by a specified date. To prove compliance with such mandates, utilities must surrender solar renewable energy credits (&#8220;SRECs&#8221;) to the applicable authority. Solar energy system owners such as our investment funds often are able to sell SRECs to utilities directly or in SREC markets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While there are numerous federal, state and local government incentives that benefit our business, some adverse actions, interpretations or determinations of new or existing laws or regulations could have a negative impact on our business. For example, in the future, Congress could revise or eliminate certain provisions in the IRA that could negatively impact our business, such as reducing the percentage or duration of the ITCs. Federal agencies may also issue tax guidance or regulations that could negatively impact our business, by, for example, narrowing the applicability of ITC bonus credits or preventing certain businesses from participating.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Management</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At Sunrun, our human capital strategy is to attract, retain and develop the highest quality workforce. We do this by providing a differentiated company culture and employee experience, including through our compensation and benefits programming; and through the support of our employees&#8217; career mobility, leadership development, continuous education and upskilling. In 2024, we invested and deployed a career mobility platform and this is our fourth year offering an education benefit. Through our education benefit, we develop future leaders with curated programs aligned to Sunrun&#8217;s priorities, enhancing business skills and job performance. Our career development programming is particularly focused on growing and developing our frontline sales and installation employees, who make up 81% of our workforce. In 2024 we also launched our wellbeing strategy to enhance and support our employees&#8217; mental, physical, social, financial, and career wellbeing. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Inclusion and Diversity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. We believe that a culture of belonging creates an engaged and motivated workforce focused on our customers and delivering value for our shareholders. We are focused on ensuring all of our employees are informed and regularly connected to values and performance based  leadership through our internal communication platform. To ensure we have a large pool of applicants from a variety of backgrounds, and therefore that we identify the best qualified talent, we develop a diverse slate of qualified candidates to be presented to hiring managers for all new management-level roles and above. Additionally, we require that our interview panels of all new management-level roles and above include a diverse panel of interviewers. We also have minimum requirements for the length in time that many roles are posted to promote in consideration of internal candidates and a broader range of external candidates. In 2024, we fostered deeper talent attraction partnerships with local organizations such as Illinois Solar For All (ILSFA) and military partnerships focused on hiring retiring military service members. We have grown our nine Sunrun Communities (&#8220;Employee Resource Groups&#8221;) to promote connection, collaboration and communication among our employees, foster inclusivity, and assist in the development and facilitation of programming to support personal and professional development. Annually, as part of our impact report on environment, sustainability and governance, we share details on our strategies, focus areas, outcomes achieved and workforce demographics. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Capital.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, we had approximately 11,058 full-time employees, inclusive of our active direct-to-home salesforce. We also engage independent contractors and consultants. None of our employees are covered by collective bargaining agreements. We have not experienced any work stoppages.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Health and Safety.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> At Sunrun, we start with safety. We prioritize the safety, health, and welfare of our team members as part of our people-centric culture. Our safety strategy consists of four pillars: visible leadership, technical qualification and knowledge, operational discipline, and formal safety communications. To reinforce our safety culture of excellence, we have implemented many initiatives, including an expanded fall protection policy; the implementation of a zero-tolerance policy for any life threatening safety violations; a required recurring competent persons and human factors training; regular onsite safety visits from our front-line managers and the executive leadership team; the adoption of a formal rewards and recognition program; and the incorporation of proactive safety targets within bonus structures. </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 600 California Street, Suite 1800, San Francisco, California 94108, and our telephone number is (415) 580-6900. Our website address is www.sunrun.com. Information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K and inclusions of our website address in this Annual Report on Form 10-K are inactive textual references only. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Exchange Act. The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements and other information that we file with the SEC electronically. Copies of our reports on Form 10-K, Forms 10-Q, Forms 8-K, and amendments to those reports may also be obtained, free of charge, electronically on the investor relations page on our website located at investors.sunrun.com as soon as reasonably practical after we file such material with, or furnish it to, the SEC.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use the investor relations page on our website as a channel of distribution for important company information. Important information, including press releases, analyst presentations and financial information regarding us, as well as corporate governance information, is routinely posted and accessible on the investor relations page on our website. We encourage investors, the media and others interested in Sunrun to review the information we make public in these locations, as such information could be deemed to be material information, including any information posted to our investor relations page on our website, which has been designated a Regulation FD compliant method of disclosure. Information on or that can be accessed through our website is not part of this Annual Report on Form 10-K, any other report or document we file with the SEC, and the inclusion of our website address is an inactive textual reference only.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sunrun design logo, &#8220;Sunrun&#8221; and our other registered or common law trademarks, service marks or trade names appearing in this Annual Report on Form 10-K are the property of Sunrun Inc. Other trademarks and trade names referred to in this Annual Report on Form 10-K are the property of their respective owners.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Data Privacy and Security</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of our business, we may process personal or sensitive data.  Accordingly, we are, or may become, subject to numerous data privacy and security obligations, including federal, state, local, and foreign laws, regulations, guidance, and industry standards related to data privacy, security, and protection.  Such obligations may include, without limitation, the European Union&#8217;s General Data Protection Regulation 2016/679 (&#8220;EU GDPR&#8221;), the EU GDPR as it forms part of United Kingdom (&#8220;UK&#8221;) law by virtue of section 3 of the European Union (Withdrawal) Act 2018 (&#8220;UK GDPR&#8221;), the ePrivacy Directive, and the Payment Card Industry Data Security Standard (&#8220;PCI DSS&#8221;).  Several states within the United States have enacted or proposed data privacy laws.  For example, Virginia passed the Consumer Data Protection Act, and Colorado passed the Colorado Privacy Act.  Additionally, we are, or may become, subject to various U.S. federal and state consumer protection laws which require us to publish statements that accurately and fairly describe how we handle personal data and choices individuals may have about the way we handle their personal data.</span></div><div style="margin-top:12pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The California Consumer Privacy Act (&#8220;CCPA&#8221;) is an example of the increasingly stringent and evolving regulatory frameworks related to personal data processing that may increase our compliance obligations and exposure for any noncompliance.  For example, the CCPA imposes obligations on covered businesses to provide specific disclosures related to a business&#8217;s collecting, using, and disclosing personal data and to respond to certain requests from California residents related to their personal data (for example, requests to know of the business&#8217;s personal data processing activities, to delete the individual&#8217;s personal data, and to opt out of certain personal data disclosures).  Also, the CCPA provides for civil penalties and a private right of action for data breaches which may include an award of statutory damages.  In addition, the California Privacy Rights Act of 2020 (&#8220;CPRA&#8221;) expanded the CCPA by giving California residents the ability to limit use of certain sensitive personal data, establishing restrictions on personal data retention, expanding the types of data breaches that are subject to the CCPA&#8217;s private right of action, and establishing a new California Privacy Protection Agency to implement and enforce the new law.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the section titled &#8220;Risks Related to Our Business Operations&#8221; for additional information about the laws and regulations to which we may become subject and about the risks to our business associated with such laws and regulations.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors. </span></div><div style="margin-bottom:3pt;padding-left:4.5pt;padding-right:6.75pt;text-indent:29.25pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:4.5pt;padding-right:6.75pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, financial condition, results of operations, cash flows and prospects could be materially and adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to the Solar Industry</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The solar energy industry is an emerging market which is constantly evolving and may not develop to the size or at the rate we expect.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The solar energy industry is an emerging and constantly evolving market opportunity. We believe the solar energy industry is still developing and maturing, and we cannot be certain that the market will grow to the size or at the rate we expect. For example, we have experienced increases in cancellations of our Customer Agreements in certain geographic markets during various periods in our operating history. Any future growth of the solar energy market and the success of our solar service offerings depend on many factors beyond our control, including recognition and acceptance of the solar service market by consumers, the pricing of alternative sources of energy, a favorable regulatory environment, the continuation of expected tax benefits and other incentives, and our ability to provide our solar service offerings cost effectively. If the markets for solar energy do not develop to the size or at the rate we expect, our business may be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Solar energy has yet to achieve broad market acceptance and depends in part on continued support in the form of rebates, tax credits, and other incentives from federal, state and local governments. Additionally, there have been significant changes in the residential solar policy and pricing framework in California, which is one of our key markets and represents over 45% of our customer base.  Changes to California&#8217;s net metering policy adopted in December 2022, with the new billing regime implemented in April 2023, present a significant change to the financial benefits California customers receive from our solar systems and may limit the financial attractiveness of our offerings in this market, particularly for solar-only systems. Originations in California are below levels prior to the Net Billing Tariff (&#8220;NBT&#8221;) transition, and without further increases in originations, our new installations in California may continue to decline compared to prior periods, which could have a material adverse effect on our business operations and financial performance. Further, if support diminishes materially for solar policy related to rebates, tax credits, bill crediting, or other incentives, our ability to obtain external financing on acceptable terms, or at all, could be materially adversely affected. These types of funding limitations could lead to inadequate financing support for the anticipated growth in our business. Furthermore, growth in residential solar energy depends in part on macroeconomic conditions, retail prices of electricity and customer preferences, each of which can change quickly. Declining macroeconomic conditions, including in job markets and residential real estate markets, could contribute to instability and uncertainty among customers and impact their financial wherewithal, credit scores or interest in entering into long-term contracts, even if such contracts would generate immediate and long-term savings. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, market prices of retail electricity generated by utilities or other energy sources could decline for a variety of reasons, as discussed further below. Any declines in macroeconomic conditions, changes in retail prices of electricity or changes in customer preferences would adversely impact our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Achieving net zero emissions by 2050 will require an unprecedented transformation of American energy systems and the adoption of a wide variety of clean energy, storage, and home electrification solutions. Our successful deployment of such products will depend on several factors outside our control, including shifting market conditions and policy frameworks. Our failure to adapt to changing market conditions, to compete successfully with existing or new competitors, and to adopt new or enhanced offerings could limit our growth and have a material adverse effect on our business and prospects. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have historically benefited from declining costs in our industry, and our business and financial results may be harmed as a result of recent and any continued increases in costs associated with our solar service </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">offerings and any failure of these costs to continue declining as we currently expect. If we do not reduce our cost structure in the future, our ability to continue to be profitable may be impaired.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Declining costs related to raw materials, manufacturing and the sale and installation of our solar service offerings have been a key driver in the pricing of our solar service offerings and, more broadly, customer adoption of solar energy. While historically the prices of solar panels and raw materials have declined, the cost of solar panels and raw materials have at times increased and may increase in the future, and such products&#8217; availability could decrease, due to a variety of factors, including supply chain disruptions, inflation, tariffs and trade barriers, export regulations, geopolitical conflicts, regulatory or contractual limitations, industry market requirements, and changes in technology and industry standards.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on April 24, 2024, antidumping (&#8220;AD&#8221;) and countervailing duty (&#8220;CVD&#8221;) petitions were filed against Cambodia, Malaysia, Thailand, and Vietnam. AD and CVD measures (typically, in the form of tariffs) are used to remedy the economic advantage created by unfair foreign pricing and government subsidies. The U.S. Department of Commerce (&#8220;Commerce&#8221;) is responsible for investigating dumping and subsidization. Preliminary determinations in the AD investigations were issued on December 2, 2024 and ranged from 0% - 271%. Importers are now required to pay cash deposits (estimated duties) on all entries of cells and modules from the subject countries. Preliminary determinations in CVD investigations were issued on October 1, 2024 with Commerce finding injury and imposing CVD levels that averaged from 8-10% (with specific rates varying depending on the country and the company investigated). Further, Commerce determined that &#8220;critical circumstances&#8221; existed for some importers.  As a result, those importers now face retroactive collection of duty deposits for entries made during the 90-day period before the publication date of the preliminary determination.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, on February 4, 2022, the Biden Administration announced a four-year extension of the 2018 tariffs imposed in response to a petition filed under Section 201 of the Trade Act of 1974 (the &#8220;Section 201 Tariffs&#8221;). The Biden Administration set the Section 201 Tariffs at 14.75%, with a modest rate reduction each year. The decision exempted bifacial modules from the tariffs as well as 5 GW of imported solar cells each year. On May 16, 2024, the Biden Administration announced the removal of the exemption for bifacial modules and those products are now subject to the Section 201 Tariffs.  </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, an anonymous group of U.S. solar manufacturers filed petitions with Commerce alleging that Chinese companies were evading antidumping and countervailing duty orders on crystalline silicon photovoltaic cells and modules, which are used in the production of solar panels. Ultimately, Commerce objected to the anonymous nature of the petition, and it expired. Subsequently, on February 8, 2022, Auxin Solar, a U.S.-based solar panel manufacturer, submitted a petition to Commerce to request country-wide circumvention inquiries pursuant to Section 781(b) of the Tariff Act of 1930 concerning crystalline silicon photovoltaic cells and modules assembled in Malaysia, Thailand, Vietnam and Cambodia using Chinese inputs. On April 1, 2022, Commerce initiated the inquiries, and, after conducting an investigation, issued a preliminary decision on December 2, 2022, recommending that the Biden Administration impose tariffs on certain solar panel imports from the Southeast Asian countries. However, prior to Commerce issuing its preliminary decision, the Biden Administration in June 2022 issued Presidential Proclamation 10414, which paused the collection of any new anti-dumping or countervailing duty of certain solar cells and modules imported from Cambodia, Malaysia, Thailand, and Vietnam for two years, until June 2024. Since June 2024, new imports have been subject to these circumvention penalties unless suppliers can show they use sufficient non-Chinese materials in their production, including solar wafers and cells from outside China. In December 2023, Auxin Solar, a U.S.-based solar panel manufacturer filed a lawsuit seeking to overturn the regulations implementing Presidential Proclamation 10414 and overturn the Biden Administration&#8217;s moratorium on additional duties and tariffs on certain solar cells and modules imported from Cambodia, Malaysia, Thailand, or Vietnam. </span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, U.S. laws and regulations intended to prevent the importation of goods manufactured with forced labor has and could continue to affect our business operation and supply chain, including the Uyghur Forced Labor Prevention Act and the withhold release order (&#8220;WRO&#8221;) that U.S. Customs and Border Protection (&#8220;CBP&#8221;) issued on June 24, 2021 applicable to certain silica-based products manufactured in the Xinjiang Uyghur Autonomous Region of China. Intensive examinations, withhold release orders, and related governmental procedures have resulted in supply chain and operational delays throughout the industry, and we have implemented policies and procedures to maintain compliance and minimize delays. These and similar trade restrictions that may be imposed in the future </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could cause delivery and installation delays, and restrict the global supply of polysilicon and solar products. This could result in near-term demand for available solar energy systems despite higher costs, increased costs of polysilicon and the overall cost of solar energy systems, and equipment shortages, potentially reducing overall demand for and limiting the supply of our products and services.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict what actions may ultimately be taken with respect to tariffs or trade relations between the United States and other countries, which products may be subject to such actions, or what actions may be taken by other countries in retaliation. The tariffs described above, the adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs, trade agreements or related policies have the potential to adversely impact our supply chain and access to equipment, and our costs and ability to economically serve certain markets. Any such cost increases or decreases in availability could slow our growth and cause our financial results and operational metrics to suffer. We cannot predict whether, and to what extent, U.S. trade policies will change in the future and cannot ensure that additional tariffs or other restrictive measures will not continue or increase.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We face competition from traditional energy companies as well as solar and other renewable energy companies.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The solar energy industry is highly competitive and continually evolving as participants strive to distinguish themselves within their markets and compete with large utilities. We believe that our primary competitors are the established utilities that supply energy to homeowners by traditional means. We compete with these utilities primarily based on price, predictability of price, and the ease by which homeowners can switch to electricity generated by our solar service offerings. If we cannot offer compelling value to customers based on these factors, then our business and revenue will not grow. Utilities generally have substantially greater financial, technical, operational and other resources than we do. As a result of their greater size, utilities may be able to devote more resources to the research, development, promotion and sale of their products or respond more quickly to evolving industry standards and changes in market conditions than we can. Furthermore, these competitors are able to devote substantially more resources and funding to regulatory and lobbying efforts.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilities could also offer other value-added products or services that could help them compete with us even if the cost of electricity they offer is higher than ours. In addition, a majority of utilities&#8217; sources of electricity are non-solar, which may allow utilities to sell electricity more cheaply than we can. Moreover, regulated utilities are increasingly seeking approval to &#8220;rate-base&#8221; their own residential solar and battery businesses. Rate-basing means that utilities would receive guaranteed rates of return for their solar and battery businesses. This is already commonplace for utility-scale solar projects and commercial solar projects. While few utilities to date have received regulatory permission to rate-base residential solar or storage, our competitiveness would be significantly harmed should more utilities receive such permission because we do not receive guaranteed profits for our solar service offerings.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We face competition from other residential solar service providers, and we also may face competition from new entrants into the market as a result of the passage of the IRA and its impacts and benefits to the solar industry. Some of these competitors may have a higher degree of brand name recognition, differing business and pricing strategies, lower barriers to entry into the solar market, and greater capital resources than we have, as well as extensive knowledge of our target markets. For example, more recently, we have seen some of these competitors offer significantly higher turnkey prices and sales commissions than prevailing industry norms. If we are unable to establish or maintain a consumer brand that resonates with customers, maintain high customer satisfaction, or compete with the pricing offered by our competitors, our sales and market share position may be adversely affected, as our growth is primarily dependent on originating new customers. We also face competitive pressure from companies that may offer lower-priced consumer offerings than we do.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we compete with companies that are not regulated like traditional utilities but that have access to the traditional utility electricity transmission and distribution infrastructure. These energy service companies are able to offer customers electricity supply-only solutions that are competitive with our solar service offerings on both price and usage of solar energy technology while avoiding the long-term agreements and physical installations that our current fund-financed business model requires. This may limit our ability to attract customers, particularly those who wish to avoid long-term contracts or have an aesthetic or other objection to putting solar panels on their roofs.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we face competition from purely finance-driven nonintegrated competitors that subcontract out the installation of solar energy systems, from installation businesses (including solar partners) that seek financing from external parties, from large construction companies and from electrical and roofing companies. In addition, local installers that might otherwise be viewed as potential solar partners may gain market share by being able to be the first providers in new local markets. Some of these competitors may provide energy at lower costs than we do. Finally, as declining prices for solar panels and related equipment has resulted in an increase in consumers purchasing instead of leasing solar energy systems, we face competition from companies that offer consumer loans for these solar panel purchases.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the solar industry grows and evolves, we will continue to face existing competitors as well as new competitors who are not currently in the market (including those resulting from the consolidation of existing competitors) that achieve significant developments in alternative technologies or new products such as storage solutions, EV chargers, loan products, or other programs related to third-party ownership. Our failure to adapt to changing market conditions, to compete successfully with existing or new competitors and to adopt new or enhanced technologies could limit our growth and have a material adverse effect on our business and prospects.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A material drop in the retail price of utility-generated electricity or electricity from other sources would harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A customer&#8217;s decision to buy solar energy from us often stems from a desire to lower electricity costs. Decreases in the retail prices of electricity from utilities or other energy sources would harm our ability to offer competitive pricing and could harm our business. The price of electricity from utilities could decrease as a result of:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the construction of a significant number of new power generation plants, including nuclear, coal, natural gas or renewable energy technologies;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the construction of additional electric transmission and distribution lines;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a reduction in the price of natural gas or other natural resources; </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">energy conservation technologies and public initiatives to reduce electricity consumption; </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">development of new energy technologies that provide less expensive energy, including storage; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">utility rate adjustments and customer class cost reallocation.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reduction in utility electricity prices would make the purchase of our solar service offerings less attractive. If the retail price of energy available from utilities were to decrease due to any of these or other reasons, we would be at a competitive disadvantage. As a result, we may be unable to attract new customers and our growth would be limited.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The production and installation of solar energy systems depends heavily on suitable meteorological and environmental conditions. If meteorological or environmental conditions are unexpectedly unfavorable, the electricity production from our solar service offerings may be below our expectations, and our ability to timely deploy new systems may be adversely impacted.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The energy produced and revenue and cash flows generated by a solar energy system depend on suitable solar and weather conditions, both of which are beyond our control. Furthermore, components of our systems, such as panels and inverters, could be damaged by severe weather or natural catastrophes, such as hailstorms, tornadoes, fires, hurricanes, atmospheric rivers, or earthquakes. In these circumstances, we generally would be obligated to bear the expense of repairing the damaged solar energy systems that we own. Sustained unfavorable weather or environmental conditions also could unexpectedly delay the installation of our solar energy systems, leading to increased expenses and decreased revenue and cash flows in the relevant periods. Extreme weather </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conditions, as well as the natural catastrophes that could result from such conditions, can severely impact our operations by delaying the installation of our systems, lowering sales, and causing a decrease in the output from our systems due to smoke or haze. Weather patterns could change, making it harder to predict the average annual amount of sunlight striking each location where our solar energy systems are installed. This could make our solar service offerings less economical overall or make individual systems less economical. Any of these events or conditions could harm our business, financial condition, and results of operations. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Climate change may have long-term impacts on our business, our industry, and the global economy.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Climate change poses a systemic threat to the global economy and will continue to do so until our society transitions to renewable energy and decarbonizes. While our core business model seeks to accelerate this transition to renewable energy, there are inherent climate-related risks to our business operations. Warming temperatures throughout the United States, and in California, our biggest market, in particular, have contributed to extreme weather, intense drought, and increased wildfire risks. These extreme weather events have the potential to disrupt our business, our third-party suppliers, and our customers, and may cause us to incur additional operational costs. They can also cause a decrease in the output from our systems due to smoke or haze. Additionally, if weather patterns significantly shift due to climate change, it may be harder to predict the average annual amount of sunlight striking each location where our solar energy systems are installed. This could make our solar service offerings less economical overall or make individual systems less economical.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Natural disasters and extreme weather events associated with climate change have impacted our operations by delaying the installation of our systems, leading to increased expenses and decreased revenue and cash flows.  Continued increases in similar types of extreme weather events may harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate mission is to connect people to the cleanest energy on earth, and we seek to mitigate these climate-related risks not only through our core business model and sustainability initiatives, but also by working with organizations who are also focused on mitigating their own climate-related risks.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Operating Structure and Financing Activities</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We need to raise capital to finance the continued growth of our operations and solar service business. If capital is not available to us on acceptable terms, as and when needed, our business and prospects would be materially and adversely impacted. In addition, our business is affected by general economic conditions and related uncertainties affecting markets in which we operate. Volatility in current economic conditions could adversely impact our business, including our ability to raise financing.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends on our ability to raise capital at acceptable terms from third parties to grow our business. To date, we have funded our business principally through low-cost tax equity investment funds. If we are unable to establish new investment funds when needed, or upon desirable terms, the growth of our solar service business would be impaired. Changes in tax law or changes in the interpretation of existing tax law could also affect our ability to establish such tax equity investment funds, impact the terms of existing or future funds, or reduce the pool of capital available for us to grow our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The passage of the IRA, which extended subsidies for various renewable energy technologies, is expected to lead to additional demands for tax equity. As a result, availability of tax equity may present constraints to our growth and harm our financial performance. In addition, terms for tax equity funds, including the realization of tax credit value through potential structures that utilize transferability of the ITC, may not be at terms we view as favorable.</span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the first quarter of 2024, we transitioned a large portion of our funding from a traditional tax equity framework (where tax equity funding is typically provided at or before installation) to a tax credit transfer framework under the IRA&#8217;s transferability provisions (where the timing of tax equity or cash equity funding can be dependent on the timing of the transfer of the tax credits, which occurs in arrears following the date the associated solar system is placed in service). Under this new transferability framework, any transfers of tax credits that occur in arrears can occur in a range from monthly up to a year or more following the date the associated solar system is placed in </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">service. As a result, the timing of tax equity and/or cash equity funding can be delayed, which may adversely impact our business and operations and may cause volatility to our cash flows as we have an increased mix of transferability funds.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract terms in certain of our existing investment fund documents contain various conditions with respect to our ability to draw on financing commitments from the fund investors, including conditions that restrict our ability to draw on such commitments if an event occurs that could reasonably be expected to have a material adverse effect on the fund or, in some instances, us. If we are not able to satisfy such conditions due to events related to our business, a specific investment fund, developments in our industry, including tax or regulatory changes, or otherwise, and as a result, we are unable to draw on existing funding commitments, we could experience a material adverse effect on our business, liquidity, financial condition, results of operations and prospects. If any of the investors that currently invest in our investment funds decide not to invest in future investment funds to finance our solar service offerings due to general market conditions, concerns about our business or prospects, decreased appetite for tax benefits or any other reason, or materially change the terms under which they are willing to provide future financing, we would need to identify new investors to invest in our investment funds and our cost of capital may increase.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our business and results of operations are materially affected by conditions in the global capital markets and the economy. A general slowdown or volatility in current economic conditions, the level of U.S. national debt, currency fluctuations, unemployment rates, the availability and cost of credit, the U.S. housing market, tariffs, trade wars, inflation levels, interest rates, energy costs, and concerns over a slowing economy or other factors, could adversely affect our business, including our ability to raise financing.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that we will be able to continue to successfully access capital in a manner that supports the growth of our business. Certain sources of capital may not be available in the future, and competition for any available funding may increase. We cannot be sure that we will be able to maintain necessary levels of funding without incurring high funding costs, unfavorable changes in the terms of funding instruments or the liquidation of certain assets. If we are unable to continue to offer a competitive investment profile, we may lose access to these funds or they may only be available on less favorable terms than those provided to our competitors or currently provided to us. If we are unable to arrange new or alternative methods of financing on favorable terms, our business, liquidity, financial condition, results of operations, and prospects could be materially and adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Volatility and increases in interest rates raise our cost of capital and may adversely impact our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While interest rates had been at long-term historic lows during large parts of our operating history, they increased in recent years, and may continue to increase in the future. Rising interest rates, including the historic increases starting in 2021, have resulted and may continue to result in a decrease in our advance rates, reducing the proceeds we receive from certain investment funds. Because our financing structure is sensitive to volatility in interest rates, higher rates increase our cost of capital and decrease the amount of capital available to us to finance the deployment of new solar energy systems. Additionally, we have selectively increased pricing in many markets in prior years in response to higher interest rates, and may do so in the future, which may impact the overall attractiveness of our offerings to potential new customers. Our future success depends on our ability to raise capital from fund investors and obtain secured lending to help finance the deployment of our solar service offerings. Part of our business strategy is to seek to reduce our cost of capital through such financing arrangements to improve our margins, offset reductions in government incentives and maintain the price competitiveness of our solar service offerings. Rising base interest rates or credit spreads, which have been, and may continue to be, worsened by inflation, an economic recession, or other variables, may have an adverse impact on our ability to offer attractive pricing on our solar service offerings to customers, which could negatively impact sales of our solar energy offerings and our cash flows. Because we typically enter into interest rate swaps shortly after the installation of a system, we are subject to higher interest rate risk between customer pricing through system installation, which may cause volatility to our cash flows.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our cash flows to date have been from solar service offerings under Customer Agreements that have been monetized under various investment fund structures. One of the components of this monetization is the present value of the payment streams from customers who enter into these Customer Agreements. If the rate of return required by capital providers, including debt providers, rises as a result of a rise in interest rates, it will reduce </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the present value of the customer payment stream and consequently reduce the total value derived from this monetization. Any measures that we could take to mitigate the impact of rising interest rates could ultimately have an adverse impact on the value proposition that we offer customers.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We expect to incur substantially more debt in the future, which could intensify the risks to our business. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our subsidiaries expect to incur additional debt in the future, subject to the restrictions contained in our debt instruments. Some of our existing debt arrangements restrict our ability to incur additional indebtedness, including secured indebtedness, and we may be subject to similar restrictions under the terms of future debt arrangements. These restrictions could inhibit our ability to pursue our business strategies. Increases in our existing debt obligations would further heighten the debt related risk discussed above. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there is no assurance that we will be able to enter into new debt instruments on acceptable terms or at all. If we were unable to satisfy financial covenants and other terms under existing or new instruments, or obtain waivers or forbearance from our lenders, or if we were unable to obtain refinancing or new financings for our working capital, equipment, and other needs on acceptable terms if and when needed, our business would be adversely affected. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be required to make payments or contribute assets to our investors upon the occurrence of certain events, including one-time reset or true-up payments or upon the exercise of a redemption option by one of our tax equity investors. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investors in our tax equity investment funds typically advance capital to us based on, among other things, production capacity estimates. The models we use to calculate prepayments in connection with certain of our tax equity investment funds are updated at a fixed date occurring after placement in service of all applicable solar energy systems or an agreed upon date (typically within the first year of the applicable term) to reflect certain specified conditions, as they exist at such date including the ultimate system size of the equipment that was sold or leased to the tax equity investment fund, the cost thereof, and the date the equipment went into service. In some cases, these true-up models also incorporate any changes in law, which would include any reduction in rates (and thus any reduction in the benefits of depreciation). As a result of this true-up, applicable payments are resized, and we may be obligated to refund a portion of the tax equity investor&#8217;s prepayments or to contribute additional assets to the tax equity investment fund. In addition, certain of our tax equity fund investors have the right to require us to purchase their interests in the tax equity investment funds after a set period of time, generally at a price equal to the greater of a set purchase price or fair market value of the interests at the time of the repurchase. Any significant refunds, capital contributions, or purchases that we may be required to make could adversely affect our liquidity or financial condition. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loan financing developments could adversely impact our business. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The third-party ownership structure, which we bring to market through our solar service offerings, continues to be the predominant form of system ownership in the residential solar market in many states. However, with the development of new loan financing products, we have seen a modest shift from leasing and power purchase arrangements to outright purchases of the solar energy system by the customer (i.e., a customer purchases the solar energy system outright instead of leasing the system or buying power from us). Continued increases in third-party loan financing products and outright purchases could result in the demand for long-term Customer Agreements to decline, which would require us to shift our product focus to respond to the market trend and could have an adverse effect on our business. The majority of our customers have historically chosen our solar service offerings as opposed to buying a solar energy system outright. Our financial model is impacted by the volume of customers who choose our solar service offerings, and an increase in the number of customers who choose to purchase solar energy systems (whether for cash or through third-party financing) may harm our business and financial results. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Servicing our debt requires a significant amount of cash to comply with certain covenants and satisfy payment obligations, and we may not have sufficient cash flow from our business to pay our substantial </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">debt and may be forced to take other actions to satisfy our obligations under our indebtedness, which may not be successful. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have substantial amounts of debt, including our convertible senior notes (&#8220;Notes&#8221;), our credit facility and the non-recourse debt facilities entered into by our subsidiaries, as discussed in more detail in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our consolidated financial statements, in each case, included in this periodic report. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures to operate our business. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to timely repay or otherwise refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations and negatively impact our financial condition and prospects. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Indebtedness under certain of our Senior and Subordinated Debt Facilities and our other credit facilities accrue interest at variable interest rates based on the Secured Overnight Financing Rate (or other benchmark rates based thereof, collectively, &#8220;SOFR&#8221;). </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In certain of our debt facilities accruing interest based on SOFR, daily changes in the rate have, on occasion, been more volatile than daily changes in comparable benchmark or market rates, and SOFR over time may bear little or no relation to the historical actual or historical indicative data. Additionally, some of our credit facilities based on SOFR include a credit spread adjustment on SOFR. In addition, ARRC has imposed certain curbs on interdealer trading in SOFR derivatives, which reduce market liquidity and may raise hedging costs for us as end-users. The possible volatility of SOFR, the addition of credit spread adjustment in certain of our facilities, and potential illiquidity in SOFR derivative markets could result in higher borrowing costs for us, which would adversely affect our financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not have the ability to raise the funds necessary to settle conversions of the Notes in cash or to repurchase the Notes upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will have the right to require us to repurchase all or a portion of their Notes upon the occurrence of a fundamental change under the indenture, which includes certain events such as a change of control, before the maturity date at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid special interest, if any. In addition, upon conversion of the Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or pay cash for Notes being converted. In addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our indebtedness at the time.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to repurchase Notes at a time when the repurchase is required by the indenture governing such Notes or to pay any cash payable on future conversions of the Notes as required by the indenture would constitute a default. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing our existing or future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or make cash payments upon conversions thereof.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to counterparty risk with respect to the capped call transactions.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with our issuance of the convertible senior notes due 2026 in January 2021 and the convertible senior notes due 2030 in February 2024, we entered into privately negotiated capped call transactions (the &#8220;Capped Call transactions&#8221;) with certain financial institutions (the &#8220;option counterparties&#8221;). The option </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">counterparties are financial institutions or affiliates of financial institutions, and we will be subject to the risk that one or more of such option counterparties may default under the Capped Call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. If any option counterparty becomes subject to bankruptcy or other insolvency proceedings, with respect to such option counterparty&#8217;s obligations under the relevant Capped Call transaction, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under such transaction. Our exposure will depend on many factors but, generally, an increase in our exposure will be positively correlated to an increase in our common stock market price and in the volatility of the market price of our common stock. In addition, upon a default by any of the option counterparties, we may suffer adverse tax consequences and dilution with respect to our common stock. We can provide no assurance as to the financial stability or viability of any of the option counterparties.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to Regulation and Policy</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The customer value proposition for distributed solar, storage, and home electrification products is influenced by a number of factors, including, but not limited to, the retail price of electricity, the valuation of electricity not consumed on site and exported to the grid, the rate design mechanisms of customers&#8217; utility bills, various policies related to the permitting and interconnection costs of our products to homes and the grid, the availability of incentives for solar, batteries, and other electrification products, and other policies which allow aggregations of our systems to provide the grid value. Significant changes to any of these factors may impact the competitiveness of our service offerings to customers. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The value proposition of our solar and storage offering, as well as our other related home electrification offerings, such as the electric vehicle charging station, is impacted by several factors outside of our control including, but are not limited to, the retail price of electricity, the valuation of electricity not consumed on site but exported to the grid, the rate design mechanisms of customers&#8217; utility bills, various policies related to the permitting and interconnection costs of our products to homes and the grid, the availability of incentives for solar, batteries, and other electrification products, and other policies which allow aggregations of our systems to provide the grid value. For over two decades across the United States, utilities, their trade associations, fossil fuel interests, and some other stakeholders not aligned with a decentralized grid have been challenging many legislative and regulatory policies that enhance the customer value proposition of residential solar and storage. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the value attributed to exported electricity, net metering (&#8220;NEM&#8221;) has traditionally been the main policy mechanism to measure and value exported electricity sent back to the grid in the markets within which we do business. That value has always varied depending on the retail price of power in a certain market, substantial differences in rate design per market, and NEM market specific differences, including detail around how to carry over NEM credits, whether or not to cap the amount of net metered solar in a specific market, or how a specific market values the exported electricity. A substantial majority of the markets in which we operate have implemented NEM policies, allowing end customers to receive credits for the electricity not consumed on site and exported to the grid. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Some states, including our largest market of California, have moved away from the traditional retail NEM credit structure of paying the full retail rate for exported electricity, and instead, such states have chosen to value excess generation by customers&#8217; solar systems in different ways. In 2016, the Arizona Corporation Commission (&#8220;ACC&#8221;) replaced retail NEM with a declining fixed export rate. In 2017, Nevada implemented a reduced credit step down to NEM credits over time. Hawaii ended retail NEM in 2016 and has since developed programs that utilize values from rooftop solar paired with batteries to support grid needs. At the end of 2024, Illinois transitioned from traditional retail NEM to a Smart Solar Billing tariff, which includes an upfront distribution system payment paired with a time-varying export rate that can be responded to by utilizing solar paired with batteries. Many states across the United States have traditionally set limits on the amount of rooftop solar that can be exported for retail credit and there is a long legislative and regulatory history of those limitations being extended in various states, including California, New Jersey, Illinois, North Carolina, and South Carolina. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ability to sell our solar service offerings may be adversely impacted by the failure to extend existing limits or &#8220;caps&#8221; to retail NEM or the elimination of other existing policies that value exported electricity to the grid. In 2022, Florida Governor DeSantis vetoed legislation that would have established a threshold date and percentage trigger when retail NEM could have faced declines in the immediate export rate in Florida. New Jersey currently has no NEM cap but reached a threshold that triggers regulatory review of its NEM policy, which will proceed over the next two years. Recently, the Fiscal Oversight and Management Board of Puerto Rico filed a lawsuit that would require </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the Puerto Rico Energy Board in 2025 to review and determine the future of NEM, which could revise or reverse Puerto Rico&#8217;s Act 10, which had unanimously extended NEM through 2031. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Most notably, as a result of the finalization of the NEM proceeding on December 15, 2022 by the California Public Utilities Commission (&#8220;CPUC&#8221;), California moved to a NBT structure in which exported electricity is no longer valued at the retail rate and is instead valued by the state&#8217;s &#8220;avoided cost&#8221; annual calculations, which substantially decreases the credit allocated to an exported electron during the day. The final California NEM decision rejected a very controversial solar-specific fixed charge and rejected the creation of new non-bypassable charges, minimum bills, and grid participation charges for solar and solar plus storage customers. Additionally, the final California NEM decision made no retroactive changes to legacy NEM 1.0 or 2.0 California customers. In April 2023, new California solar customers located in areas serviced by investor-owned utilities (&#8220;IOU&#8221;) began applying for service under the new NBT. Also, in April 2023, the California IOUs and other parties filed initial proposals that would represent the highest fixed charges in the United States. In a June 2023 ruling, the CPUC indicated that it will approve by July 2024 guidelines for future development and implementation of income-graduated fixed charges, but the implementation of the first iteration of these charges is not expected to occur until late 2025 or early 2026. In May 2024, the CPUC approved a final decision instituting a fixed charge of $24.15/month for most customers of the three major investor-owned utility territories, with no change in existing income-tiers. The decision added a smaller fixed monthly charge of $6/month and $12/month, respectively, for the two-tiers of existing low-income customers.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The final California NEM decision presents a significant change to the residential solar market in California. Under this new framework, storage paired with solar has a heightened value proposition to customers, and we have seen an increased demand for our solar plus storage offerings, thereby increasing the importance of procuring a variety of battery storage products and potentially accentuating supply chain risks related to battery storage systems. The new NBT pricing framework may also result in the introduction of new product offerings and pricing structures by our competitors throughout the solar and utilities industries, and led to our introduction of Sunrun Shift&#8482;, our home solar subscription offering that maximizes the value of solar energy under California&#8217;s NBT by increasing self-consumption during peak hours when rates are highest and reducing low-value exports back to the grid through the use of a new storage configuration. This may also result in increased competition and uncertainty regarding the demand for such new products and offerings, which may adversely impact our business and results of operations. Recently, California Governor Newsom issued an executive order directing the CPUC and other state agencies to evaluate and report on efforts to address rising electricity costs, and the potential impact of this executive order is still unclear.   </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Electric utility statutes and regulations and changes to such statutes or regulations may present technical, regulatory and economic barriers to the purchase and use of our solar service offerings that may significantly reduce demand for such offerings.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal, state, and local government statutes and regulations concerning electricity heavily influence the market for our solar service offerings and are constantly evolving. These statutes, regulations, and administrative rulings relate to electricity pricing, net metering, consumer protection, incentives, taxation, competition with utilities and the interconnection of homeowner-owned and third party-owned solar energy systems to the electrical grid. These statutes and regulations are constantly evolving. Governments, often acting through state utility or public service commissions, change and adopt different rates for residential customers on a regular basis and these changes can have a negative impact on our ability to deliver savings, or energy bill management, to customers.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, many utilities, their trade associations, and fossil fuel interests in the country, which have significantly greater economic, technical, operational, and political resources than the residential solar industry, are currently challenging solar-related policies, which may have the effect of reducing the competitiveness of residential solar energy. Any adverse changes in solar-related policies could have a negative impact on our business and prospects.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulations and policies related to rate design could deter potential customers from purchasing our solar service offerings, reduce the value of the electricity our systems produce, and reduce any savings that our customers could realize from our solar service offerings.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All states regulate investor-owned utility retail electricity pricing. In addition, there are numerous publicly owned utilities and electric cooperatives that establish their own retail electricity pricing through some form of regulation or internal process. These regulations and policies could deter potential customers from purchasing our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">solar service offerings. For example, some utilities in states such as Arizona and Utah have sought and secured rate design changes that reduce the credit for residential solar exports to below the retail rate and impose new charges for rooftop solar customers. Utilities in additional states may follow suit. Such rate changes can include changing rates to charge lower volume-based rates&#8212;the rates charged for kilowatt hours of electricity purchased by a residential customer&#8212;while raising unavoidable fixed charges that an end customer is subject to when they purchase solar energy from third parties, and levying charges on homeowners based on their point of maximum demand during a month (referred to as &#8220;demand charge&#8221;). For example, the Arizona Public Service Company offers residential demand charge rate plans and if our solar customers have subscribed to those plans, they may not realize typical savings from our offerings. These forms of rate design could adversely impact our business by reducing the value of the electricity our solar energy systems produce compared to retail net metering, and reducing any savings customers realize by purchasing our solar service offerings. These proposals could continue or be replicated in other states. In addition to changes in general rates charged to all residential customers, utilities sometimes have proposed solar-specific charges (which may be fixed charges, capacity-based charges, or other rate charges). Any of these changes could materially reduce the demand for our offerings and could limit the number of markets in which our offerings are competitive with electricity provided by the utilities.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are not currently regulated as a utility under applicable laws, but we may be subject to regulation as a utility in the future or become subject to new federal and state regulations for any additional solar service offerings we may introduce in the future.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Most federal, state, and municipal laws do not currently regulate us as a utility. As a result, we are not subject to the various regulatory requirements applicable to U.S. utilities. However, federal, state, local or other applicable regulations could place significant restrictions on our ability to operate our business and execute our business plan by prohibiting or otherwise restricting our sale of electricity. These regulatory requirements could include restricting our sale of electricity, as well as regulating the price of our solar service offerings. For example, the New York Public Service Commission and the Illinois Power Agency have issued orders requiring registration of distributed energy providers in certain ways similar to energy service companies, which increases the regulatory compliance burden for us in such states. If we become subject to the same regulatory authorities as utilities in other states or if new regulatory bodies are established to oversee our business, our operating costs could materially increase and we may not be able to execute on our business plans.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business depends in part on the regulatory treatment of third-party-owned solar energy systems.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Customer Agreements are third-party ownership arrangements. Sales of electricity by third parties face regulatory challenges in some states and jurisdictions. These challenges pertain to issues such as whether third-party-owned systems qualify for the same rebates, tax exemptions or other non-tax incentives available for homeowner-owned solar energy systems, whether third-party-owned systems are eligible at all for these incentives, whether our Customer Agreements are properly characterized as leases or PPAs, and whether third-party-owned systems are eligible for net metering and the associated significant cost savings. Texas and Connecticut clarified through legislation that third-party-owned residential solar systems would be treated the same as customer-owned systems, and would qualify for the existing residential solar property tax exemption. Additionally, Virginia passed legislation in 2024 that clarified leased systems are allowed. Adverse regulatory treatment of third-party ownership arrangements could reduce demand for our solar service offerings, adversely impact our access to capital and cause us to increase the price we charge customers for energy.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interconnection limits or circuit-level caps imposed by regulators may significantly reduce our ability to sell electricity from our solar service offerings in certain markets or slow interconnections, harming our growth rate and customer satisfaction scores.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interconnection rules establish the circumstances in which rooftop solar will be connected to the electricity grid. Interconnection limits or circuit-level caps imposed by regulators may curb our growth in key markets. Utilities throughout the country have different rules and regulations regarding interconnection and some utilities cap or limit the amount of solar energy that can be interconnected to the grid. Our systems do not provide power to customers until they are interconnected to the grid, and some relevant laws and regulations in certain markets may considerably slow the timing of interconnection, which may in turn impact the system production and our business and sales results.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interconnection regulations are based on claims from utilities regarding the amount of solar energy that can be connected to the grid without causing grid reliability issues or requiring significant grid upgrades. Although recent rulings from the Hawaii Utilities Commission have helped resolve some problems, historically, interconnection limits or circuit-level caps have slowed the pace of our installations in Hawaii. Similar interconnection limits could slow our future installations in Hawaii, Puerto Rico, Colorado, New Jersey, or other markets, harming our growth rate and customer satisfaction scores. Similarly, the California, Illinois, and Hawaii Public Utilities Commissions require the activation of some advanced inverter functionality to head off presumed grid reliability issues, which may require more oversight of the operation of the solar energy systems over time, but may also help ensure circuits remain open or interconnection costs remain low. Interconnection constraints and limits may hamper our ability to sell our offerings in certain markets and increase our costs, adversely affecting our business, operating results, financial condition, and prospects. We expect utility requirements to incorporate these advanced functions provided by the IEEE 1547-2018/UL-1741 SB inverters and that they will become more commonplace. Additional states are expected to adopt the usage of advanced inverters to align with California&#8217;s anticipated requirement that all new systems use inverters certified to the new UL 1741 SB standard. This requirement became effective in March 2023. All of our vendors are certified to this standard.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to Our Business Operations</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our growth depends in part on the success of our relationships with third parties, including our solar partners.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key component of our growth strategy is to develop or expand our relationships with third parties. For example, we are investing resources in establishing strategic relationships with market players across a variety of industries, including large retailers, to generate new customers. These programs may not roll out as quickly as planned or produce the results we anticipated. A significant portion of our business depends on attracting and retaining new and existing solar partners. Negotiating relationships with our solar partners, investing in due diligence efforts with potential solar partners, training such third parties and contractors, and monitoring them for compliance with our standards require significant time and resources and may present greater risks and challenges than expanding a direct sales or installation team. If we are unsuccessful in establishing or maintaining our relationships with these third parties, our ability to grow our business and address our market opportunity could be impaired. Even if we are able to establish and maintain these relationships, we may not be able to execute on our goal of leveraging these relationships to meaningfully expand our business, brand recognition and customer base. This would limit our growth potential and our opportunities to generate significant additional revenue or cash flows.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We and our solar partners depend on a limited number of suppliers of solar panels, batteries, and other system components to adequately meet anticipated demand for our solar service offerings. Any shortage, bottlenecks, delay, detentions, or component price change from these suppliers, or the acquisition of any of these suppliers by a competitor, could result in sales and installation delays, cancellations, and loss of market share.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our solar partners purchase solar panels, inverters, batteries, and other system components from a limited number of suppliers, making us susceptible to quality issues, shortages, bottlenecks, and price changes. If we or our solar partners fail to develop, maintain and expand our relationships with these or other suppliers, we may be unable to adequately meet anticipated demand for our solar service offerings, or we may only be able to offer our systems at higher costs or after delays. If one or more of the suppliers that we or our solar partners rely upon to meet anticipated demand ceases or reduces production, we may be unable to quickly identify alternate suppliers or to qualify alternative products on commercially reasonable terms, and we may be unable to satisfy this demand.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of a supplier by one of our competitors could also limit our access to such components and require significant redesigns of our solar energy systems or installation procedures and have a material adverse effect on our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In particular, there is a limited number of suppliers of inverters, which are components that convert electricity generated by solar panels into electricity that can be used to power the home. For example, once we design a system for use with a particular inverter, if that type of inverter is not readily available at an anticipated price, we may incur delays and additional expenses to redesign the system. Further, the inverters on our solar energy </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">systems generally carry only ten year warranties. If there is an inverter equipment shortage in a year when a substantial number of inverters on our systems need to be replaced, we may not be able to replace the inverters to maintain proper system functioning or may be forced to do so at higher than anticipated prices, either of which would adversely impact our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Similarly, there is a limited number of suppliers of batteries. Once we design a system for use with a particular battery, if that type of battery is not readily available from our supplier, we may incur delays and additional expenses to install the system or be forced to redesign the system. Cost and mass production of battery cells depends in part upon the prices and availability of raw materials such as lithium, nickel, cobalt and/or other metals. The prices for these materials fluctuate and their available supply may be unstable, depending on market conditions and global demand for these materials. For example, as a result of increased global production of electric vehicles and energy storage products, global demand has increased for lithium-ion battery cells, which may cause challenges for our battery suppliers, including delays or price volatility. Any such delays or reduced availability of battery cells (or other component materials) may impact our sales and operating results. Further, these risks may increase as market demand for our solar and battery offering grows. Any reduced availability of these batteries may impact our growth, and any increases in their prices may reduce our profitability if we cannot recoup such costs through increased prices. Our inability to meet demand and any product price increases may harm our brand, growth, prospects and operating results.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have also been periods of industry-wide shortage of key components, including solar panels, batteries and inverters, in times of rapid industry growth or regulatory change. Further, new or unexpected changes in rooftop fire codes or building codes may require new or different system components to satisfy compliance with such newly effective codes or regulations, which may not be readily available for distribution to us or our suppliers. The manufacturing infrastructure for some of these components has a long lead time, requires significant capital investment and relies on the continued availability of key commodity materials, potentially resulting in an inability to meet demand for these components and, as a result, could negatively impact our ability to install systems in a timely manner. Additionally, any decline in the exchange rate of the U.S. dollar compared to the functional currency of our component suppliers could increase our component prices. Any of these shortages, delays or price changes could limit our growth, cause cancellations or adversely affect our operating margins, and result in loss of market share and damage to our brand.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Human rights issues in foreign countries and the U.S. government response to them could also disrupt our supply chain and operations. In particular, the WRO issued by the CBP on June 24, 2021 applicable to certain silica-based products manufactured in the Xinjiang Uyghur Autonomous Region of China, and any other allegations regarding forced labor in China and U.S. trade regulations to prohibit the importation of any goods derived from forced labor, could affect our operations. Further, the Uyghur Forced Labor Prevention Act that President Biden signed into law on December 23, 2021, which took effect on June 21, 2022, has affected, and may continue to affect, our supply chain and operations. Intensive examinations, withhold release orders, and related governmental procedures have resulted in supply chain and operational delays throughout the industry, and we have implemented policies and procedures to maintain compliance and minimize delays. These and other similar trade restrictions that may be imposed in the future could cause delivery and installation delays, and restrict the global supply of polysilicon and solar products. This, coupled with the passage of the IRA, could result in near-term demand for available solar energy systems despite higher costs, as well as increased costs of polysilicon and the overall cost of solar energy systems, potentially reducing overall demand for our products and services.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In addition, our supply chain and operations (or those of our partners) could be subject to events beyond our control, such as earthquakes, wildfires, flooding, hurricanes, tsunamis, typhoons, volcanic eruptions, droughts, tornadoes, the effects of climate change and related extreme weather, public health issues and pandemics, war, terrorism, government restrictions or limitations on trade, and geo-political unrest and uncertainties, such as Russia&#8217;s invasion of Ukraine and the current armed conflict in Israel and the Gaza Strip. We currently do not, and do not plan to in the future, source any products, materials, components, parts, or services directly from providers in these regions. As a result, we do not anticipate any material impacts to our supply chain directly arising from these conflicts at this time.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As the primary entity that contracts with customers, we are subject to risks associated with construction, cost overruns, delays, customer cancellations, regulatory compliance, and other contingencies, any of which could have a material adverse effect on our business and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a licensed contractor in certain communities that we service, and we are ultimately responsible as the contracting party for every solar energy system installation. We may be liable, either directly or through our solar partners, to customers for any damage we cause to them, their home, belongings, or property during the installation of our systems. For example, we, either directly or through our solar partners, frequently penetrate customers&#8217; roofs during the installation process and may incur liability for the failure to adequately weatherproof such penetrations following the completion of construction. In addition, because the solar energy systems we or our solar partners deploy are high voltage energy systems, we may incur liability for any failure to comply with electrical standards and manufacturer recommendations. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For example, on December 2, 2020, the California Contractors State License Board (the &#8220;CSLB&#8221;) filed an administrative proceeding against us and certain of our officers related to an accident that occurred during an installation by one of our affiliate channel partners, Horizon Solar Power, which held its own license with the CSLB. On November 8, 2021, the parties entered into a stipulated settlement imposing citations and withdrawing the administrative proceeding with additional conditions. We consistently denied wrongdoing concerning the allegations in the administrative proceeding and made no admissions of wrongdoing incident to the settlement. We could face other similar claims or proceedings in the future, which, if not resolved favorably, could potentially result in fines, public reprimand, probation, or the suspension or revocation of certain of our licenses. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Completing the sale and installation of a solar energy system requires many different steps including a site audit, completion of designs, permitting, installation, electrical sign-off and interconnection. Customers may cancel their Customer Agreement, subject to certain conditions, during this process until commencement of installation, and we have experienced increased customer cancellations in certain geographic markets during certain periods in our operating history. We or our solar partners may face customer cancellations, delays or cost overruns which may adversely affect our or our solar partners&#8217; ability to ramp up the volume of sales or installations in accordance with our plans. These cancellations, delays or overruns may be the result of a variety of factors, such as labor shortages or other labor issues, defects in materials and workmanship, adverse weather conditions, transportation constraints, construction change orders, site changes or roof conditions, geographic factors, extended permitting and inspection times and other unforeseen difficulties or any other factors that may extend the timing to install, any of which could lead to increased cancellation rates, reputational harm and other adverse effects. For example, some customer orders are canceled after a site visit if we determine that a customer needs to make repairs to or install a new roof, or that there is excessive shading on their property. Additionally, as the demand for solar plus storage offerings grows, we anticipate facing additional operational challenges associated with the complexity of deploying storage solutions that tend to have longer cycle times due to factors such as lengthened permitting and inspection times and potential need of a main panel upgrade. Any such factors that extend the timeframes from customer signature to installation or increased project complexity may result in increased operational challenges and correspondingly lower realization rates. If we continue to experience increased customer cancellations, our financial results may be materially and adversely affected. In addition, the current macroeconomic environment, including rising interest rates, instability in financial markets and bank failures, may impact our ability to engage with new customers and expand our relationships with existing customers. If our customers are materially negatively impacted by these factors, our business could be negatively impacted.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Policy can impact solar installation completion timelines. For example, in fall 2022, California passed SB 379, which imposes a required timeline for cities and counties to implement an online, automated solar permitting platform like SolarAPP+. Cities with populations over 50,000 and counties with populations over 150,000 were required to have instant, online, automated residential solar and storage permitting as of September 30, 2023, which may increase the speed at which we install solar systems. The remaining, smaller jurisdictions were required to implement instant, online residential solar and storage permitting by September 30, 2024. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the installation of solar energy systems and other energy-related products requiring building modifications are subject to oversight and regulation in accordance with national, state and local laws and ordinances relating to building, fire and electrical codes, safety, environmental protection, utility interconnection and metering, and related matters. We also rely on certain of our and our partners&#8217; employees to maintain professional licenses in many of the jurisdictions in which we operate, and our failure to employ properly licensed personnel could adversely affect our licensing status in those jurisdictions. It is difficult and costly to track the requirements of every individual authority having jurisdiction over our installations and to design solar energy systems to comply with these varying standards. Any new government regulations or utility policies pertaining to our systems may result in significant additional expenses to us and our customers and, as a result, could cause a significant reduction in demand for our solar service offerings.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have a variety of stringent quality standards that we apply in the selection, supervision, and oversight of our third-party suppliers and solar partners. We exercise oversight over our partners through written agreements requiring compliance with the laws and requirements of all jurisdictions, including regarding safety and consumer protections, by oversight of compliance with these agreements, and enforced by termination of a partner relationship for failure to meet those obligations. However, because our suppliers and partners are third parties, ultimately, we cannot guarantee that they will follow our standards or ethical business practices, such as fair wage practices and compliance with environmental, safety and other local laws, despite our efforts to hold them accountable to our standards. A lack of demonstrated compliance could lead us to seek alternative suppliers or contractors, which could increase our costs and result in delayed delivery or installation of our products, product shortages or other disruptions of our operations. Violation of labor or other laws by our suppliers and solar partners or the divergence of a supplier&#8217;s or solar partner&#8217;s labor or other practices from those generally accepted as ethical in the United States or other markets in which we do business could also attract negative publicity for us and harm our business, brand and reputation in the market.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we fail to manage our recent and future growth effectively, we may be unable to execute our business plan, maintain high levels of customer service, or adequately address competitive challenges.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced significant growth in recent periods and we intend to continue to expand our business within existing markets, such as Puerto Rico, and in a number of new locations in the future, and with our product offerings, such as EV chargers. This growth has placed, and any future growth may continue to place, a significant strain on our management, operational and financial infrastructure. In particular, we have been in the past, and may in the future, be required to expand, train and manage our growing employee base and solar partners. Our management will also be required to maintain and expand our relationships with customers, suppliers, and other third parties and attract new customers and suppliers, as well as to manage multiple geographic locations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, our current and planned operations, personnel, systems and procedures might be inadequate to support our future growth and may require us to make additional unanticipated investment in our infrastructure, including additional costs for the expansion of our employee base and our solar partners as well as marketing and branding costs. Our success and ability to further scale our business will depend, in part, on our ability to manage these changes in a cost-effective and efficient manner. If we cannot manage our growth, we may be unable to take advantage of market opportunities, execute our business strategies or respond to competitive pressures. This could also result in declines in quality or customer satisfaction, increased costs, difficulties in introducing new solar service offerings or other operational difficulties. Any failure to effectively manage growth could adversely impact our business, operating results, financial condition, and reputation.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">We typically bear the risk of loss and the cost of maintenance, repair and removal on solar energy systems that are owned or leased by our investment funds.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically bear the risk of loss and are generally obligated to cover the cost of maintenance, repair and removal for any solar energy system that we sell or lease to our investment funds. At the time we sell or lease a solar energy system to an investment fund, we enter into a maintenance services agreement where we agree to operate and maintain the system for a fixed fee that is calculated to cover our future expected maintenance costs. If our solar energy systems require an above-average amount of repairs or if the cost of repairing systems were higher than our estimate, we would need to perform such repairs without additional compensation. If our solar energy systems, more than 45% of which were located in California as of December&#160;31, 2024, are damaged as the result of a natural disaster beyond our control, losses could exceed or be excluded from, our insurance policy limits, and we could incur unforeseen costs that could harm our business and financial condition. We may also incur significant costs for taking other actions in preparation for, or in reaction to, such events. We purchase property insurance with industry standard coverage and limits approved by an investor&#8217;s third-party insurance advisors to hedge against such risk, but such coverage may not cover our losses.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product liability claims against us could result in adverse publicity and potentially significant monetary damages.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our solar service offerings, including our racking systems, photovoltaic modules, batteries, inverters, or other products, injured someone, we would be exposed to product liability claims. Because solar energy systems and many of our other current and anticipated products are electricity-producing devices, it is possible that </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers or their property could be injured or damaged by our products, whether by product malfunctions, defects, improper installation or other causes. We rely on third-party manufacturing warranties, warranties provided by our solar partners and our general liability insurance to cover product liability claims and have not obtained separate product liability insurance. Our solar energy systems, including our photovoltaic modules, batteries, inverters, and other products, may also be subject to recalls due to product malfunctions or defects. Any product liability claim we face could be expensive to defend and divert management&#8217;s attention. The successful assertion of product liability claims against us could result in potentially significant monetary damages that could require us to make significant payments, as well as subject us to adverse publicity, damage our reputation and competitive position and adversely affect sales of our systems and other products. In addition, product liability claims, injuries, defects or other problems experienced by other companies in the residential solar industry could lead to unfavorable market conditions to the industry as a whole, and may have an adverse effect on our ability to attract customers, thus affecting our growth and financial performance.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business is concentrated in certain markets, putting us at risk of region-specific disruptions.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, California represented over 45% of our customer base. This concentration of our customer base and operational infrastructure could lead to our business and results of operations being particularly susceptible to adverse economic, regulatory, political, weather and other conditions in this market and in other markets that may become similarly concentrated, in particular the east coast, where we have seen significant growth recently. Recent changes to net metering policy and the tariff structure in California in December 2022 have created additional uncertainty and challenges, given the size of our customer base in California. Originations in California continue to be below levels prior to the NBT transition, and without further increases in originations, our new installations in California may continue to decline compared to prior periods, which could have a material adverse effect on our business operations and financial performance. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate and sales headquarters are located in San Francisco, California, an area that has a heightened risk of earthquakes and nearby wildfires. We may not have adequate insurance, including business interruption insurance, to compensate us for losses that may occur from any such significant events. A significant natural disaster, such as an earthquake or wildfire, or a public health crisis, such as a pandemic, or civil unrest could have a material adverse impact on our business, results of operations and financial condition. In addition, acts of terrorism or malicious computer viruses could cause disruptions in our or our solar partners&#8217; businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of installations or the deployment of our solar service offerings, our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Changes to the applicable laws and regulations governing direct-to-home sales and marketing may limit or restrict our ability to effectively compete.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We utilize a direct-to-home sales model as a primary sales channel and are vulnerable to changes in laws and regulations related to direct sales and marketing that could impose additional limitations on unsolicited residential sales calls and may impose additional restrictions such as adjustments to our marketing materials and direct-selling processes, and new training for personnel. If additional laws and regulations affecting direct sales and marketing are passed in the markets in which we operate, it would take time to train our sales professionals to comply with such laws, and we may be exposed to fines or other penalties for violations of such laws. If we fail to compete effectively through our direct-selling efforts, our financial condition, results of operations and growth prospects could be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Expanding and maintaining new sales channels and affiliate channel partner networks could be costly and time-consuming. As we enter new channels and establish new partnerships, we could be at a disadvantage relative to other companies who have more history in these spaces. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As we continue to grow and expand our sales channels and affiliate channel partner networks, we may encounter challenges and additional costs.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to developing our sales channels, such as direct-to-home, homebuilder, retail, and e-commerce channels and adapting to a remote selling model, we have incurred and may continue to incur significant costs. In </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">addition, we may not initially or ever be successful in utilizing these new channels. Furthermore, we may not be able to compete successfully with companies with a historical presence in such channels, and we may not realize the anticipated benefits of entering such channels, including efficiently increasing our customer base and ultimately reducing costs. Entering new channels also poses the risk of conflicts between sales channels. If we are unable to successfully compete in new channels, our operating results and growth prospects could be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to maintain or expand our affiliate channel partner relationships, we may be unable to adequately meet anticipated demand for our solar service offerings, or we may only be able to offer our systems at higher costs or after delays. Further, if the terms, including geographic scope, exclusivity, pricing, duration, or other key terms of our agreements with our solar partners are substantially altered, it may impact our operational results and financial performance.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Obtaining a sales contract with a potential customer does not guarantee that the potential customer will not decide to cancel or that we will not need to cancel due to a failed inspection, which could cause us to generate no revenue despite incurring costs and adversely affect our results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even after we secure a sales contract with a potential customer, we (either directly or through our solar partners) must perform an inspection to ensure the home, including the rooftop, meets our standards and specifications. If the inspection finds repairs to the rooftop are required in order to satisfy our standards and specifications to install the solar energy system, and a potential customer does not want to make such required repairs, we would lose that anticipated sale. In addition, per the terms of our Customer Agreements, a customer maintains the ability to cancel before commencement of installation, subject to certain conditions. Any delay or cancellation of an anticipated sale could materially and adversely affect our financial results, as we may have incurred sales-related, design-related, and other expenses and generated no revenue.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The value of our solar energy systems at the end of the associated term of the lease or PPA may be lower than projected, which may adversely affect our financial performance and valuation.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depreciate the costs of our solar energy systems over their estimated useful life of 35 years. At the end of the initial typically 20- or 25-year term of the Customer Agreement, customers may choose to purchase their solar energy systems, ask to remove the system at our cost or renew their Customer Agreements. Customers may choose to not renew or purchase for any reason, including pricing, decreased energy consumption, relocation of residence, or switching to a competitor product.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, it is difficult to predict how future environmental regulations may affect the costs associated with the removal, disposal or recycling of our solar energy systems. If the value in trade or renewal revenue is less than we expect, we may be required to recognize all or some of the remaining unamortized costs. This could materially impair our future results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are exposed to the credit risk of customers and payment delinquencies on our accounts receivables.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Customer Agreements are typically for 20 or 25 years and require the customer to make monthly payments to us. Accordingly, we are subject to the credit risk of customers. As of December&#160;31, 2024, the average FICO score of our customers under a Customer Agreement with a monthly payment schedule remained at or above 740, which is generally categorized as a &#8220;Very Good&#8221; credit profile by the Fair Isaac Corporation. However, this may decline to the extent FICO score requirements under future investment funds are relaxed. While customer defaults have been immaterial to date, we expect that the risk of customer defaults may increase as we grow our business. Due to the immaterial amount of customer defaults to date, our reserve for this exposure is minimal, and our future exposure may exceed the amount of such reserves. If we experience increased customer credit defaults, our revenue and our ability to raise new investment funds could be adversely affected. If economic conditions worsen, certain of our customers may face liquidity concerns and may be unable to satisfy their payment obligations to us on a timely basis or at all, which could have a material adverse effect on our financial condition and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may not realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and integration of these acquisitions may disrupt our business and management.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past and may in the future, acquire companies, Project pipelines, Projects, SRECs, products, or technologies or enter into joint ventures or other strategic transactions. For example, we completed the acquisition of Vivint Solar on October 8, 2020. Also, in July 2020, we announced a venture with SK E&amp;S Co., Ltd. and other affiliated companies focused on home electrification. We may not realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and these transactions involve numerous risks that are not within our control. These risks include the following, among others:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to satisfy the required conditions and otherwise complete a planned acquisition, joint venture or other strategic transaction on a timely basis or at all;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legal or regulatory proceedings, if any, relating to a planned acquisition, joint venture or other strategic transaction and the outcome of such legal proceedings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in assimilating the operations, systems, and personnel of the acquired company, especially given our unique culture;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in effectively integrating the acquired technologies or products with our current products and technologies;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in maintaining controls, procedures and policies during the transition and integration;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruption of our ongoing business and distraction of our management and employees from other opportunities and challenges due to integration issues;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty integrating the acquired company&#8217;s accounting, management information and other administrative systems;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to retain key technical and managerial personnel of the acquired business;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to retain key customers, vendors and other business partners of the acquired business;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to achieve the financial and strategic goals for the acquired and combined businesses;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incurring acquisition-related costs or amortization costs for acquired intangible assets that could impact our results of operations;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant post-acquisition investments which may lower the actual benefits realized through the acquisition;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential failure of the due diligence processes to identify significant issues with product quality, legal, and financial liabilities, among other things;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">moderating and anticipating the impacts of inherent or emerging seasonality in acquired customer agreements;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential inability to assert that internal controls over financial reporting are effective; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential inability to obtain, or obtain in a timely manner, approvals from governmental authorities, which could delay or prevent such acquisitions.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to address these risks, or other problems encountered in connection with our past or future investments, strategic transactions, or acquisitions, could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, or incremental expenses, any of which could harm our financial condition or results of operations, and the trading price of our common stock could decline.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may pursue acquisitions of previously installed solar systems to further expand future solar and storage upsell and retrofit opportunities. While we do not expect such acquisitions to represent a material portion of our growth on an annual basis, we plan to pursue such transactions opportunistically. We may not realize the anticipated benefits of such transactions, and these transactions involve numerous risks that are not within our control.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mergers and acquisitions are inherently risky, may not produce the anticipated benefits and could adversely affect our business, financial condition or results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are unsuccessful in developing and maintaining our proprietary technology, including our BrightPath software, our ability to attract and retain solar partners could be impaired, our competitive position could be harmed and our revenue could be reduced.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth depends on our ability to continue to develop and maintain our proprietary technology that supports our solar service offerings, including our design and proposal software, BrightPath. In addition, we rely, and expect to continue to rely, on licensing agreements with certain third parties for aerial images that allow us to efficiently and effectively analyze a customer&#8217;s rooftop for solar energy system specifications. In the event that our current or future products require features that we have not developed or licensed, or we lose the benefit of an existing license, we will be required to develop or obtain such technology through purchase, license or other arrangements. If the required technology is not available on commercially reasonable terms, or at all, we may incur additional expenses in an effort to internally develop the required technology. In addition, our BrightPath software was developed, in part, with U.S. federal government funding. When new technologies are developed with U.S. government funding, the government obtains certain rights in any resulting patents, including a nonexclusive license authorizing the government to use the invention for non-commercial purposes. These rights may permit the government to disclose certain confidential information related to BrightPath to third parties and to exercise &#8220;march-in&#8221; rights to use or allow third parties to use our patented technology. We are also subject to certain reporting and other obligations to the U.S. government in connection with funding for BrightPath. If we are unable to maintain our existing proprietary technology, our ability to attract and retain solar partners could be impaired, our competitive position could be harmed and our revenue could be reduced.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disruptions to our solar production metering solution could negatively impact our revenue and increase our expenses.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to monitor solar energy production for various purposes depends on the operation of our metering solution. We could incur significant expense and disruption to our operations in connection with failures of our metering solution, including meter hardware failures and failure or obsolescence of the cellular technology that we use to communicate with those meters. For example, many of our meters operate on either the 3G or 4G cellular data networks, which are expected to sunset before the term of our Customer Agreements, and newer technologies we use today may become obsolete before the end of the term of Customer Agreements entered into now. Upgrading our metering solution may cause us to incur significant expense. Additionally, our meters communicate data through proprietary software, which we license from our metering partners. Should we be unable to continue to license, on agreeable terms, the software necessary to communicate with our meters, it could cause a significant disruption in our business and operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Problems with product quality or performance may cause us to incur warranty expenses and performance guarantee expenses, may lower the residual value of our solar energy systems and may damage our market reputation and cause our financial results to decline.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers who enter into Customer Agreements with us are covered by production guarantees and roof penetration warranties. As the owners of the solar energy systems, we or our investment funds receive a warranty from the inverter and solar panel manufacturers, and, for those solar energy systems that we do not install directly, we receive workmanship and material warranties as well as roof penetration warranties from our solar partners. Furthermore, one or more of our third-party manufacturers or solar partners could cease operations and no longer honor these warranties, leaving us to fulfill these potential obligations to customers, or such warranties may be limited in scope and amount, and may be inadequate to protect us. We also provide a performance guarantee with certain solar service offerings pursuant to which we compensate customers on an annual basis if their system does not meet the electricity production guarantees set forth in their agreement with us. Customers who enter into Customer Agreements with us are covered by production guarantees equal to the length of the term of these agreements, typically 20 or 25 years. We may suffer financial losses associated if significant performance guarantee payments are triggered.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of our limited operating history and the length of the term of our Customer Agreements, we have been required to make assumptions and apply judgments regarding a number of factors, including our anticipated rate of warranty claims and the durability, performance and reliability of our solar energy systems. Our assumptions could prove to be materially different from the actual performance of our systems, causing us to incur substantial expense to repair or replace defective solar energy systems in the future or to compensate customers for systems that do not meet their production guarantees. Product failures or operational deficiencies also would reduce our revenue from power purchase or lease agreements because they are dependent on system production. Any widespread product failures or operating deficiencies may damage our market reputation and adversely impact our financial results.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business may be harmed if we fail to properly protect our intellectual property, and we may also be required to defend against claims or indemnify others against claims that our intellectual property infringes on the intellectual property rights of third parties.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the success of our business depends in part on our proprietary technology, including our software, information, processes and know-how. We rely on copyright, trade secret and patent protections to secure our intellectual property rights. Although we may incur substantial costs in protecting our technology, we cannot be certain that we have adequately protected or will be able to adequately protect it, that our competitors will not be able to utilize our existing technology or develop similar technology independently, that the claims allowed with respect to any patents held by us will be broad enough to protect our technology or that foreign intellectual property laws will adequately protect our intellectual property rights. Moreover, we cannot be certain that our patents provide us with a competitive advantage. Despite our precautions, it may be possible for third parties to obtain and use our intellectual property without our consent. Unauthorized use of our intellectual property by third parties, and the expenses incurred in protecting our intellectual property rights, may adversely affect our business. In the future, some of our products could be alleged to infringe existing patents or other intellectual property of third parties, and we cannot be certain that we will prevail in any intellectual property dispute. In addition, any future litigation required to enforce our patents, to protect our trade secrets or know-how or to defend us or indemnify others against claimed infringement of the rights of third parties could harm our business, financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We use &#8220;open source&#8221; software in our solutions, which may require that we release the source code of certain software subject to open source licenses or introduce vulnerabilities into our software that could become exploitable and expose sensitive data, either of which could subject us to possible litigation or other actions that could adversely affect our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We utilize software that is licensed under so-called &#8220;open source,&#8221; &#8220;free&#8221; or other similar licenses. Open source software is made available to the general public on an &#8220;as-is&#8221; basis under the terms of a non-negotiable license. We currently combine our proprietary software with open source software but not in a manner that we believe requires the release of the source code of our proprietary software to the public. However, our use of open source software may entail greater risks than use of third-party commercial software. Open source licensors </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code, which could introduce vulnerabilities that could be exploited and lead to the loss of sensitive or protected data. In addition, if we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar offerings with lower development effort and time.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also face claims alleging noncompliance with open source license terms or infringement or misappropriation of proprietary software. These claims could result in litigation, require us to purchase a costly license or require us to devote additional research and development resources to change our software, any of which would have a negative effect on our business and results of operations. In addition, if the license terms for open source software that we use change, we may be forced to re-engineer our solutions, incur additional costs or discontinue the use of these solutions if re-engineering cannot be accomplished on a timely basis. Few courts have interpreted open source licenses, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to use our proprietary software. We cannot guarantee that we have incorporated or will incorporate open source software in our software in a manner that will not subject us to liability or in a manner that is consistent with our current policies and procedures.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Any security breach, unauthorized access or disclosure, or theft of data, including personal information, we, our third-party service providers, and suppliers gather, store, transmit, and use, or other hacking, cyber-attack, phishing attack, and unauthorized intrusions into or through our systems or those of our third party service providers, could harm our reputation, subject us to claims, litigation, financial harm, and have an adverse impact on our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the ordinary course of business, we, our third-party providers upon which we rely, and our suppliers collect, receive, store, transmit, process, and use proprietary, confidential, and sensitive data, including the personal information of customers, such as names, addresses, email addresses, credit information and other housing and energy use information, as well as the personal information of our employees. </span></div><div style="text-indent:29pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our sensitive information and information technology systems, and those of the third parties with whom we work. Such threats are prevalent and continue to rise, are increasingly difficult to detect, and come from a variety of sources, including &#8220;hackers,&#8221; threat actors, &#8220;hacktivists,&#8221; organized criminal threat actors, personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors. </span></div><div style="text-indent:29pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we, the third parties with whom we work, and our customers may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our goods and services.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we, our third-party service providers with whom we work are subject to a variety of evolving threats, such as computer malware (including as a result of advanced persistent threat intrusions), ransomware, malicious code (such as viruses or worms), social engineering (including through deep fakes, which may be increasingly more difficult to identify as fake, and phishing attacks), telecommunications failures, denial-of-service attacks, credential stuffing attacks, credential harvesting, personnel misconduct or error, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, natural disasters and extreme weather events, general hacking, telecommunications failures, attacks enhanced or infiltrated by AI, and other similar threats. Cybersecurity threats have become more prevalent, and could impact our systems and those of our third parties in the future. Our team members who work remotely pose increased risks to our information technology systems and data, because many of them utilize network connections outside our premises that are less secure.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In particular, severe ransomware attacks are becoming increasingly prevalent and can lead to significant interruptions in our operations, ability to provide our products or services, loss of sensitive data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Applicable data privacy and security obligations may require us to notify relevant stakeholders, including affected individuals, customers, regulators, and investors, of security incidents. Such disclosures are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences. Inadvertent disclosure of confidential data, such as personal information, or if a third party were to gain unauthorized access to this type of data in our possession, has resulted in, and could result in future claims or litigation arising from damages suffered by those affected, government enforcement actions (for example, investigations, fines, penalties, audits, and inspections), additional reporting requirements and/or oversight, indemnification obligations, reputational harm, interruptions in our operations, financial loss, and other similar harms. In addition, we could incur significant costs in complying with the multitude of federal, state and local laws, and applicable independent security control frameworks, regarding the unauthorized disclosure of personal information. </span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. Finally, any perceived or actual unauthorized disclosure of such information, unauthorized intrusion, or other cyberthreat could harm our reputation, substantially impair our ability to attract and retain customers, interrupt our operations, and have an adverse impact on our business.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:111%">We rely on third parties and technologies to operate critical business systems to process sensitive information in a variety of contexts, including, without limitation, cloud-based infrastructure, encryption and authentication technology, employee email, and other functions. Our ability to monitor these third parties&#8217; information security practices is limited, and these third parties may not have adequate information security measures in place.  If the third parties with whom we work experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We take steps designed to detect, mitigate, and remediate vulnerabilities in our information systems (such as our hardware and/or software, including that of third parties with whom we work). We may not, however, detect and remediate all such vulnerabilities on a timely basis. Further, we may experience delays in developing and deploying remedial measures and patches designed to address identified vulnerabilities.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive information or our information technology systems, or those of the third parties with whom we work. A security incident or other interruption could disrupt our ability (and that of third parties with whom we work) to provide our services.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. While we currently maintain cybersecurity insurance, such insurance may not be sufficient to cover us against claims, and we cannot be certain that cyber insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:111%">In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, sensitive information of the Company or our customers could be leaked, disclosed, or revealed as a result of or in connection with our employees&#8217;, personnel&#8217;s, or vendors&#8217; use of generative AI technologies.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">We, and the third parties with whom we work, are, and may become, subject to stringent and evolving U.S. and foreign laws, regulations, and rules, contractual obligations, industry standards, policies and other obligations related to data privacy and security. Many of these laws and regulations are subject to change and uncertain interpretation, and could result in claims, increased cost of operations, or otherwise harm our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In the ordinary course of business, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, &#8220;process&#8221;) personal data and other sensitive information, including proprietary and confidential business data, trade secrets, intellectual property, and sensitive third-party data. Our data processing activities subject us to numerous data privacy and security </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security. Obligations related to data privacy and security (and consumers&#8217; data privacy expectations) are quickly changing, becoming increasingly stringent, and creating uncertainty.  Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions.  Preparing for and complying with these obligations requires us to devote significant resources, which may necessitate changes to our services, information technologies, systems, and practices, and to those of any third parties that process personal data on our behalf.  </span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the United States, federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, the Telephone Consumer Protection Act of 1991 (&#8220;TCPA&#8221;) imposes various consumer consent requirements and other restrictions on certain telemarketing activity and other communications with consumers by phone, fax, or text message, and violations of the TCPA violations can result in significant financial penalties, including penalties or criminal fines imposed by the Federal Communications Commission or fines of up to $1,500 per violation imposed through private litigation or by state authorities.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Numerous U.S. states&#8212;including California, Colorado, Utah, Virginia, and Connecticut &#8212;have enacted comprehensive data privacy and security laws that impose certain obligations on covered businesses, including providing specific disclosures in privacy notices and affording residents with certain rights concerning their personal data. As applicable, such rights may include the right to access, correct, or delete certain personal data, and to opt-out of certain data processing activities, such as targeted advertising, profiling, and automated decision-making. The exercise of these rights may impact our business and ability to provide our products and services. Certain states also impose stricter requirements for processing certain personal data, including sensitive information. These state laws allow for statutory fines for noncompliance. For example, the CCPA applies to personal data of consumers, business representatives, and employees who are California residents, and requires businesses to provide specific disclosures in privacy notices and honor requests of such individuals to exercise certain privacy rights. The CCPA provides for fines of up to $7,500 per intentional violation and allows private litigants affected by certain data breaches to recover significant statutory damages. These developments further complicate compliance efforts, and increase legal risk and compliance costs for us, the third parties with whom we work, and our customers. Similar laws are being considered in several other states, as well as at the federal and local levels, and we expect more states to pass similar laws in the future.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our employees and personnel use generative artificial intelligence (&#8220;AI&#8221;) technologies, and the disclosure and use of personal data in generative AI technologies is subject to various privacy laws and other privacy obligations. Governments have passed and are likely to pass additional laws regulating generative AI. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and lawsuits. If we are unable to use generative AI, it could make our business less efficient and result in competitive disadvantages. </span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition to data privacy and security laws, we are or may become contractually subject to industry standards adopted by industry groups, such as the Payment Card Industry Data Security Standard (&#8220;PCI DSS&#8221;). Noncompliance with PCI-DSS by us or the third parties with whom we work can result in penalties from credit card companies ranging from $5,000 to $100,000 per month, as well as litigation, reputational damage, and revenue losses.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We publish privacy policies, marketing materials, whitepapers, and other statements, regarding data privacy and security. Regulators in the United States are increasingly scrutinizing these statements, and if these policies, materials, or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences. We may at times fail (or be perceived to have failed) in our efforts to comply with our data privacy and security obligations. Moreover, despite our efforts, our personnel or third parties with whom we work may fail to comply with such obligations, which could negatively impact our business operations. If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections), litigation (including class-action claims), mass arbitration claims, additional reporting requirements and/or oversight, bans on processing personal data, and orders to destroy or not use personal data.</span></div><div style="margin-bottom:3pt;text-indent:29pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In particular, plaintiffs have become increasingly more active in bringing privacy-related claims against companies, including class claims and mass arbitration demands. Some of these claims allow for the recovery of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">statutory damages on a per violation basis, and, if viable, carry the potential for monumental statutory damages, depending on the volume of data and the number of violations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Information technology systems are a critical component of our long-term competitive strategy. Failure to implement, adopt, and innovate responsibly and in a timely manner in response to rapidly evolving technological developments, including the use of artificial intelligence, could adversely impact our ability to compete, as well as our financial condition and operating results. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ability to compete effectively requires our continued investment in technology to ensure we provide ongoing value to our current and potential customers and operate efficiently. The adoption and integration of newly emerging technologies involve significant uncertainties. If we are unable to effectively develop, integrate, or introduce new technologies, products, and services, our competitive position could be negatively impacted, and our business may suffer material adverse effects.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Whether we compete effectively may also be impacted by our ability to accurately anticipate and effectively respond to the risks and opportunities presented by the disruptions and developments of emerging and newly available technologies, including artificial intelligence (&#8220;AI&#8221;).  We may not be successful in anticipating or responding to these developments on a timely and cost-effective basis, and if the rate at which we adopt and the ways in which we apply new technologies lags or differs negatively in meaningful ways from our competitors, our business could be adversely affected. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In particular, generative AI and other new and emerging technologies present a number of inherent risks and incorporating them into our information technology infrastructure, products, and services responsibly is crucial to maintaining and strengthening our competitive position in the market. For example, the use of generative AI technologies may result in unintended biases, accuracy issues, or discriminatory outcomes, potentially leading to errors in decision-making, product development, or other business activities. Such outcomes could negatively affect our business operations, financial performance, and overall financial condition. Further, the unauthorized use of generative AI technologies by our employees, third-party providers, or our suppliers pose additional risks relating to data privacy and security, including the potential exposure of our confidential information to unauthorized recipients. Use of generative AI tools could result in future claims or litigation related to unauthorized access to or use of confidential information and failure to comply with open source software requirements.  </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Damage to our brand and reputation or failure to expand our brand would harm our business and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend significantly on our brand and reputation for high-quality solar service offerings, engineering and customer service to attract customers and grow our business. If we fail to continue to deliver our solar service offerings within the planned timelines, if our solar service offerings do not perform as anticipated or if we damage any customers&#8217; properties or cancel Projects, our brand and reputation could be significantly impaired. We also depend greatly on referrals from customers for our growth. Therefore, our inability to meet or exceed customers&#8217; expectations would harm our reputation and growth through referrals. We have at times focused particular attention on expeditiously growing our direct sales force and our solar partners, leading us in some instances to hire personnel or partner with third parties who we may later determine do not fit our company culture and standards. Given the sheer volume of interactions our direct sales force and our solar partners have with customers and potential customers, it is also unavoidable that some interactions will be perceived by customers and potential customers as less than satisfactory and result in complaints. If we cannot manage our hiring and training processes to limit potential issues and maintain appropriate customer service levels, our brand and reputation may be harmed and our ability to grow our business would suffer. In addition, if we were unable to achieve a similar level of brand recognition as our competitors, some of which may have a broader brand footprint, more resources and longer operational history, we could lose recognition in the marketplace among prospective customers, suppliers and partners, which could affect our growth and financial performance. Our growth strategy involves marketing and branding initiatives that will involve incurring significant expenses in advance of corresponding revenue. We cannot assure you that such marketing and branding expenses will result in the successful expansion of our brand recognition or increase our revenue. We are also subject to marketing and advertising regulations in various jurisdictions, and overly restrictive conditions on our marketing and advertising activities may inhibit the sales of the affected products.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A failure to hire and retain a sufficient number of employees and service providers in key functions would constrain our growth and our ability to timely complete customers&#8217; projects and successfully manage customer accounts.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To support our growth, we need to hire, train, deploy, manage and retain a substantial number of skilled employees, engineers, installers, electricians, sales and project finance specialists. Competition for qualified personnel in our industry is increasing, particularly for skilled personnel involved in the installation of solar energy systems. We have in the past been, and may in the future be, unable to attract or retain qualified and skilled installation personnel or installation companies to be our solar partners, which would have an adverse effect on our business. We and our solar partners also compete with the homebuilding and construction industries for skilled labor. As these industries grow and seek to hire additional workers, our cost of labor may increase. The unionization of the industry&#8217;s labor force could also increase our labor costs. Shortages of skilled labor could significantly delay a project or otherwise increase our costs. Because our profit on a particular installation is based in part on assumptions as to the cost of such a project, cost overruns, delays or other execution issues may cause us to not achieve our expected margins or cover our costs for that project. In addition, because we are headquartered in the San Francisco Bay Area, we compete for a limited pool of technical and engineering resources that requires us to pay wages that are competitive with relatively high regional standards for employees in these fields. Further, we need to continue to expand upon the training of our customer service team to provide high-end account management and service to customers before, during and following the point of installation of our solar energy systems. Identifying, and recruiting qualified personnel and training them requires significant time, expense and attention. It can take several months before a new customer service team member is fully trained and productive at the standards that we have established. If we are unable to hire, develop and retain talented technical and customer service personnel, we may not be able to realize the expected benefits of this investment or grow our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, to support the growth and success of our direct-to-consumer channel, we need to recruit, retain and motivate a large number of sales personnel on a continuing basis. We compete with many other companies for qualified sales personnel, and it could take many months before a new salesperson is fully trained on our solar service offerings. If we are unable to hire, develop and retain qualified sales personnel or if they are unable to achieve desired productivity levels, we may not be able to compete effectively.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we or our solar partners cannot meet our hiring, retention and efficiency goals, we may be unable to complete customers&#8217; Projects on time or manage customer accounts in an acceptable manner or at all. Any significant failures in this regard would materially impair our growth, reputation, business and financial results. If we are required to pay higher compensation than we anticipate, these greater expenses may also adversely impact our financial results and the growth of our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulators may limit the type of electricians qualified to install and service our solar and battery systems in California, which may result in workforce shortages, operational delays, and increased costs.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2023, the CSLB initiated a formal rule proposal to allow solar installers (C-46 license holders) to continue to install energy storage systems less than 80 kWh when &#8220;incidental and supplemental&#8221; to the installation of a PV system, but would require the use of a C-10 license holder for repair and retrofit work. The proposed rule was adopted by the CSLB on April 18, 2024. The Office of Administrative Law approved the proposed rule on June 5, 2024, and the rule was set to be effective as of October 1, 2024. However, there is currently a preliminary injunction in the case and the CSLB is enjoined from taking any action to enforce or implement the regulation pending resolution of the case. The energy storage systems that we install in the residential market typically do not exceed 80 kWh.    </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While our workforce includes workers operating under both C-10 and C-46 licenses in California, there are a limited number of C-10 certified electricians in the state and we are required to have each jobsite staffed with a Commercial Journeyperson or Residential Wireman (if it is a residential job) if any electrical work is being performed under a C-10, which may result in workforce shortages, operational delays, and increased costs. Obtaining a C-10 license can be an extended process, and the timing and cost of having a large number of our C-46 licensed Solar Contractors seek such additional qualification is unclear. A significant portion of our customer base is in California, and as the state deals with growing wildfire risk and grid instability, an increasing number of our customers are choosing our solar and battery offerings. If we are unable to hire, develop and retain sufficient certified electricians, our growth of solar and battery customers in California may be significantly constrained, which would negatively </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">impact our operating results. We have actively managed our workforce in anticipation of these changing contractor regulations by signing up Electrical Trainees in all of our California branches and through on the job training plus enrollment in schooling we have had many of our trainees become Journeypersons as well.  </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our workforce has led the industry in safely installing solar and battery systems for tens of thousands of customers across the country, and we intend to work with regulators, industry partners, and stakeholders to grow the solar and battery market throughout California. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">The loss of one or more members of our senior management or key employees may adversely affect our ability to implement our strategy.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We depend on our experienced management team, and the loss of one or more key executives could have a negative impact on our business. With any change in leadership, there is a risk to organizational effectiveness and employee retention as well as the potential for disruption to our business. None of our key executives or our key employees are bound by employment agreements for any specific term, and we may be unable to replace key members of our management team and key employees in the event we lose their services. Integrating new employees into our management team could prove disruptive to our operations, require substantial resources and management attention and ultimately prove unsuccessful. An inability to attract and retain sufficient managerial personnel who have critical industry experience and relationships could limit or delay our strategic efforts, which could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to legal proceedings, regulatory inquiries and litigation, and we have previously been, and may in the future be, named in additional legal proceedings, become involved in regulatory inquiries or be subject to litigation in the future, all of which are costly, distracting to our core business and could result in an unfavorable outcome, or a material adverse effect on our business, financial condition, results of operations, or the trading price for our securities.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings and receive inquiries from government and regulatory agencies from time to time. In the event that we are involved in significant disputes or are the subject of a formal action by a regulatory agency, we could be exposed to costly and time-consuming legal proceedings that could result in any number of outcomes. Although outcomes of such actions vary, any current or future claims or regulatory actions initiated by or against us, whether successful or not, could result in significant costs, costly damage awards or settlement amounts, injunctive relief, increased costs of business, fines or orders to change certain business practices, significant dedication of management time, diversion of significant operational resources, or otherwise harm our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are not successful in our legal proceedings and litigation, we may be required to pay significant monetary damages, which could hurt our results of operations. Lawsuits are time-consuming and expensive to resolve and divert management&#8217;s time and attention. Although we carry general liability insurance, our insurance may not cover potential claims or may not be adequate to indemnify us for all liability that may be imposed. We cannot predict how the courts will rule in any potential lawsuit against us. Decisions in favor of parties that bring lawsuits against us could subject us to significant liability for damages, adversely affect our results of operations and harm our reputation.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A failure to comply with laws and regulations relating to our interactions with current or prospective residential customers could result in negative publicity, claims, investigations, and litigation, and adversely affect our financial performance.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business involves transactions with customers. We and our solar partners must comply with numerous federal, state and local laws and regulations that govern matters relating to our interactions with customers, including those pertaining to data privacy and security, consumer financial and credit transactions, home improvement contracts, warranties and direct-to-home solicitation, along with certain rules and regulations specific to the marketing and sale of residential solar products and services. These laws and regulations are dynamic and subject to potentially differing interpretations, and various federal, state and local legislative and regulatory bodies may expand current laws or regulations, or enact new laws and regulations, regarding these matters. Changes in these laws or regulations or their interpretation could dramatically affect how we do business, acquire customers, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and manage and use information we collect from and about current and prospective customers and the costs associated therewith. We strive to comply with all applicable laws and regulations relating to our interactions with residential customers. It is possible, however, that these requirements may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Noncompliance with any such laws or regulations, or the perception that we or our solar partners have violated such laws or regulations or engaged in deceptive practices that could result in a violation, could also expose us to claims, proceedings, litigation and investigations by private parties and regulatory authorities, as well as substantial fines and negative publicity, each of which may materially and adversely affect our business. We have incurred, and will continue to incur, significant expenses to comply with such laws and regulations, and increased regulation of matters relating to our interactions with residential customers could require us to modify our operations and incur significant additional expenses, which could have an adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any investigations, actions, adoption or amendment of regulations relating to the marketing of our products to residential consumers could divert management&#8217;s attention from our business, require us to modify our operations and incur significant additional expenses, which could have an adverse effect on our business, financial condition, and results of operations or could reduce the number of our potential customers.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot ensure that our sales professionals and other personnel will always comply with our standard practices and policies, as well as applicable laws and regulations. In any of the numerous interactions between our sales professionals or other personnel and our customers or potential customers, our sales professionals or other personnel may, without our knowledge and despite our efforts to effectively train them and enforce compliance, engage in conduct that is or may be prohibited under our standard practices and policies and applicable laws and regulations. Any such non-compliance, or the perception of non-compliance, has exposed us to claims and could expose us to additional claims, proceedings, litigation, investigations, or enforcement actions by private parties or regulatory authorities, as well as substantial fines and negative publicity, each of which may materially and adversely affect our business and reputation. We have incurred, and will continue to incur, significant expenses to comply with the laws, regulations and industry standards that apply to us.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compliance with occupational safety and health requirements and best practices can be costly, and noncompliance with such requirements may result in potentially significant penalties, operational delays and adverse publicity.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The installation of solar energy systems requires our employees and employees of our solar partners to work with complicated and potentially dangerous electrical and utility systems. The evaluation and installation of our energy-related products also require these employees to work in locations that may contain potentially dangerous levels of asbestos, lead or mold or other substances. We also maintain large fleets of vehicles that these employees use in the course of their work. There is substantial risk of serious illness, injury, or death if proper safety procedures are not followed. Our operations are subject to regulation under OSHA and equivalent state laws. Changes to OSHA requirements, or stricter interpretation or enforcement of existing laws or regulations, could result in increased costs. If we fail to comply with applicable OSHA regulations, even if no work-related serious illness, injury, or death occurs, we may be subject to civil or criminal enforcement and be required to pay substantial penalties, incur significant capital expenditures, or suspend or limit operations. Any accidents, citations, violations, illnesses, injuries or failure to comply with industry best practices may subject us to adverse publicity, damage our reputation and competitive position and adversely affect our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If our products do not work as well as planned or if we are unsuccessful in developing and selling new products or in penetrating new markets, our business, financial condition, and results of operations could be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success and ability to compete are dependent on the products that we have developed or may develop in the future. There is a risk that the products that we have developed or may develop may not work as intended, or that the marketing of the products may not be as successful as anticipated. The development of new products generally requires substantial investment and can require long development and testing periods before they are commercially viable. We intend to continue to make substantial investments in developing new products and it is possible that we may not develop or acquire new products or product enhancements that compete effectively within </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our target markets or differentiate our products based on functionality, performance or cost and thus our new technologies and products may not result in meaningful revenue. In addition, any delays in developing and releasing new or enhanced products could cause us to lose revenue opportunities and potential customers. Any technical flaws in product releases could diminish the innovative impact of our products and have a negative effect on customer adoption and our reputation. If we fail to introduce new products that meet the demands of our customers or target markets or do not achieve market acceptance, or if we fail to penetrate new markets, our business, financial conditions and results of operations could be adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have incurred losses and may be unable to sustain profitability in the future.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred net losses in the past and may continue to incur net losses as we increase our spending to finance the expansion of our operations, expand our installation, engineering, administrative, sales and marketing staffs, increase spending on our brand awareness and other sales and marketing initiatives, make significant investments to drive future growth in our business and implement internal systems and infrastructure to support our growth. We do not know whether our revenue will grow rapidly enough to absorb these costs and our limited operating history makes it difficult to assess the extent of these expenses or their impact on our results of operations. Our ability to sustain profitability depends on a number of factors, including but not limited to:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growing our customer base;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reducing our operating costs by lowering our customer acquisition costs and optimizing our design and installation processes and supply chain logistics;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">finding investors willing to invest in our investment funds on favorable terms;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintaining or further lowering our cost of capital;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reducing the cost of components for our solar service offerings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growing and maintaining our affiliate channel partner network;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintaining high levels of product quality, performance, and customer satisfaction; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growing our direct-to-consumer business to scale.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we do sustain profitability, we may be unable to achieve positive cash flows from operations in the future.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly results of operations are difficult to predict and may fluctuate significantly in the future. We have experienced seasonal and quarterly fluctuations in the past and expect these fluctuations to continue. However, given that we are operating in a rapidly changing industry, those fluctuations may be masked by our recent growth rates and thus may not be readily apparent from our historical results of operations. As such, our past quarterly results of operations may not be good indicators of future performance.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other risks described in this &#8220;Risk Factors&#8221; section, as well as the factors discussed in the &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; section, the following factors, among others, could cause our results of operations and key performance indicators to fluctuate:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the expiration, reduction or initiation of any governmental tax rebates, tax exemptions, or incentives;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant fluctuations in customer demand for our solar service offerings or fluctuations in the geographic concentration of installations of solar energy systems;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in financial markets, which could restrict our ability to access available and cost-effective financing sources;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal, environmental or weather conditions that impact sales, energy production, and system installations;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of new products or services, significant acquisitions, strategic partnerships, joint ventures, or capital-raising activities or commitments;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our pricing policies or terms or those of our competitors, including utilities;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in regulatory policy related to solar energy generation;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the loss of one or more key partners or the failure of key partners to perform as anticipated;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated developments in our competitors&#8217; businesses or the competitive landscape;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated changes in our growth rate;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic, industry and market conditions beyond our control, such as bank failures, the COVID-19 pandemic, inflationary pressures, other macroeconomic factors, and associated economic downturn; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to our cancellation rate.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the past, we have experienced seasonal fluctuations in sales and installations, particularly in the fourth quarter. This has been the result of decreased sales through the holiday season and weather-related installation delays. Our incentives revenue is also highly variable due to associated revenue recognition rules, as discussed in greater detail in Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations. Seasonal and other factors may also contribute to variability in our sales of solar energy systems and product sales. For these or other reasons, the results of any prior quarterly or annual periods should not be relied upon as indications of our future performance. In addition, our actual revenue or key operating metrics in one or more future quarters may fall short of the expectations of investors and financial analysts. If that occurs, the trading price of our common stock could decline and you could lose part or all of your investment.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our actual financial results may differ materially from any guidance we may publish from time to time.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have in the past provided, and may from time to time provide, guidance regarding our future performance that represents our management&#8217;s estimates as of the date such guidance is provided. Any such guidance is based upon a number of assumptions with respect to future business decisions (some of which may change) and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic, and competitive uncertainties and contingencies (many of which are beyond our control, including those related to the COVID-19 pandemic, inflationary pressures, geopolitical conflict, bank failures, other macroeconomic factors, and associated economic downturn). Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions that inform such guidance will not materialize or will vary significantly from actual results. Our ability to meet deployment volume, cost, net present value or any other forward-looking guidance is </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">impacted by a number of factors including, but not limited to, the number of our solar energy systems purchased outright versus the number of our solar energy systems that are subject to long-term Customer Agreements, changes in installation costs, the availability of additional financing on acceptable terms, changes in the retail prices of traditional utility generated electricity, the availability of rebates, tax credits and other incentives, changes in policies and regulations including net metering and interconnection limits or caps, the availability of solar panels and other raw materials, as well as the other risks to our business that are described in this section. Accordingly, our guidance is only an estimate of what management believes is realizable as of the date such guidance is provided. Actual results may vary from such guidance and the variations may be material. Investors should also recognize that the reliability of any forecasted financial data diminishes the farther in the future that the data is forecast. In light of the foregoing, investors should not place undue reliance on our financial guidance, and should carefully consider any guidance we may publish in context.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The requirements of being a public company may strain our resources, divert management&#8217;s attention and affect our ability to attract and retain qualified board members and officers.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are subject to the reporting requirements of the Exchange Act, the listing requirements of the Nasdaq Stock Market and other applicable rules and regulations, including, among other requirements, U.S. laws regarding requirements to disclose efforts to identify the origin and existence of certain &#8220;conflict minerals.&#8221; Compliance with these rules and regulations has increased our legal and financial compliance costs, made some activities more difficult, time-consuming or costly and increased demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations and maintain effective disclosure controls and procedures and internal controls over financial reporting. Maintaining our disclosure controls and procedures and internal controls over financial reporting in accordance with this standard requires significant resources and management oversight. As a result, management&#8217;s attention may be diverted from other business concerns, which could harm our business and results of operations. Although we have already hired additional employees to comply with these requirements, we may need to hire more employees in the future, which will increase our costs and expenses.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to Taxes and Accounting</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our ability to provide our solar service offerings to customers on an economically viable basis depends in part on our ability to finance these systems with fund investors who seek particular tax and other benefits. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solar service offerings have been eligible for federal investment tax credits, U.S. Treasury grants, and other tax benefits. We have relied on, and will continue to rely on, tax equity investment funds, which are financing structures that monetize a substantial portion of those benefits, in order to finance our solar service offerings. If, for any reason, we are unable to continue to monetize those benefits through these arrangements, we may be unable to provide and maintain our solar service offerings for customers on an economically viable basis.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The availability of this tax-advantaged financing depends upon many factors, including:          </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to compete with other solar energy companies for the limited number of potential fund investors, each of which has limited funds and limited appetite for the tax benefits associated with these financings; </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the state of financial and credit markets;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the legal or tax risks associated with these financings; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">legislative or regulatory changes or decreases to these incentives.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The federal government currently offers ITCs under Section 48(a) and 48E of the Code, for the installation of certain energy properties, including solar power and storage facilities owned for business purposes. The Commercial ITC was extended and expanded upon and the 48E Credit was created by the IRA, which was signed into law by President Biden on August 16, 2022. The IRA also created several ITC &#8220;bonus credits&#8221; to further incentivize various types of solar and storage facilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our inability to operationalize these tax credits, avail ourselves of IRA benefits in a timely fashion, or ensure the facilities we intend to qualify under the ITC bonus credits satisfy the applicable requirements could impact our ability to compete, and compromise or eliminate opportunities to financially benefit from these tax credits, which would adversely impact our business. The U.S. Department of the Treasury has issued various stages of issuing guidance on the ITC bonus credits. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The U.S. Department of Treasury recently issued final regulations and further guidance on the Commercial ITC, 48E Credits and ITC bonus credits. We are continuing to review and analyze such final regulations and guidance and whether, to what extent, and when we may benefit from the ITCs and bonus credits.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The federal government also currently offers a Residential Clean Energy Credit, for the installation of certain solar power facilities owned by residential taxpayers, which is applicable to customers who purchase a solar energy system outright as opposed to entering into a Customer Agreement.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We and our tax equity partners have claimed and expect to continue to claim ITCs with respect to qualifying solar energy projects. However, the application of law and guidance regarding ITC eligibility to the facts of particular solar energy projects is subject to a number of uncertainties. In particular with respect to the new IRA provisions for which U.S. Treasury regulations (&#8220;Treasury Regulations&#8221;) had been proposed and were only recently finalized, there can be no assurance that the IRS will agree with our approach in the event of an audit. While the U.S. Department of the Treasury addressed and clarified certain outstanding issues from the proposed Treasury Regulations regarding energy property and aggregation, the final rules may be subject to further interpretation and guidance. The U.S. Congress and Executive branches may enact legislation or issue executive orders that impact the newly enacted IRA provisions, and the IRS and U.S. Treasury may modify existing guidance, possibly with retroactive effect. For example, on January 20, 2025, the current U.S. administration issued an executive order for all federal agencies to immediately review all agency actions that potentially burden development of domestic energy resources, including any clean energy-related federal disbursements, followed by additional guidance and judicial action that generally make the fate of clean energy tax credits unclear. Additionally, on January 1, 2025, the ITC framework of Section 48 that the solar industry has historically relied upon shifted to the &#8220;tech-neutral&#8221; 48E Credit applied separately to a qualified facility and energy storage technology. This transition may create uncertainty regarding the implementation of Section 48E of the Code under this new framework, which may cause delays or potentially adverse impacts on our business. Any of the foregoing items could reduce the amount of ITCs available to us and our tax equity partners. In this event, we could be required to indemnify tax equity partners for disallowed ITCs, adjust the terms of future tax equity partnerships, or seek alternative sources of funding for solar energy projects, each of which could have a material adverse effect on our business, financial condition, results of operations and prospects.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future reductions in the ITCs or any further legislative reductions or changes to the ITC may impact the attractiveness of solar energy to certain tax equity investors and could potentially harm our business. Obtaining tax equity funding (and tax equity funding on advantageous terms) also may become more challenging. Additionally, the benefits of the Commercial ITC have historically enhanced our ability to provide competitive pricing for customers. Reductions in, eliminations of or expirations of governmental incentives such as the Residential Clean Energy Credit could reduce the number of customers who choose to purchase our solar energy systems.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, potential investors must remain satisfied that the structures that we offer make the tax benefits associated with solar energy systems available to these investors, which depends on the investors&#8217; assessment of the tax law, the absence of any unfavorable interpretations of that law and the continued application of existing tax law and interpretations to our funding structures. Changes in existing law or interpretations of existing law by the IRS and/or the courts could reduce the willingness of investors to invest in funds associated with these solar energy systems. Moreover, reductions to the corporate tax rate may reduce the appetite for tax benefits overall, which could reduce the pool of available funds. Accordingly, we cannot provide assurances that this type of financing will continue to be available to us. New investment fund structures or other financing mechanisms may become available, but if we are unable to take advantage of these fund structures and financing mechanisms, we may be at a competitive disadvantage. If, for any reason, we are unable to finance our solar service offerings through tax-advantaged structures or if we are unable to realize or monetize ITCs or other tax benefits, we may no longer be able to provide our solar service offerings to new customers on an economically viable basis, which would have a material adverse effect on our business, financial condition, and operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">If the IRS makes determinations that the creditable basis of our solar energy systems is materially lower than what we have claimed, we may have to pay significant amounts to our fund investors, and our business, financial condition, and prospects may be materially and adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We and our fund investors claim the ITCs in amounts based on the purchase price paid by our funds for our solar energy systems (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, the funds&#8217; basis in the solar energy systems, or creditable basis).  Such purchase prices are based on the fair market value of our systems as determined pursuant to independent appraisals obtained by us. With respect to ITCs, the IRS may on audit determine that the creditable basis for our solar energy systems is lower than the amount determined by the appraisal and accordingly argue that the tax credits previously claimed must be reduced. If the creditable basis is determined in these circumstances to be less than what we or our tax equity investment funds reported, we may owe our fund investors an amount equal to the amount by which the ITCs are reduced (including any interest and penalties), plus any costs and expenses associated with a challenge to that valuation. We could also be subject to tax liabilities, including interest and penalties. If the IRS further disagrees now or in the future with the amounts we or our tax equity investment funds reported regarding the creditable or depreciable basis of our solar energy systems, it could have a material adverse effect on our business, financial condition, and prospects. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have purchased insurance policies insuring us and related parties for additional taxes owed in respect of lost Commercial ITCs, depreciation, gross-up costs and expenses incurred in defending the types of claims described above. However, these policies only cover certain investment funds and have negotiated exclusions from, and limitations to, coverage and therefore may not cover us for all such lost Commercial ITCs, taxes, costs and expenses.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the IRS opened an audit of our investors and reviewed the tax basis of our solar energy systems in the investment fund, which is covered by our 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for our solar energy systems. We incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. We do not expect increases in insurance premiums as a result of this audit. Now or in the future, routine IRS audits may subject us to indemnity obligations to investors, and may result in certain limited out-of-pocket costs and potential increased insurance premiums in the future. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business currently depends on the availability of utility rebates, tax credits and other benefits, tax exemptions and exclusions, and other financial incentives on the federal, state, and/or local levels. We may be adversely affected by changes in, and application of, these laws or other incentives to us, and the expiration, elimination or reduction of these benefits could adversely impact our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:40.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on government policies that promote and support solar energy and enhance the economic viability of owning solar energy systems. U.S. federal, state and local governmental bodies provide incentives to owners, distributors, installers and manufacturers of solar energy systems to promote solar energy. These incentives include ITCs and Residential Energy Efficient Property Credit, as discussed above, as well as other tax credits, rebates and SRECs associated with solar energy generation. Some markets, such as New Jersey and Maryland, currently utilize SRECs. SRECs can be volatile and their value could decrease over time as the supply of SREC-producing solar energy systems installed in a particular market increases. We rely on these incentives to lower our cost of capital and to attract investors, all of which enable us to lower the price we charge customers for our solar service offerings. These incentives have had a significant impact on the development of solar energy but they could change at any time, especially after changes in the Administration or Congress. These incentives may also expire on a particular date, when the allocated funding is exhausted, or be reduced, terminated or repealed without notice. The financial value of certain incentives may also decrease over time.  </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2017, significant federal tax legislation was enacted, including a change to the corporate tax rate (the &#8220;Tax Act&#8221;). As part of the Tax Act, the current corporate income tax rate was reduced, and there were other changes including limiting or eliminating various other deductions, credits and tax preferences. This reduction in the corporate income tax rate may have reduced appetite for the ITC and depreciation benefits available with respect to solar facilities. The IRA implemented a corporate alternative minimum tax of 15% of financial statement income (subject to certain adjustments) for companies that report over $1 billion in profits to shareholders; similar to existing law, business credits (including Commercial ITCs) are limited to 75% of income in excess of $25,000 (with no limit </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">against the first $25,000). We cannot predict whether and to what extent the U.S. corporate income tax rate will change as a result of the new White House administration and changes in Congress. Congress has been consistently considering changes to the tax code. For example, Congress and the current administration are discussing several approaches to adjust the 48E Credit and other tax credits. Further limitations on, or elimination of, the tax benefits that support the financing of solar energy under current U.S. law could significantly impact our ability to raise tax equity investment funds or impact the terms thereof, including the amount of cash distributable to our investors. Similarly, any unfavorable interpretations of tax law by the IRS and/or the courts with respect to our financing structures could reduce the willingness of investors to invest in our funds associated with any such structure.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any effort to overturn federal and state laws, regulations or policies that are supportive of solar energy generation or that remove costs or other limitations on other types of energy generation that compete with solar energy projects could materially and adversely affect our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model also relies on multiple tax exemptions offered at the state and local levels. For example, some states have property tax exemptions that exempt the value of solar energy systems in determining values for calculation of local and state real and personal property taxes. State and local tax exemptions can have sunset dates, triggers for loss of the exemption, and can be changed by state legislatures and other regulators, and if solar energy systems were not exempt from such taxes, the property taxes payable by customers would be higher, which could offset any potential savings our solar service offerings could offer. Similarly, if state or local legislatures or tax administrators impose property taxes on third-party owners of solar energy systems, solar companies like us would be subject to higher costs. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:29pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, we rely on certain state and local tax exemptions that apply to the sale of equipment, sale of power, or both. These state and local tax exemptions can expire, can be changed by state legislatures, or their application to us can be challenged by regulators, tax administrators, or court rulings, and such changes could adversely impact our business and the profitability of our offerings in certain markets.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be subject to adverse California property tax consequences.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The State of California provides an exclusion (the &#8220;Solar Exclusion&#8221;) from the assessment of California property taxes for qualifying &#8220;active solar energy systems&#8221; installed as fixtures before January 1, 2027, provided such systems are locally rather than centrally assessed (&#8220;Eligible Property&#8221;). However, the Solar Exclusion is not a permanent exclusion from the assessment of property tax. Once a change in ownership of the Eligible Property occurs, the Eligible Property may be subject to reassessment and California property taxes may become due.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vivint Solar, through certain of its subsidiaries, owns solar energy systems that constitute Eligible Property (the &#8220;California PV Systems&#8221;). To the extent Vivint Solar or its subsidiaries are considered the tax owners of the California PV Systems for purposes of the California Revenue and Tax Code, our acquisition of Vivint Solar may constitute a change of control of the California PV Systems, triggering the loss of the Solar Exclusion and the imposition of California property taxes, which could adversely affect our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are unable to maintain effective disclosure controls and internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and, as a result, the value of our common stock may be materially and adversely affected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required, pursuant to the Exchange Act, to furnish a report by management on, among other things, the effectiveness of our internal controls over financial reporting. This assessment includes disclosure of any material weaknesses, if any, identified by our management in our internal controls over financial reporting. We are continuing to develop and refine our disclosure controls and improve our internal controls over financial reporting. We have expended, and anticipate that we will continue to expend, significant resources in order to maintain and continuously look for ways to enhance existing effective disclosure controls and procedures and internal controls over financial reporting. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business, which presents additional complexities relating to the design and implementation of our disclosure controls and internal control over financial reporting. In addition, we or our independent accounting firm may identify weaknesses and deficiencies that we may not otherwise identify in a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">timely manner in the future. If we are not able to complete the work required under Section 404 of the Sarbanes-Oxley Act on a timely basis for future fiscal years, our annual report on Form 10-K may be delayed or deficient. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud will be detected.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot guarantee that our internal controls over financial reporting will prevent or detect all errors and fraud. The risk of errors is increased in light of the complexity of our business and investment funds. For example, we must deal with significant complexity in accounting for our fund structures and the resulting allocation of net (loss) income between our stockholders and noncontrolling interests under the HLBV method as well as the income tax consequences of these fund structures. As we enter into additional investment funds, which may have contractual provisions different from those of our existing funds, the analysis as to whether we consolidate these funds, the calculation under the HLBV method, and the analysis of the tax impact could become increasingly complicated. This additional complexity could require us to hire additional resources and increase the chance that we experience errors in the future.</span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to assert that our internal controls over financial reporting is effective, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our common stock to decline. In addition, we could become subject to investigations by Nasdaq, the SEC or other regulatory authorities, which could require additional management attention and which could adversely affect our business.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our reported financial results may be affected, and comparability of our financial results with other companies in our industry may be impacted, by changes in the accounting principles generally accepted in the United States.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Generally accepted accounting principles in the United States are subject to change and interpretation by the Financial Accounting Standards Board (&#8220;FASB&#8221;), the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and on the financial results of other companies in our industry, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. Other companies in our industry may be affected differently by the adoption of new accounting standards, including timing of the adoption of new accounting standards, adversely affecting the comparability of financial statements. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2024, we had U.S. federal, state and foreign net operating loss carryforwards (&#8220;NOLs&#8221;) of approximately $720.7 million, $3.3 billion, and $459.9 million respectively, which begin expiring in varying amounts in 2028, 2025, and 2031 respectively, if unused. Our U.S. federal and certain state NOLs generated in tax years beginning after December 31, 2017 total approximately $2.0 billion and $334.4 million, respectively, have indefinite carryover periods, and do not expire. Under Sections 382 and 383 of the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change NOLs and other pre-change tax assets, such as tax credits, to offset its post change income and taxes may be limited. In general, an &#8220;ownership change&#8221; occurs if there is a cumulative change in our ownership by &#8220;5% stockholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. Additionally, states may impose other limitations on the use of NOLs and tax credit carryforwards. Any such limitations on our ability to use our NOLs and other tax assets could adversely impact our business, financial condition, and results of operations. We have performed an analysis to determine whether an ownership change under Section 382 of the Code had occurred and determined no ownership changes were identified as of December&#160;31, 2024. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be required to record an impairment expense on our goodwill in the future.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We are required under generally accepted accounting principles to test goodwill for impairment at least annually or when events or changes in circumstances indicate that the carrying value may be impaired. Factors that can lead to impairment of goodwill include significant adverse changes in the business climate and actual or projected operating results, declines in the financial condition of our business and sustained decrease in our stock </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">price. As of October 1, 2024, we conducted our annual goodwill impairment test and concluded that the fair value of our one reporting unit exceeded its carrying value. However, during the fourth quarter of fiscal 2024, we performed an interim quantitative assessment as of December&#160;31, 2024 related to the recoverability of our goodwill for our one reporting unit as a result of a material sustained decline in the Company&#8217;s market capitalization. We concluded that the fair value of our one reporting unit did not exceed its carrying value as of December&#160;31, 2024 and recorded an impairment of $3.1 billion in our consolidated statements of operations equal to the full value of the previously recorded goodwill.  We may be required to record an impairment expense on any goodwill to arise from a future acquisition.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For further information regarding the assessment please see Note 2, Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in this Annual Report on Form 10-K. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our executive officers, directors and principal stockholders continue to have substantial control over us, which will limit your ability to influence the outcome of important matters, including a change in control.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our executive officers, directors and each of our stockholders who beneficially own 5% or more of our outstanding common stock and their affiliates, in the aggregate, beneficially own approximately 27.8% of the outstanding shares of our common stock, based on the number of shares outstanding as of December&#160;31, 2024. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentrated control may have the effect of delaying or preventing a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock and might ultimately affect the market price of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The market price of our common stock has been and may continue to be volatile, and you could lose all or part of your investment in our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading price of our common stock has been volatile since our initial public offering, and is likely to continue to be volatile. Factors that could cause fluctuations in the market price of our common stock include the following:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market from time to time;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility in the market prices and trading volumes of companies in our industry or companies that investors consider comparable;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in operating performance and stock market valuations of other companies generally, or those in our industry in particular;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of shares of our common stock by us or our stockholders;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow us, or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of new products or services;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the public&#8217;s reaction to our press releases, other public announcements and filings with the SEC;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rumors and market speculation involving us or other companies in our industry;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated changes in our results of operations;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">changes in tax and other incentives that we rely upon in order to raise tax equity investment funds;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or perceived data privacy or security incidents;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect our intellectual property and other proprietary rights;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the regulatory environment and utility policies and pricing, including those that could reduce any savings we are able to offer to customers;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announced or completed acquisitions of businesses or technologies by us or our competitors;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new laws or regulations or new interpretations of existing laws or regulations applicable to our business;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards, policies, guidelines, interpretations or principles;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">major catastrophic events, global armed conflicts or civil unrest;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negative publicity, including accurate or inaccurate commentary or reports regarding us, our products, our sales professionals or other personnel, or other third parties affiliated with us, on social media platforms, blogs, and other websites;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any significant change in our management; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">general economic conditions including instability in financial markets and bank failures, and slow or negative growth of our markets.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. In addition, the stock prices of many renewable energy companies have experienced fluctuations that have often been unrelated to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, government shutdowns, interest rate changes, or international currency fluctuations, has, and may continue to, cause the trading price of the Notes and our common stock to decline. In the past, following periods of volatility in the overall market and the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against these companies. We are party to litigation that could result in substantial costs and a diversion of our management&#8217;s attention and resources.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales of a substantial number of shares of our common stock in the public market, including by our existing stockholders, could cause our stock price to fall.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that these sales and others may have on the prevailing market price of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain of our stockholders, including SK E&amp;S Co., Ltd. and other affiliated companies as well as certain stockholders who received shares as a result of our acquisition of Vivint Solar, have registration rights that would require us to register shares of our capital stock owned by them for public sale in the United States. We have also filed a registration statement to register shares of our common stock reserved for future issuance under our equity compensation plans, including shares underlying equity awards assumed in connection with our acquisition of Vivint Solar. Subject to the satisfaction of applicable exercise periods and applicable volume and restrictions that apply to affiliates, the shares of our common stock issued upon exercise of outstanding options will become available for immediate resale in the public market upon issuance.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future sales of our common stock may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the market price of our common stock to decline and make it more difficult for you to sell shares of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-takeover provisions contained in our restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors and therefore depress the trading price of our common stock. Among other things, our restated certificate of incorporation and amended and restated bylaws include provisions:</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">authorizing &#8220;blank check&#8221; preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting the liability of, and providing indemnification to, our directors and officers;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limiting the ability of our stockholders to call and bring business before special meetings;</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation law, which prevents certain stockholders holding more than 15% of our outstanding capital stock from engaging in certain business combinations without approval of the holders of at least two-thirds of our outstanding capital stock not held by such stockholder. Any provision of our restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying or preventing a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provisions contained in our restated certificate of incorporation and amended and restated bylaws limit the ability of our stockholders to call special meetings and prohibit stockholder action by written consent.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restated certificate of incorporation provides that our stockholders may not take action by written consent. Instead, any such actions must be taken at an annual or special meeting of our stockholders. As a result, our stockholders are not able to take any action without first holding a meeting of our stockholders called in accordance with the provisions of our amended and restated bylaws, including advance notice procedures set forth in our amended and restated bylaws. Our amended and restated bylaws further provide that special meetings of our stockholders may be called only by a majority of our board of directors, the chairman of our board of directors, our Chief Executive Officer or our President. As a result, our stockholders are not allowed to call a special meeting. These provisions may delay the ability of our stockholders to force consideration of a stockholder proposal, including a proposal to remove directors.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provisions contained in our restated certificate of incorporation and amended and restated bylaws could preclude our stockholders from bringing matters before meetings of stockholders and delay changes in our board of directors.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated bylaws provide advance notice procedures for stockholders seeking to bring business before, or nominate candidates for election as directors at, our annual or special meetings of stockholders. In addition, our restated certificate of incorporation provides that stockholders may remove directors only for cause. Any amendment of these provisions in our amended and restated bylaws or restated certificate of incorporation would require approval by holders of a majority of our then outstanding capital stock. These provisions could preclude our stockholders from bringing matters before annual or special meetings of stockholders and delay changes in our board of directors.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our amended and restated bylaws provide that a state or federal court located within the State of Delaware will be the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our amended and restated bylaws provide that, unless we consent to the selection of an alternative forum, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of fiduciary duty owed by any of our directors, officers or other employees to us or to our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law or (iv) any action asserting a claim governed by the internal affairs doctrine shall be a state or federal court located within the state of Delaware, in all cases subject to the court&#8217;s having personal jurisdiction over the indispensable parties names as defendants. The choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. In addition, our amended and restated bylaws also provide that, unless we consent to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States of America shall be the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. If a court were to find the choice of forum provisions contained in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, results of operations and financial condition.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If securities or industry analysts cease publishing research or reports about us, our business, our market or our competitors, or if they adversely change their recommendations regarding our common stock, the market price of our common stock and trading volume could decline.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our common stock is influenced by the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. If any of the analysts who cover us adversely change their recommendations regarding our common stock, or provide more favorable recommendations about our competitors, the market price of our common stock would likely decline. If any of the analysts who cover us cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the market price of our common stock and trading volume to decline.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">We do not expect to declare any dividends in the foreseeable future, so investors may need to rely on sales of our common stock after price appreciation, which may never occur or only occur at certain times, as the only way to realize any future gains on their investment.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not anticipate declaring any cash dividends to holders of our common stock in the foreseeable future. In addition, our credit agreements contain restrictions on payments of cash dividends. Consequently, investors may need to rely on sales of our common stock after price appreciation, which may never occur or only occur at certain times, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not purchase shares of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional issuances of our capital stock or equity-linked securities could result in dilution to our stockholders.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We may issue additional equity securities to raise capital, make acquisitions or for a variety of other purposes. For example, in connection with the acquisition of Vivint Solar, we issued 0.55 shares of our common stock for each share of Vivint Solar&#8217;s common stock owned prior to the acquisition, which resulted in dilution to our stockholders. Additional issuances of our capital stock may be made pursuant to the exercise or conversion of new or existing convertible debt securities (including the Notes), warrants, stock options or other equity incentive awards to new and existing service providers. Any such issuances will result in dilution to existing holders of our stock. We also rely on equity-based compensation as an important tool in recruiting and retaining employees. The amount of dilution due to equity-based compensation of our employees and other additional issuances of our common stock or securities convertible into or exchangeable or exercisable for our common stock could be substantial, and the market price of our common stock could decline.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">The Capped Call transactions may negatively affect the value of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the issuance of the Notes, we entered into the Capped Call transactions with the option counterparties. The Capped Call transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes (and are likely to do so during the observation period for conversions of Notes following November 1, 2025 for the 2026 Notes or December 1, 2029 for the 2030 Notes or following any repurchase of Notes by us). This activity could also cause or avoid an increase or a decrease in the market price of our common stock.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The potential effect, if any, of these transactions and activities on the market price of our common stock will depend in part on market conditions and cannot be ascertained at this time.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_22"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_25"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C. Cybersecurity.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cybersecurity Risk Management and Strategy</span></div><div style="text-indent:29.25pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-37" continuedAt="f-37-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-38" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-39">We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats. We have implemented cybersecurity processes, technologies, and controls to aid in our efforts to assess, identify, and manage such material risks.</ix:nonNumeric></span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-40" continuedAt="f-40-1">To identify and assess material risks from cybersecurity threats, our enterprise risk management program considers cybersecurity risks alongside other company risks as part of our overall risk assessment process. Our </ix:nonNumeric></span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-37-1" continuedAt="f-37-2"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-40-1">enterprise risk professionals collaborate with subject matter specialists, as necessary, to gather insights for identifying and assessing material cybersecurity risks, their severity, and potential mitigation strategies. We employ various tools and services for such purposes, including network, cloud and endpoint monitoring, vulnerability assessments, penetration testing, and tabletop exercises. We also have a cybersecurity risk assessment process, which surfaces cybersecurity risks by measuring our posture against industry standards and engaging third parties to assess our information security program</ix:continuation>.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To manage our material risks from cybersecurity threats, we take certain measures, including the below listed activities, depending on the nature of the relevant systems, data, and environment:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">undertaking period reviews of our consumer-facing policies and statements;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">conduct phishing security training for employees and contractors with access to corporate email systems;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">require employees, and data service providers with whom we share customer, employee or partner data, to treat customer information with care;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">running tabletop exercises to simulate a response to a cybersecurity incident;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">carrying cybersecurity insurance that provides protection against the potential losses arising from a cybersecurity incident;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">conducting annual cybersecurity awareness training for employees; and</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">maintaining an incident response plan to prepare for, detect, respond to, and recover from, cybersecurity incidents.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of our efforts to identify, assess, and manage material risks from cybersecurity threats, we engage third-party cybersecurity consultants and use them to, among other things, conduct a review of our cybersecurity program or conduct a tabletop exercise to help identify areas for continued focus, improvement and/or compliance. In addition to maintaining a robust incident response plan, we regularly test our response capabilities through real-world simulations, post-incident reviews, and lessons-learned exercises to ensure continuous improvement in our ability to respond effectively to cybersecurity incidents.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our processes also address cybersecurity risks associated with our use of third-party service providers, including those in our supply chain, which also include, but are not limited to, open-source software in our application development processes, or those who have access to our customer and employee data or our systems. Our cybersecurity program is closely aligned with our commitment to data privacy. We adhere to applicable data protection laws and regulations, integrate privacy-by-design principles into our processes, and routinely assess our practices to ensure that we protect customer, employee, and partner information. Addressing these risks is part of our enterprise risk management program. Cybersecurity risks affect the selection and <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-41">oversight of our third-party</ix:nonNumeric> service providers. We perform diligence on third-parties that have access to our critical systems, data or facilities that house such systems or data, and monitor cybersecurity threat risks identified through such diligence. Additionally, we may impose contractual requirements related to cybersecurity on certain third parties that could pose significant cybersecurity risk to us and require them to agree to audits as appropriate.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cybersecurity Incidents </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-42">During the last fiscal year, we did not identify any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that materially affected or are reasonably likely to materially affect the Company, including its business strategy, results of operations, or financial condition. While we have encountered routine cybersecurity threats and attempted attacks, such as phishing emails and malware attempts, our security measures have effectively mitigated these risks without causing material disruption.</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Despite our efforts, the risk of cybersecurity incidents remains, and we continue to monitor, adapt and enhance our security posture to address evolving threats. Any future cybersecurity breaches or system vulnerabilities could impact our business operations, reputation and regulatory compliance obligations. We remain committed to maintaining a robust cybersecurity program to mitigate these risks. </span></div></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-37-2"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We provide disclosures on the potential material impacts of cybersecurity threats on our business operations, which are detailed under the heading 'Risks Related to Our Business Operations' in Item 1A of this Annual Report on Form 10-K, and those disclosures are incorporated by reference herein.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cybersecurity Governance</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cybersecurity is a critical component of our enterprise risk management framework and a key area of focus for both our Board and management<ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-43" escape="true">. Our approach is to treat cybersecurity not just as a technology issue, but to recognize that it can have wide-ranging impacts on the business, operations, and financials of our company.</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-45" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-44" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Audit Committee is responsible for the oversight of risks from cybersecurity threats and receives updates from management quarterly. At least annually, the entire Board receives an overview from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, results from third-party assessments, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, the Audit Committee and Board generally receive materials including a cybersecurity scorecard and other materials indicating current and emerging material cybersecurity threat risks, and describing the company&#8217;s ability to mitigate those risks, and discuss such matters with our Chief Information Security Officer. Members of the Board are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs. Material cybersecurity threat risks are also integrated into Board meeting discussions of important matters like enterprise risk management, operational budgeting, business continuity planning, mergers and acquisitions, brand management, and other relevant matters.</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-48" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-47" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-46" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-49">Information Security</ix:nonNumeric> in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.</span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-50" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These members of management are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan.</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed above, these members of management report to the entire <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-51">Board</ix:nonNumeric> about cybersecurity threat risks, among other cybersecurity related matters at least annually, with updates to the Audit Committee on a quarterly basis.</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Properties.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters and executive offices are located in San Francisco, California, where we lease approximately 14,800 square feet of office space. We also maintain 91 other locations, consisting primarily of branch offices, warehouses and sales offices in 19 states.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease all of our facilities and we do not own any real property. We believe that our current facilities are adequate to meet our ongoing needs. If we require additional space, we believe that we will be able to obtain additional facilities on commercially reasonable terms.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_31"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 18, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_34"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="if45a798b64c54ec494c94e0b64358f77_40"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock began trading on the Nasdaq Global Select Market under the symbol &#8220;RUN&#8221; on August 5, 2015.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders of Record</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;21, 2025, there were approximately 429 holders of record of common stock. Certain shares are held in &#8220;street&#8221; name and, accordingly, the number of beneficial owners of such shares is not known or included in the foregoing number.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our capital stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not expect to pay any dividends on our capital stock in the foreseeable future. Any future determination to declare dividends will be made at the discretion of our board of directors, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions and other factors that our board of directors may deem relevant. In addition, our credit agreements contain restrictions on payments of cash dividends.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, we issued warrants exercisable for up to 846,943 shares of our common stock to certain strategic partners, calculated using the closing stock price for the respective stock grant&#8217;s quarter of issuance. The shares underlying the warrants will vest upon certain time- and performance-based criteria as set forth in the warrants. The exercise price of the warrants is $0.01 per share, and 13,939, 63,742 and 346,269 warrants were exercised during the years ended December&#160;31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The warrants were issued and sold pursuant to an exemption from the registration requirements of Section 5 of the Securities Act, as they did not involve a public offering under Section 4(a)(2) and were issued as restricted securities pursuant to Rule 144 of the Securities Act.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Price Performance Graph</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following stock performance graph compares our total stock return with the total return for (i)&#160;the Nasdaq Composite Index and the (ii)&#160;the Invesco Solar ETF, which represents a peer group of solar companies, for the period from December 31, 2019 through December&#160;31, 2024. The figures represented below assume an investment of $100 in our common stock at the closing price of $13.81 on December 31, 2019 and in the Nasdaq Composite Index and the Invesco Solar ETF on December 31, 2019 including the reinvestment of dividends into shares of common stock. The comparisons in the table are required by the SEC, and are not intended to forecast or be indicative of possible future performance of our common stock. This graph shall not be deemed &#8220;soliciting material&#8221; or be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Exchange Act, or otherwise subject to the liabilities under that section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><img src="run-20241231_g1.jpg" alt="X10 Stock Graph.jpg" style="height:371px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_43"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. [Reserved]. </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-bottom:3pt;margin-top:5pt;padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such differences include those identified below and those discussed in the section titled &#8220;Risk Factors&#8221; included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide clean, solar energy and energy storage to customers at a significant savings compared to traditional utility energy. We have been selling solar energy to residential customers through a variety of offerings since we were founded in 2007. We, either directly or through one of our solar partners, install a solar energy system on a customer&#8217;s home and either sell the system to the customer or, as is more often the case, sell the energy generated by the system to the customer pursuant to a lease or PPA with no or low upfront costs. We refer to these leases and PPAs as &#8220;Customer Agreements.&#8221; Following installation, a system is interconnected to the local utility grid. The home&#8217;s energy usage is provided by the solar energy system, with any additional energy needs provided by the local utility. Any excess solar energy, including amounts in excess of battery storage, that is not immediately used by the customers is exported to the utility grid using a bi-directional utility net meter, and the customer generally receives a credit for the excess energy from their utility to offset future usage of utility-generated energy.</span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our solar service offerings both directly to the customer and through our solar partners, which include sales and installation partners, and strategic partners, which include retail partners. In addition, we sell solar energy systems directly to customers for cash. We also sell solar energy panels and other products (such as racking) to resellers. As of December&#160;31, 2024, we provided our solar services to customers and sold solar energy panels and other products to resellers throughout the United States. More than 45% of our cumulative systems deployed are in California.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete mainly with traditional utilities. In the markets we serve, our strategy is to price the energy we sell below prevailing local retail electricity rates. As a result, the price our customers pay under our solar service offerings varies depending on the state where the customer lives, the local traditional utility that otherwise provides electricity to the customer, as well as the prices other solar energy companies charge in that region. Even within the same neighborhood, site-specific characteristics drive meaningful variability in the revenue and cost profiles of each home. Using our proprietary technology, we target homes with advantageous revenue and cost characteristics, which means we are often able to offer pricing that allows customers to save more on their energy bill while maintaining our ability to meet our targeted returns. For example, with the insights provided by our technology, we can offer competitive pricing to customers with homes that have favorable characteristics, such as roofs that allow for easy installation, high electricity consumption, or low shading, effectively passing through the cost savings we are able to achieve on these installations to the customer.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to offer Customer Agreements depends in part on our ability to finance the purchase and installation of the solar energy systems by monetizing the resulting customer cash flows and related Commercial ITCs, accelerated tax depreciation and other incentives from governments and local utilities. We monetize these incentives under tax equity investment funds, which are generally structured as non-recourse project financings. Since inception we have raised numerous tax equity investment funds to finance the installation of solar energy systems. From time to time, we may repurchase investors' interests in our tax equity investment funds after the recapture period of the relevant tax incentives. We intend to establish additional investment funds and may also use debt, equity and other financing strategies to fund our growth.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, completing the sale and installation of a solar energy system requires many different steps including a site audit, completion of designs, permitting, installation, electrical sign-off and interconnection. Customers may cancel their Customer Agreements with us, subject to certain conditions, during this process until commencement of installation. Customer cancellation rates can change over time and vary between markets.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market &amp; Macroeconomic Environment</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Our business and financial performance also depend on worldwide economic conditions. We face global macroeconomic challenges, particularly in light of increases and volatility in interest rates, uncertainty in markets, inflationary trends, navigating complex and evolving regulatory and tax frameworks, and the dynamics of the global trade environment. During the twelve months ended December&#160;31, 2024, we observed market uncertainty, increasing inflationary pressures, rising interest rates, the market impacts of proposed or newly enacted regulatory frameworks in markets within which we do business and within our industry, supply constraints, and bank failures. In particular, rising interest rates, including recent historic increases starting in 2021, have resulted and may continue to result in a decrease in our advance rates, reducing the proceeds we receive from certain investment funds. Because our financing structure is sensitive to volatility in interest rates, higher rates increase our cost of capital and may decrease the amount of capital available to us to finance the deployment of new solar energy systems. These market dynamics, some of which we expect will continue into the foreseeable future, have impacted and may continue to impact our business and financial results. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2022, California made changes to its net metering policy by adopting NBT, which presents a significant change to the rate structure for new California customers, and has partially limited the financial attractiveness of our offerings in certain regions of the state, particularly for solar-only systems.  However, under this new policy, the value proposition of storage offerings is significantly enhanced. We believe that California will be predominantly a solar plus storage market going forward and the vast majority of California sales now consist of either our Sunrun Shift product or our backup battery offerings.  As the demand for solar plus storage offerings grows, we anticipate facing additional operational challenges associated with the complexity of deploying storage solutions. For example, solar plus storage offerings tend to have longer cycle times due to factors such as lengthened permitting and inspection times and potential need of a main panel upgrade. Any such factors that extend the timeframes from customer signature to installation have historically resulted in increased operational challenges and correspondingly lower realization rates, and any future instances may continue to do so. Accordingly, this may adversely affect our financial performance, as well as the timing and magnitude of our installations and the recognition of the associated revenue. </span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Under the new NBT framework, the value proposition of our products is best understood when customers compare the combined costs of their utility bill along with their Sunrun solar and storage bill, due to the impact of time-of-use rates and export rates. The solar industry in California is adjusting from selling based on the value of solar-only to a more complicated rate design with NBT. We believe the best customer offering is one that pairs solar and storage, although it may be more confusing to customers when compared to solar-only offers from competitors. This dynamic may result in less sales efficacy so long as customers continue to be presented with inferior, but simpler, solar-only offerings and as a result, may harm our business, financial condition, and results of operations, and may also harm the reputation of the solar industry in California at large.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since implementation of NBT, originations in California have continued to be below levels prior to the transition for us and across the residential solar industry. Without further increases in originations, our new installations in California may continue to decline compared to prior periods, which could have a material adverse effect on our business operations and financial performance.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have also recently seen new market entrants paying significantly higher turnkey prices and sales commissions than prevailing industry norms. Although we believe this to be an economically unsustainable practice, in the short term, it has contributed to increased competition in the industry.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:103%">The Opportunity of Home Electrification and a Clean, Resilient Grid</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States is on the precipice of a once-in-a-generation transformation of our energy system. The decarbonization of the American economy will require powering our energy supply, including our homes, appliances and automobiles, with clean energy. Sunrun&#8217;s next goal and chapter of growth is to be the go-to company for clean and reliable home electrification, providing our customers with affordable renewable energy throughout their homes and our communities with a cleaner, more resilient grid.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to pursue these opportunities on a variety of fronts, and we continue to pursue the development of our grid services business, creating virtual power plants that lead to a cleaner, more resilient grid. In collaboration with grid managers, we can deploy our battery systems where they will add the most value for utilities, the grid, and customers. We are actively delivering demand response and capacity services to meet operational needs in multiple geographies, and partnering with grid managers to build a more resilient electricity system that integrates the new energy technologies customers want.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the electrification of U.S. households with renewable energy, and the accompanying development of an inter-connected, smart grid will provide a number of market opportunities beyond our traditional solar and battery storage offerings, including EV chargers, battery retrofits, re-powered or expanding systems, home energy management services, and other home electrification products. Additionally, we believe our omni-channel model and geographic reach provides us with the capabilities to execute on these opportunities in a variety of markets.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To further expand such future upsell and retrofit opportunities, from time to time, we may pursue acquisitions of previously installed solar systems. While we do not expect such acquisitions to represent a material portion of our growth on an annual basis, we plan to pursue such transactions opportunistically. For instance, in the third quarter of fiscal 2021, we completed a strategic transaction that added approximately 2,000 Customers and 13 MW of Networked Solar Energy Capacity.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In sum, we believe the electrification of the U.S. economy with renewable energy presents an unprecedented economic opportunity, as well as our country&#8217;s best path to achieving net zero emissions by 2050. Through these electrification opportunities and our grid services business, we aim to be the consumer brand synonymous with repowering our customers&#8217; homes with renewable energy and providing a pathway to a cleaner, healthier future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:103%">2024 Election</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the recent transition in both the White House and Congress, we may face changes or delays in policies that affect our business, including those related to federal tax credits, tariffs, and other regulatory measures. Any delay, reduction, or elimination in the implementation of policies that support the residential solar industry, such as the ITCs and adders under the IRA, or Executive Orders issued by the President of the United States, could have an adverse effect on our business. Additionally, these changes in the United States&#8217; government could contribute to a higher interest rate environment, which may further negatively impact our operations and financing costs. While it is difficult to predict specific outcomes at this time, we expect a period of regulatory and policy uncertainty in the near term. However, we believe our diversified business model and flexible operational framework position us to adapt to potential changes in the regulatory landscape and will continue to build on the robust bi-partisan support for residential solar policy.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_49"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investment Funds </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Customer Agreements provide for recurring customer payments, typically over 20 or 25 years, and the related solar energy systems are generally eligible for Commercial ITCs, accelerated tax depreciation and other government or utility incentives. Our financing strategy is to monetize these benefits at a low weighted average cost of capital. This low cost of capital enables us to offer attractive pricing to our customers for the energy generated by the solar energy system on their homes. Historically, we have monetized a portion of the value created by our Customer Agreements and the related solar energy systems through investment funds. These assets are attractive to fund investors due to the long-term, recurring nature of the cash flows generated by our Customer Agreements, the high credit scores of our customers, the fact that energy is a non-discretionary good and our low loss rates. In addition, fund investors can receive attractive after-tax returns from our investment funds due to their ability to utilize Commercial ITCs, accelerated depreciation and certain government or utility incentives associated with the funds&#8217; ownership of solar energy systems.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had 62 active investment funds, which are described below. We have established different types of investment funds to implement our asset monetization strategy. Depending on the nature of the investment fund, cash may be contributed to the investment fund by the investor upfront or in stages based on milestones associated with the design, construction or interconnection status of the solar energy systems. The cash contributed by the fund investor is used by the investment fund to purchase solar energy systems. The investment funds either own or enter into a master lease with a Sunrun subsidiary for the solar energy systems, Customer Agreements and associated incentives. We receive on-going cash distributions from the investment funds representing a portion of the monthly customer payments received. We use the upfront cash, as well as on-going distributions to cover our costs associated with designing, purchasing and installing the solar energy systems. In addition, we also use debt, equity and other financing strategies to fund our operations. The allocation of the economic benefits between us and the fund investor and the corresponding accounting treatment varies depending on the structure of the investment fund.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We currently utilize the legal structure for our investment funds which we refer to as&#160;partnership flips. Historically, we also utilized pass-through financing obligations as a legal structure for our investment funds. In Q4 2024, we retired our last pass-through financing obligation fund. We record the investor&#8217;s interest in partnership flips as noncontrolling interests or redeemable noncontrolling interests. These partnership flips are usually redeemable at our option and, in certain cases, at the investor&#8217;s option. If redemption is at our option, we record the investor&#8217;s interest as a noncontrolling interest and account for the interest using the hypothetical liquidation at book value (&#8220;HLBV&#8221;) method. If the investor has the option to put their interest to us, we record the investor&#8217;s interest as a redeemable noncontrolling interest at the greater of the HLBV and the redemption value.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides an overview of our current investment funds (dollars in millions):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.654%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.295%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pass-Through Financing Obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Partnership Flip</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owner entity consolidated, tenant entity not consolidated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Single entity, consolidated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance sheet classification</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pass-through financing obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests and noncontrolling interests</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from Commercial ITCs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized on the permission to operate ("PTO") date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Method of calculating investor interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate method</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater of HLBV or redemption value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Noncontrolling interest balance (redeemable or otherwise) as of December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information regarding our investment funds, including the associated risks, see Item 1A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;"</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our ability to provide our solar service offerings to customers on an economically viable basis depends in part on our ability to finance these systems with fund investors who seek particular tax and other benefits.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">", Note 12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pass-Through Financing Obligation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Note 13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">VIE Arrangements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 14, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Noncontrolling Interests</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements appearing elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_52"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pass-through Financing Obligations </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pass-Through Financing Obligations. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this investment fund structure, we and the fund investor each utilize separate entities to facilitate the pass-through of the Commercial ITC to the fund investors. We contribute solar energy systems to an &#8220;owner&#8221; entity in exchange for interests in the owner entity, and the fund investors contribute cash to a &#8220;tenant&#8221; entity in exchange for interests in the tenant entity.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our pass-through financing obligation structure, in accordance with the provisions of FASB, Accounting Standards Codification (&#8220;ASC&#8221;) Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have determined that we are the primary beneficiary of the owner entity, and accordingly, we consolidate that entity. We have also determined that we are not the primary beneficiary of the tenant entity, and accordingly, we do not consolidate that entity.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this investment fund structure, the investors make a series of large up-front payments as well as, in some instances, subsequent smaller quarterly lease payments through their respective tenant entity to the corresponding owner entity in exchange for the assignment of cash flows from Customer Agreements and certain other benefits associated with the Customer Agreements and related solar energy systems. We account for the payments from investors as borrowings by recording the proceeds received as financing obligations. The financing obligation is reduced over a period of approximately 22 years, or over 7 years in the case of one fund, by customer payments under the Customer Agreements; and proceeds from the contracted resale of SRECs as they are received by the investor. In addition, funds paid for the Commercial ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar system reaches permission to operate ("PTO").</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for these investment funds in our consolidated financial statements as if we have not assigned the Customer Agreement to the investor, and we record on our consolidated financial statements activities arising from the Customer Agreements and any related Commercial ITCs monetized as part of the upfront payments received from the investor and SREC sales. The interest charge on our pass-through financing obligations is imputed at the inception of the fund based on the effective interest rate in the arrangement giving rise to the obligation and is updated prospectively as appropriate.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain arrangements, we agree to defer a portion of the up-front payments by arranging a loan between one of our indirectly wholly owned subsidiaries to a subsidiary of the investor&#8217;s tenant entity. </span></div><div id="if45a798b64c54ec494c94e0b64358f77_55"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Partnership Flips </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under partnership flip structures, we and our fund investors contribute cash into a partnership entity. The partnership uses the cash to acquire solar energy systems developed by us with signed Customer Agreements. Each fund investor receives a rate of return, typically on an after-tax basis, which varies by investment fund. Prior to the fund investor receiving its contractual rate of return or for a time period specified in the contractual arrangements, the fund investor receives a significant portion of the value attributable to customer payments, a majority of the accelerated tax depreciation and substantially all of the Commercial ITCs. After the fund investor receives its contractual rate of return or after the specified time period, we receive substantially all of the value attributable to the remaining customer payments and SREC sales.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our partnership flip structures, we have determined that we control the partnership entity which is a variable interest entity (&#8220;VIE&#8221;), and accordingly we consolidate the entity and record the investor&#8217;s interest as either noncontrolling interests or redeemable noncontrolling interests in our consolidated balance sheets.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all of our partnership flips, the redeemable noncontrolling interest is carried on our balance sheet at the greater of the redemption value or the amount calculated under the HLBV method. The HLBV method estimates the amount that, if the fund&#8217;s assets were hypothetically sold at their book value, the investor would be entitled to receive according to the liquidation waterfall in the partnership agreement. </span></div><div id="if45a798b64c54ec494c94e0b64358f77_58"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Operating Metrics </span></div><div style="margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following operating metrics are used by management to evaluate the performance of the business. Management believes these metrics provide investors with helpful information to determine the economic performance of the business activities in a period that would otherwise not be observable from historic GAAP measures. We regularly review a number of metrics, including the following key operating metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions. Some of our key operating metrics are estimates that are based on our management&#8217;s beliefs and assumptions and on information currently available to management. Although we believe that we have a reasonable basis for each of these estimates, we caution you that these estimates are based on a combination of assumptions that may prove to be inaccurate over time. Any inaccuracies could be material to our actual results when compared to our calculations. Please see the section titled &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K for more information. Furthermore, other companies may calculate these metrics differently than we do now or in the future, which would reduce their usefulness as a comparative measure. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:33.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.5pt">Networked Solar Energy Capacity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> represents the aggregate megawatt production capacity of our solar energy systems, whether sold directly to customers or subject to executed Customer Agreements (i) for which we have confirmation that the systems are installed, subject to final inspection; or (ii) in the case of certain system installations by our partners, for which we have accrued at least 80% of the expected project cost (inclusive of acquisitions of installed systems). Systems that have met these criteria are considered to be deployed. We believe it is helpful to investors to evaluate networked solar energy capacity added during the period in order to measure the growth of our business as a whole, whether sold directly to customers or subject to executed Customer Agreements.</span></div><div style="margin-bottom:3pt;padding-left:33.75pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:33.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Gross Earning Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is calculated as Gross Earning Assets Contracted Period plus Gross Earning Assets Renewal Period.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:99pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.46pt">Gross Earning Assets Contracted Period </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">represents the present value of the remaining net cash flows (discounted at 6%) during the initial term of our Customer Agreements as of the measurement date. It is calculated as the present value of cash flows (discounted at 6%) we expect to receive from Subscribers in future periods as set forth in Customer Agreements, after deducting expected operating and maintenance costs, equipment replacements costs, distributions to tax equity partners in partnership flip structures, and distributions to project equity investors. We include cash flows we expect to receive in future periods from tax equity partners, government incentive and rebate programs, contracted sales of solar renewable energy credits, and awarded net cash flows from grid service programs with utility or grid operators.</span></div><div style="margin-bottom:3pt;padding-left:63pt;text-indent:-9pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:99pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.46pt">Gross Earning Assets Renewal Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is the forecasted net present value we would receive upon or following the expiration of the initial Customer Agreement term but before the 30th anniversary of the system&#8217;s activation (either in the form of cash payments during any applicable renewal period or a system purchase at the end of the initial term), for Subscribers as of the measurement date. We calculate the Gross Earning Assets Renewal Period amount at the expiration of the initial contract term assuming either a system purchase or a renewal, forecasting only a 30-year customer relationship (although the customer may renew for additional years, or purchase the system), at a contract rate equal to 90% of the customer&#8217;s contractual rate in effect at the end of the initial contract term. After the initial contract term, our Customer Agreements typically automatically renew annually or for a five year term and the rate is initially set at up to a 10% discount to then-prevailing utility power prices.</span></div><div style="margin-bottom:3pt;padding-left:63pt;text-indent:-9pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:99pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.46pt">Subscribers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> represent the cumulative number of Customer Agreements for systems that have been recognized as deployments through the measurement date.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:33.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> represent the cumulative number of deployments, from our inception through the measurement date. We believe that it is helpful to investors to evaluate customers added during the period in order to measure the growth of our business as a whole.</span></div><div style="margin-bottom:3pt;padding-left:33.75pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross Earning Assets is forecasted as of a specific date. It is forward-looking, and we use judgment in developing the assumptions used to calculate it. Factors that could impact Gross Earning Assets include, but are not limited to, customer payment defaults, or declines in utility rates or early termination of a contract in certain circumstances, including prior to installation. We believe it is useful for investors to evaluate the future expected cash flows from all customers that have been deployed through the respective measurement date, less estimated costs to maintain such systems and estimated distributions to tax equity partners in partnership flip structures, and distributions to project equity investors. Various assumptions are made when calculating these metrics. Gross Earning Assets utilize a 6% unlevered discount rate (weighted average cost of capital or &#8220;WACC&#8221;) to discount future cash flows to the present period. Furthermore, this metric assumes that customers renew after the initial contract period at a rate equal to 90% of the rate in effect at the end of the initial contract term. For Customer Agreements with 25-year initial contract terms, a 5-year renewal period is assumed. For a 20-year initial contract term, a 10-year renewal period is assumed. In all instances, we assume a 30-year customer relationship, although the customer may renew for additional years, or purchase the system. Estimated cost of servicing assets has been deducted and is estimated based on the service agreements underlying each fund.</span></div><div style="margin-bottom:3pt;padding-left:67.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Networked Solar Energy Capacity (megawatts)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,531</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,689</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048,842</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933,275</span></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Earning Assets Contracted Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,790,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,802,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Earning Assets Renewal Period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,043,288&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364,026&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Earning Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,833,828&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,166,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The tables below provide a range of Gross Earning Asset amounts if different default, discount and purchase and renewal assumptions were used.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Earning Assets Contracted Period:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Default rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,022,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,619,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,402,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,341,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,413,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,514,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,055,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,790,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,689,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross Earning Assets Renewal Period:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Purchase or Renewal rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,152,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,241,752&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,912,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,938,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,043,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,358,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,801,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,725,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,537,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total Gross Earning Assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Discount rate</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Purchase or Renewal rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7%</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,667,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,297,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,297,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,601,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,154,737&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,453,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,944,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,833,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,047,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,526,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,239,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,592,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,369,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,492,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,898,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_61"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP"). GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. In many instances, we could have reasonably used different accounting estimates, and in other instances, changes in the accounting estimates are reasonably likely to occur from period-to-period. Actual results could differ significantly from our estimates. Our future financial statements will be affected to the extent that our actual results materially differ from these estimates. For further information on all of our significant accounting policies, see Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that policies associated with our principles of consolidation, revenue recognition, impairment of long-lived assets, provision for income taxes, business combinations and calculation of noncontrolling interests and redeemable noncontrolling interests have the greatest impact on our consolidated financial statements. Therefore, we consider these to be our critical accounting policies and estimates.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_64"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements include our accounts and those of our subsidiaries in which we have a controlling financial interest. The typical condition for a controlling financial interest is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling financial interests. We consolidate any VIE of which we are the primary beneficiary, which is defined as the party that has (1)&#160;the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance and (2)&#160;the obligation to absorb losses or receive benefits of the VIE that could potentially be significant to the VIE. We evaluate our relationships with our VIEs on an ongoing basis to determine whether we continue to be the primary beneficiary. Our financial statements reflect the assets and liabilities of VIEs that we consolidate. All intercompany transactions and balances have been eliminated in consolidation. For further information regarding consolidation of our investment funds, see &#8220;&#8212;Investment Funds&#8221; above.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_67"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when control of goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Agreements and Incentives Revenue.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Customer agreements and incentives revenue is primarily comprised of revenue from our Customer Agreements and sales of Commercial ITCs and SRECs to third parties.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We begin to recognize revenue from a Customer Agreement when PTO for the applicable solar energy system is given by the local utility company or on the date daily operation commences if utility approval is not required. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, we recognize revenue evenly over the time that we satisfy our performance obligations over the initial term of Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, our Customer Agreements typically automatically renew annually or for a five year term.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also apply for and receive SRECs associated with the energy generated by our solar energy systems and sell them to third parties in certain jurisdictions. SREC revenue is estimated net of any variable consideration related to possible liquidated damages if we were to deliver fewer SRECs than contractually committed, and is generally recognized upon delivery of the SRECs to the counterparty.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain upfront payments related to Customer Agreements and SRECs are deemed to have a financing component, and therefore increase both revenue and interest expense by the same amount over the term of the related agreement. The additional revenue is included in the total transaction price to be recorded over the term of the agreement and is recognized based on the timing of the delivery. The interest expense is recognized based upon an amortization schedule which typically decreases throughout the term of the related agreement.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For pass-through financing obligation funds, the value attributable to the Commercial ITCs is recognized in the period a solar system is granted PTO, at which point we have met our obligation to the investor. The Commercial ITCs are subject to recapture under the Internal Revenue Code (&#8220;Code&#8221;) if the underlying solar energy system either ceases to be a qualifying property or undergoes a change in ownership within five years of its placed-in-service date. The recapture amount decreases on the anniversary of the PTO date. We have not historically incurred a material recapture of Commercial ITCs, and do not expect to experience a material recapture of Commercial ITCs in the future.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidated damage provisions under SREC contracts in the event minimum deliveries are not achieved. Customer Agreements with a performance guarantee provide a credit to the customer if the system's </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cumulative production, as measured on various PTO anniversary dates, is below our guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur. If our estimate of the future production shortfall amount for Customer Agreements with a performance guarantee was 10% higher, the additional reduction to revenue in the twelve months ended December&#160;31, 2024 would have been less than $4.0 million. Our estimated production shortfall reduced revenue during the twelve months ended December&#160;31, 2024 by less than $7.6 million more than the prior year's period. We have historically estimated an immaterial amount of liquidated damages pursuant to SREC contracts, and actual damages have not been materially different from estimates, nor material in amount during the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solar Energy Systems and Product Sales.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Solar energy systems sales are revenue from the sale of solar energy systems directly to customers. We generally recognize revenue from solar energy systems sold to customers when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time we have met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, we recognize revenue at PTO. Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product sales revenue consists of revenue from the sale of solar panels, inverters, racking systems, roof repair, and other solar energy products sold to resellers, as well as the sale of customer leads to third parties, including our partners and other solar providers. Product sales revenue is recognized when control is transferred, generally upon shipment, or as services are delivered. Customer lead revenue is recognized at the time the lead is delivered.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_70"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually as of October 1st or whenever events or changes in circumstances indicate that the carrying value may be impaired. We have determined that we operate as one reporting unit and our goodwill is tested for impairment at the enterprise level. When assessing goodwill for impairment, we use qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circumstances or events that could indicate impairment and require us to perform a quantitative impairment test include a significant decline in our financial results, a significant decline in our enterprise value relative to our net book value, a sustained decline in our stock price, or an unanticipated change in competition affecting our market share and a significant change in our strategic plans or regulatory environment. A sustained decrease in the price of our common stock is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2024, we performed a qualitative assessment to evaluate any circumstances and events impacting our one reporting unit to determine the likelihood of goodwill impairment. We concluded it was more likely than not that the fair value of our one reporting unit exceeded its carrying value. To corroborate this conclusion, we compared the carrying value of our one reporting unit to our enterprise market capitalization after consideration of a reasonable control premium.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, in November 2024, consistent with industry peers, our stock price declined resulting in a significant decline in our market capitalization below the book value of equity. This indicator triggered an interim quantitative assessment as of December 31, 2024. Per ASC 350-20-35-22 &#8220;quoted market prices in active markets are the best evidence of fair value and shall be used as the basis for the measurement, if available.&#8221; We estimated the fair value of our reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, our future cash flows were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under our existing long term customer agreements, as well as future growth estimates. We also compared the total invested capital (including market </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capitalization) to the fair value of our reporting unit to assess the reasonableness of fair value. As of December 31, 2024, we concluded that the fair value of our one reporting unit did not exceed its carrying value primarily driven by our market capitalization and recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-8" name="us-gaap:GoodwillImpairmentLoss" scale="9" id="f-52">3.1</ix:nonFraction> billion in our consolidated statements of operations equal to the full value of the previously recorded goodwill.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilized varying discount rates depending on the risk associated and sensitivity with differing cash flow projections. Holding all other assumptions constant, a 50 basis point decrease in the discount rate assumptions or a 10% increase in our market capitalization as of December 31, 2024 would not change the goodwill impairment charge. </span></div><div style="text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_73"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets </span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The carrying values of our long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that we consider in deciding when to perform an impairment review would include significant negative industry or economic trends, and significant changes or planned changes in our use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset is expected to generate over its remaining life. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset. If the useful life is shorter than originally estimated, we amortize the remaining carrying value over the new shorter useful life. During the years ended December&#160;31, 2024, 2023 and 2022, there were no indicators of impairment and therefore no cash flow analysis was performed.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_76"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provision for Income Taxes </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and the amounts recognized for income tax reporting purposes, net operating loss carryforwards and other tax credits measured by applying currently enacted tax laws. A valuation allowance is provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized. We consider all available evidence, both positive and negative, including historical levels of income, estimates of future taxable income, reversing taxable temporary differences, and ongoing tax planning strategies in assessing the need for a valuation allowance. We recognize the effect of tax rate and law changes on deferred taxes in the reporting period in which the legislation is enacted. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell solar energy systems to investment funds. As the investment funds are consolidated by us, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. We account for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt.</span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We determine whether a tax position is more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. We use a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to include interest and penalties related to unrecognized tax benefits, if any, within the provision for taxes in the consolidated statements of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of purchase price to the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values. Any residual purchase price is recorded as goodwill. The allocation of the purchase price requires management to make significant estimates in determining the fair values of assets acquired and liabilities assumed, especially with respect to the solar energy systems acquired as part of our acquisition of Vivint Solar in 2020.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates in valuing certain tangible assets include but are not limited to discount rates. These estimates are inherently uncertain and unpredictable.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_82"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interests and Redeemable Noncontrolling Interests</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our noncontrolling interests and redeemable noncontrolling interests represent fund investors&#8217; interests in the net assets of certain investment funds, which we consolidate, that we have entered into in order to finance the costs of solar energy facilities under Customer Agreements. We have determined that the provisions in the contractual arrangements of the investment funds represent substantive profit-sharing arrangements, which gives rise to the noncontrolling interests and redeemable noncontrolling interests. We have further determined that for all but two of these arrangements, the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach using the HLBV method.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests under the HLBV method requires the use of various inputs to calculate the amounts that fund investors would receive upon a hypothetical liquidation. Changes in these inputs, including change in tax rates, can have a significant impact on the amount that fund investors would receive upon a hypothetical liquidation. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify certain noncontrolling interests with redemption features that are not solely within our control outside of permanent equity on our consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value at each reporting date as determined by the HLBV method or their estimated redemption value in each reporting period. Estimating the redemption value of the redeemable noncontrolling interests requires the use of significant assumptions and estimates such as projected future cash flows at the time the redemption feature can be exercised.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the net income (loss) attributable to common stockholders by deducting from net loss, the net loss attributable to noncontrolling interests and redeemable noncontrolling interests in these funds. The net loss attributable to noncontrolling interests and redeemable noncontrolling interests represents the fund investors&#8217; allocable share in the results of operations of these investment funds. For these funds, we have determined that the provisions in the contractual arrangements represent substantive profit-sharing arrangements, where the allocations to the partners sometimes differ from the stated ownership percentages. We have further determined that, for these arrangements, the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach using the HLBV method. Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the fund investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual provisions of these funds, assuming the net assets of the respective investment funds were liquidated at the carrying value determined in accordance with GAAP. The fund investors&#8217; interest in the results of operations of these investment funds is initially determined by calculating the difference in the noncontrolling interests and redeemable noncontrolling interests&#8217; claim under the HLBV method at the start and end of each reporting period, after taking into account any contributions and distributions between the fund and the fund investors and subject to the redemption provisions in certain funds.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of HLBV does not require estimates since each HLBV calculation is based upon the liquidation provisions of each fund&#8217;s contractual agreement. The calculation of the redeemable noncontrolling interest balance involves estimates such as a discount rate used in net present value calculations, and customer default rates. If the assumptions used for each of these were 10% higher, the impact to the aggregate redeemable noncontrolling interest balance as of December&#160;31, 2024 would be a reduction of $21.8 million.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K.  Our Annual Report on Form 10-K for the year ended&#160;December&#160;31, 2023&#160;includes a discussion and analysis of our financial condition and results of operations for the year ended&#160;December&#160;31, 2022&#160;in Item 7 of Part II, &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations.&#8221;&#160;</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.032%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,719&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,259,813&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,732,926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,238,456&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,695,207)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,978,643)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(848,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,382,034)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,695,532)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,355,217)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,682,841)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interests and redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509,050)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,078,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,846,167)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net loss per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comparison of the Years Ended December&#160;31, 2024 and 2023 </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended<br/> December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(451,632)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,492&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,107&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540,615)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,719&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,259,813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Agreements and Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The $311.3 million increase in Revenue from Customer Agreements was primarily due to new systems placed in service in 2024 and a full year of revenue recognized in 2024 for systems placed in service in 2023 versus only a partial amount of such revenue related to the period in which the assets were in service in 2023. Revenue from incentives consisted primarily of sales of SRECs. The $7.2 million increase when compared to the prior year related to the timing and volume of SREC sales, which were responsive to market conditions.   </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solar Energy Systems and Product Sales</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Revenue from solar energy systems sales decreased by $451.6 million compared to the prior year primarily due to an increase in the proportion of customers choosing to enter into a Customer Agreement versus purchasing a system outright using a loan, likely due to increased interest rates.  Product sales decreased by $89.0 million compared to the prior year primarily due to the lower average sales price of solar energy products, as well as lower sales volume of solar energy products to installers of solar energy systems compared to the prior year, due to easing of supply chain constraints and the wind-down of the AEE Solar operations in 2024.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended<br/> December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(479,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,964,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,732,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,238,456&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494,470&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:5pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Customer Agreements and Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The $92.1 million increase in Cost of customer agreements and incentives was primarily due to the new systems placed in service in 2024, plus a full year of costs recognized in 2024 for systems placed in service in 2023 versus only a partial amount of such expenses related to the period in which the assets were in service in 2023. </span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Cost of customer agreements and incentives decreased to 78% of customer agreements and incentives revenue during 2024, from 91% in the prior year. This decrease is primarily due to customer pricing increases</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">catching up to costs. </span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cost of Solar Energy Systems and Product Sales</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. There was a $479.7 million decrease in Cost of solar energy systems and product sales, which was primarily due to the corresponding net decrease in the solar energy systems and product sales discussed above.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Cost of solar energy systems and product sales increased to 101% of solar energy systems and product sales revenue during 2024, when compared with 95% in the prior year, primarily as the result of a $22.1 million increase in inventory reserves recorded in the first quarter of fiscal 2024 related to the wind-down of the AEE Solar operations.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expense.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The $123.7 million decrease in Sales and marketing expense was primarily attributable to decreases in headcount driving lower employee compensation and costs to acquire customers through our sales lead generating partners. Included in sales and marketing expense were $76.2 million and $56.3 million of amortization of costs to obtain Customer Agreements for 2024 and 2023, respectively. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The $17.5 million increase in Research and development expense was primarily attributable to an increase in headcount driving higher employee compensation costs, as well as an increase in support related consulting costs.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The $24.1 million increase in General and administrative expenses was primarily attributable to an increase in headcount driving higher employee compensation costs.  Additionally, there were increases related to information technology related consulting costs, when compared to the prior year period. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill impairment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The $2.0 billion increase in Goodwill impairment expense related to an impairment charge of $3.1 billion that was a result of an interim impairment test performed during the fourth quarter of 2024 and an impairment charge of $1.2 billion that was a result of an interim impairment test performed during the third quarter of 2023. For further detail, see Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> to our consolidated financial statement included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Operating Expenses</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(848,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other expense, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686,827)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(716,889)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,062&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Interest expense, net of $195.4 million is primarily related to additional non-recourse debt entered into in 2024. Included in net interest expense is $34.8 million and $31.2 million of non-cash interest recognized under Customer Agreements that have a significant financing component for 2024 and 2023, respectively.</span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other income (expense), net. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The increase in other income of $225.4 million relates primarily to an increase in gains on derivatives during 2024, as well as a $7.4 million decrease in loss on an equity investment, as we recorded a $51.3 million loss on an equity investment in 2024, compared with a $58.7 million loss on an equity investment during 2023.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Benefit</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,817&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,691&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Income tax benefit of $14.1 million primarily relates to an increase in pre-tax loss, increased proceeds from investment tax credit transfers, and a decrease in valuation allowance on certain federal and state </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax credits and net operating losses, which was offset by goodwill impairment and an increase in noncontrolling interest and redeemable noncontrolling interests.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given our net operating loss carryforwards as of December&#160;31, 2024, we do not expect to pay income tax, including in connection with our 2024 income tax provision, until our net operating losses are fully utilized. As of December&#160;31, 2024, we had net operating loss carryforwards for federal, state, and foreign income tax purposes of approximately $720.7 million, $3.3 billion, and $459.9 million, respectively, which will begin to expire in 2028 for federal purposes, in 2025 for state purposes, and in 2031 for foreign purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $2.0 billion and $334.4 million, respectively, and have indefinite carryover periods and do not expire.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended<br/>December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interests and redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,078,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(430,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:2pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:2pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss attributable to noncontrolling interests and redeemable noncontrolling interests was primarily the result of an addition of seven new investment funds since December&#160;31, 2023, for which the HLBV method was used in determining the amount of net loss attributable to noncontrolling interests. Investment funds generally allocate more loss to the noncontrolling interest in the first several years after fund formation.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_91"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources </span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, we had cash of $575.0 million, which consisted of cash held in checking and savings accounts with financial institutions. We finance our operations mainly through a variety of financing fund arrangements that we have formed with fund investors, cash generated from our sources of revenue and borrowings from secured credit facilities arrangements with syndicates of banks and from secured, long-term non-recourse loan arrangements. In 2024, we received $3.4 billion of new commitments on secured credit facilities arrangements and $1.5 billion of commitments from secured, long-term non-recourse loan arrangements. Our principal uses of cash are funding our business, including the costs of acquisition and installation of solar energy systems, satisfaction of our obligations under our debt instruments and other working capital requirements. As of December&#160;31, 2024, we had outstanding borrowings of $384.2 million on our $447.5 million credit facility maturing in March 2027. In February 2024, we amended one of our subsidiary&#8217;s senior secured credit facility to, among other things, increase the total commitments from $1.8 billion to $2.4 billion and extend the maturity date from April 2025 to April 2028. In July 2024, we amended the same senior secured credit facility to increase total commitments from $2.4 billion to $2.6 billion. In February 2024, we amended our bank line of credit to, among other things, reduce the total commitments from $600.0 million to $447.5 million, and to extend the maturity date from January 2025 to November 2025. As of September 30, 2024, this maturity date was automatically extended to March 1, 2027, due to us maintaining funds on deposit in a collateral account equal to an amount sufficient to repay at the scheduled maturity all of our 0% Senior Convertible Notes due 2026 that are outstanding as of September 30, 2024 and being otherwise in compliance with our quarter-end liquidity covenant.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have purchase commitments, which have the ability to be canceled without significant penalties, with multiple suppliers to purchase $574.0 million of photovoltaic modules, inverters and batteries by the end of the fourth quarter of 2025. In February 2024, we issued $475.0 million of convertible senior notes with a maturity date of March 1, 2030, for net proceeds of approximately $470.1 million. Our business model requires substantial outside financing arrangements to grow the business and facilitate the deployment of additional solar energy systems. The solar energy systems that are operational are expected to generate a positive return rate over the term of the Customer Agreement, typically 20 or 25 years. However, in order to grow, we will continue to be dependent on financing from outside parties. If financing is not available to us on acceptable terms if and when needed, we may be required to reduce planned spending, which could have a material adverse effect on our operations. While there can be no assurances, we anticipate raising additional required capital from new and existing investors. We believe our cash, investment fund commitments and available borrowings as further described below will be sufficient to meet our anticipated cash needs for at least the next 12 months. We believe we will meet longer-term expected future cash requirements and obligations through a combination of cash flows from operating activities, available cash balances, and available credit via our credit facilities. The following table summarizes our cash flows for the periods indicated:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated cash flow data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net&#160;cash used in&#160;operating&#160;activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,701,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,613,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (decrease) increase in cash</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,422)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we used $766.2 million in net cash from operating activities. The driver of our operating cash outflow consisted of the cost of our revenue, as well as sales, marketing and general and administrative costs.  During 2024, our operating cash outflows were $447.6 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash outflow of $318.5 million. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, we used $820.7 million in net cash from operating activities. The driver of our operating cash outflow consisted of the cost of our revenue, as well as sales, marketing and general and administrative costs.  During 2023, our operating cash outflows were $625.6 million from our net loss excluding non-cash and non-operating items. Changes in working capital resulted in a net cash outflow of $195.3 million. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During 2024, we used $2.7 billion in cash in investing activities. The majority was used to design, acquire and install solar energy systems and components under our long-term Customer Agreements. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, we used $2.6 billion in cash in investing activities. The majority was used to design, acquire and install solar energy systems and components under our long-term Customer Agreements. Included within cash used in investing activities during 2023, was a $5.0 million contribution we made as an additional investment in Lunar Energy.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2024, we generated $3.4 billion from financing activities. This was primarily driven by $1.3 billion in net proceeds from fund investors, $2.1 billion in net proceeds from debt, $124.3 million in net proceeds from trade receivable financing, $98.2 million in net proceeds from convertible senior notes and $18.9 million in net proceeds from stock-based awards activity, offset by $26.2 million in acquisition of noncontrolling interests and $27.2 million in repayments under finance lease obligations. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, we generated $3.5 billion from financing activities. This was primarily driven by $1.4 billion in net proceeds from fund investors, $2.2 billion in net proceeds from debt, $22.6 million in net proceeds from stock-based awards activity, offset by $1.5 million in repurchase of convertible senior notes, $46.3 million in acquisition of noncontrolling interests and $23.3 million in repayments under finance lease obligations. </span></div><div id="if45a798b64c54ec494c94e0b64358f77_94"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt, Equity, and Financing Fund Commitments </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of the terms and conditions of debt instruments and changes thereof in the period, refer to Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment Fund Commitments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had committed and available capital of approximately $260.2 million that may only be used to purchase and install solar energy systems. We intend to establish new investment funds in the future, and we may also use debt, equity or other financing strategies to finance our business.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_97"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are exposed to certain market risks in the ordinary course of our business. Our primary exposure includes changes in interest rates because certain borrowings bear interest at floating rates based on SOFR, as applicable, plus a specified margin. We sometimes manage our interest rate exposure on floating-rate debt by entering into derivative instruments to hedge all or a portion of our interest rate exposure in certain debt facilities. We do not enter into any derivative instruments for trading or speculative purposes. Changes in economic conditions could result in higher interest rates, thereby increasing our interest expense and operating expenses and reducing funds available for capital investments, operations and other purposes. A hypothetical 10% increase in our interest rates on our variable rate debt facilities would have increased our interest expense by $14.8 million and $11.7 million for the year ended December&#160;31, 2024 and 2023, respectively. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_106">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (PCAOB ID: 00<ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-53">42</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_106">77</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_112">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_112">80</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_115">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_115">82</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_118">Consolidated Statements of Comprehensive (Loss) Income</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_118">83</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_121">Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_121">84</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_124">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_124">85</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if45a798b64c54ec494c94e0b64358f77_127">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if45a798b64c54ec494c94e0b64358f77_127">87</a></span></div></td></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm<br/> </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Sunrun Inc.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Sunrun Inc. (the Company) as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive (loss) income, redeemable noncontrolling interests and stockholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February&#160;27, 2025 expressed</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an unqualified opinion thereon.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:70.528%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Noncontrolling Interests and Redeemable Noncontrolling Interests</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Description of matter</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At December 31, 2024, noncontrolling interests were $1 billion and</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">redeemable noncontrolling interests were $0.6 billion. As explained in Note 2</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to the consolidated financial statements, noncontrolling interests and redeemable</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">noncontrolling interests represent investors&#8217; interests in the net assets of the tax</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">equity funds that the Company has created to finance the cost of its solar energy</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">systems subject to the Company&#8217;s Customer Agreements. The Company has</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">determined that the contractual provisions in the funding arrangements represent</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">substantive profit sharing arrangements. The Company has further determined</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">that the appropriate methodology for attributing income and loss to the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">noncontrolling interests and redeemable noncontrolling interests each period is a</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">balance sheet approach referred to as the hypothetical liquidation at book value</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(&#8220;HLBV&#8221;) method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Auditing the noncontrolling interests and redeemable noncontrolling interests is</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">complex due to the volume of tax equity funds and the allocation of the net</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">income or loss to the equity holders. Each HLBV calculation is based upon the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">liquidation provisions of each fund&#8217;s contractual agreement used to calculate the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">amount of income or loss to be attributed to the noncontrolling member.</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">How We Addressed the Matter in<br/>Our Audit</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We obtained an understanding, evaluated the design and tested the operating<br/>effectiveness of internal controls that address the risks of material misstatement<br/>relating to the noncontrolling interests and redeemable noncontrolling interests.<br/>This included evaluating controls over establishing each HLBV model and<br/>management&#8217;s review of each significant input into the HLBV models for<br/>compliance with the contractual provisions of such funding arrangements, the<br/>completeness and accuracy of underlying data, the calculation of tax capital<br/>accounts, and the mathematical accuracy of the HLBV models.<br/></span><span style="font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To test the noncontrolling interests and redeemable noncontrolling interests, our<br/>audit procedures included, among others, examining the HLBV models for<br/>compliance with contractual provisions in the funding arrangements. We tested<br/>the completeness and accuracy of the underlying data used in the HLBV models.<br/>We involved tax professionals to assist in evaluating the calculation of the tax<br/>capital accounts in accordance with the tax code, as well as compliance with<br/>contractual provisions in the funding arrangements. We also tested the<br/>mathematical accuracy of management&#8217;s HLBV models.</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-54">Ernst&#160;&amp; Young LLP</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2010.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-55">San Francisco, California</ix:nonNumeric></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;27, 2025 </span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm<br/> </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Sunrun Inc.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Sunrun Inc.&#8217;s internal control over financial reporting as of December&#160;31, 2024, based on criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Sunrun Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on the COSO criteria.</span></div><div><span><br/></span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2024 consolidated financial statements of the Company and our report dated February&#160;27, 2025 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst&#160;&amp; Young LLP</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Francisco, California</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;27, 2025 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_112"></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In Thousands, Except Share Par Values)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-56">574,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-57">678,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">372,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">308,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable (net of allowances for credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">15,420</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">19,042</ix:nonFraction></span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;as of December&#160;31, 2024 and 2023, respectively)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">170,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">172,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-64">402,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-65">459,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">202,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">262,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">1,722,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">1,882,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="f-70">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" scale="3" id="f-71">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Solar energy systems, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-72">15,032,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-73">13,028,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-74">121,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-75">149,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-76">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-77">3,122,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">3,021,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">2,267,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total assets </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-80">19,897,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-81">20,450,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">354,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">230,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-84">41,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-85">35,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-86">543,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-87">499,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">129,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">128,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred grants, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:DeferredGrantCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-90">7,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:DeferredGrantCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-91">8,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">26,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">22,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-recourse debt, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">231,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">547,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pass-through financing obligation, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LeasePassThroughFinancingObligationCurrentPortion" format="ixt:fixed-zero" scale="3" id="f-96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:LeasePassThroughFinancingObligationCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-97">16,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">1,334,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">1,488,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">1,208,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">1,067,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred grants, net of current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">196,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:DeferredGrantIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-103">195,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease obligations, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-104">66,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-105">68,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Line of credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-106">384,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-107">539,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-recourse debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-108">11,806,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-109">9,191,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-110">479,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-111">392,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pass-through financing obligation, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LeasePassThroughFinancingObligationNetOfCurrentPortion" format="ixt:fixed-zero" scale="3" id="f-112">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:LeasePassThroughFinancingObligationNetOfCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-113">278,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-114">119,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-115">190,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-116">137,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-117">122,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-118">15,733,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-119">13,536,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 18)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-120"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-121"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-122">624,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-123">676,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-124"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-125">0.0001</ix:nonFraction></ix:nonFraction> par value&#8212;authorized, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-126"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-127">200,000</ix:nonFraction></ix:nonFraction> shares as of</span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-128"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-129"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-130"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-131">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;as of December&#160;31, 2024 and 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-132">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-133">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-134"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-135">0.0001</ix:nonFraction></ix:nonFraction> par value&#8212;authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-136"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-137">2,000,000</ix:nonFraction></ix:nonFraction> shares as of</span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;December&#160;31, 2024 and 2023; issued and outstanding, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-138"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-139">225,662</ix:nonFraction></ix:nonFraction> and</span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;<ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-140"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-141">219,392</ix:nonFraction></ix:nonFraction> shares as of December&#160;31, 2024 and 2023, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-142">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-143">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-144">6,747,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-145">6,609,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-146">86,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-147">54,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-148">4,279,866</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-149">1,433,699</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-150">2,554,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-151">5,230,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-152">985,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-153">1,007,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-154">3,540,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-155">6,237,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities, redeemable noncontrolling interests and total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-156">19,897,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-157">20,450,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt">The Company&#8217;s consolidated assets as of December&#160;31, 2024 and 2023 include $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-158">13,290,216</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-159">11,538,540</ix:nonFraction>, respectively, in assets of variable interest entities, or &#8220;VIEs&#8221;, that can only be used to settle obligations of the VIEs. Solar energy systems, net, as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-160">12,062,819</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-161">10,469,093</ix:nonFraction>, respectively; cash as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-162">420,756</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-163">254,522</ix:nonFraction>, respectively; restricted cash as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-164">57,892</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-165">48,169</ix:nonFraction>, respectively; accounts receivable, net as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-166">92,259</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-167">76,249</ix:nonFraction>, respectively; inventories as of December 31, 2024&#160;and&#160; 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-168">62,581</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-169">150,065</ix:nonFraction>, respectively; prepaid expenses and other current assets as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-170">7,616</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-171">161,414</ix:nonFraction>, respectively and other assets as of December&#160;31, 2024 and 2023  were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-172">586,293</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-173">379,028</ix:nonFraction>, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2024 and 2023 include $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-174">2,343,040</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-175">2,417,984</ix:nonFraction>, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-176">5,400</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-177">12,187</ix:nonFraction>, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-178">41,465</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-179">35,181</ix:nonFraction>, respectively; accrued expenses and other liabilities as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-180">42,997</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-181">185,766</ix:nonFraction>, respectively; deferred revenue as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-182">826,854</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-183">708,413</ix:nonFraction>, respectively; deferred grants as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="run:DeferredGrants" scale="3" id="f-184">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="run:DeferredGrants" scale="3" id="f-185">0</ix:nonFraction>, respectively; non-recourse debt as of December&#160;31, 2024 and 2023 of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-186">1,407,784</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-187">1,459,621</ix:nonFraction>, respectively; and other liabilities as of&#160;December&#160;31, 2024&#160;and 2023&#160;of&#160;$<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-188">18,540</ix:nonFraction>&#160;and&#160;$<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-189">16,816</ix:nonFraction>, respectively.</span></ix:footnote></div><div style="margin-bottom:3pt;margin-top:12pt;padding-right:-2.25pt;text-align:center;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In Thousands, Except Per Share Amounts)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-190">1,505,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-191">1,186,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-192">983,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-193">532,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-194">1,073,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-195">1,338,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-196">2,037,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-197">2,259,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-198">2,321,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-199">1,169,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-200">1,077,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-201">844,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-202">539,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-203">1,019,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-204">1,178,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-205">617,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-206">740,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-207">745,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-208">39,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-209">21,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-210">20,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-211">245,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-212">221,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-213">194,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-214">3,122,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-215">1,158,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-216">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-217">5,732,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-218">4,238,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-219">2,983,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-220">3,695,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-221">1,978,643</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-222">662,192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-223">848,366</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-224">652,989</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-225">445,819</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-226">161,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-227">63,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-228">260,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-229">4,382,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-230">2,695,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-231">847,354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-232">26,817</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-233">12,691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-234">2,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-235">4,355,217</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-236">2,682,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-237">849,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interests and</span><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-238">1,509,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-239">1,078,344</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-240">1,023,022</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-241">2,846,167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-242">1,604,497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-243">173,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-244">12.81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-245">7.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-246">0.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-247">12.81</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-248">7.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-249">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income</span><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; per share attributable to common stockholders</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-250">222,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-251">216,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-252">211,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-253">222,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-254">216,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-255">219,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive (Loss) Income </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In Thousands)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-256">2,846,167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">1,604,497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">173,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on derivatives, net of income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-259">58,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-260">14,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-261">140,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for net gain on derivatives recognized into earnings, net of income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-262">25,918</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-263">26,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="f-264">646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-265">32,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-266">12,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-267">140,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-268">2,814,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-269">1,616,930</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-270">313,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_121"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands)</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.082%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.888%"/><td style="width:0.1%"/></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Redeemable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Noncontrolling</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Interests</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Additional</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Paid-In</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Capital</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive(Loss) Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Retained</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Earnings (Accumulated Deficit)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Stockholders'</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Equity</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Noncontrolling</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Interests</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Equity</span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Balance - December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-271">594,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-272">208,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-273">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-274">6,330,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-275">73,050</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-276">2,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-277">6,254,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-278">722,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-279">6,977,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-280">1,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-281">13,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-282">13,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-283">13,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of restricted stock units, net of tax withholdings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-284">2,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-285">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-286">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-288">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Shares issued in connection with the Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-289">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-290">19,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-291">19,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-292">19,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-293">123,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-294">123,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-295">123,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Contributions from redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-296">89,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-297">1,325,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-298">1,325,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Distributions to redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-299">67,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-300">150,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-301">150,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="run:TemporaryEquityNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-302">5,558</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-303">173,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-304">173,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-305">1,017,464</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-306">844,087</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Acquisition of noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="run:TemporaryEquityAcquisitionOfNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-307">1,069</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-308">16,063</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-309">16,063</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-310">19,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-311">35,620</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Other comprehensive income, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-312">140,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-313">140,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-314">140,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Balance - December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-315">609,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-316">214,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-317">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-318">6,470,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-319">67,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-320">170,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-321">6,708,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-322">861,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-323">7,569,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-324">838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-325">4,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-326">4,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-327">4,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of restricted stock units, net of tax withholdings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-328">2,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-329">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-330">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-331">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-332">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Shares issued in connection with the Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-333">1,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-334">18,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-335">18,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-336">18,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-337">111,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-338">111,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-339">111,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Contributions from redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-340">185,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-341">1,387,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-342">1,387,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Distributions to redeemable noncontrolling interests and noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-343">68,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-344">159,876</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-345">159,876</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="run:TemporaryEquityNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-346">30,601</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-347">1,604,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-348">1,604,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-349">1,047,743</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-350">2,652,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Acquisition of noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="run:TemporaryEquityAcquisitionOfNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-351">20,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-352">5,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-353">5,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-354">32,968</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-355">27,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Other comprehensive income, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-356">12,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-357">12,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-358">12,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Balance - December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-359">676,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-49" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-360">219,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-361">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-362">6,609,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-363">54,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-364">1,433,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-365">5,230,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-366">1,007,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-367">6,237,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-368">524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-369">3,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-370">3,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-371">3,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Issuance of restricted stock units, net of tax withholdings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="-3" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="f-372">4,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-373">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-375">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="f-376">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Shares issued in connection with the Employee Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-377">1,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-378">15,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-379">15,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-380">15,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-381">124,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-382">124,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-383">124,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Contributions from redeemable noncontrolling interests and noncontrolling interests<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-384">24,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-385">1,787,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-386">1,787,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Distributions to redeemable noncontrolling interests and noncontrolling interests<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" sign="-" name="run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-387">68,543</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-388">246,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-389">246,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="run:TemporaryEquityNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-390">14,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-391">2,846,167</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-392">2,846,167</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-393">1,523,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-394">4,370,037</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Capped call transaction</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="run:CappedCallTransaction" format="ixt:num-dot-decimal" scale="3" id="f-395">38,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="run:CappedCallTransaction" format="ixt:num-dot-decimal" scale="3" id="f-396">38,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:CappedCallTransaction" format="ixt:num-dot-decimal" scale="3" id="f-397">38,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Acquisition of noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="run:TemporaryEquityAcquisitionOfNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-398">22,897</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-399">33,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-400">33,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-401">38,858</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="f-402">5,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Other comprehensive loss, net of taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-403">32,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-404">32,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-405">32,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Balance - December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-406">624,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-407">225,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-408">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-409">6,747,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-410">86,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-411">4,279,866</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-412">2,554,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-413">985,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-414">3,540,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_124"></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In Thousands)</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-415">4,355,217</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-416">2,682,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-417">849,645</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Depreciation and amortization, net of amortization of deferred grants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-418">620,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-419">531,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-420">451,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-421">3,122,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-422">1,158,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-423">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="f-424">26,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="f-425">12,716</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:DeferredIncomeTaxExpenseBenefitNoncash" format="ixt:num-dot-decimal" scale="3" id="f-426">2,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-427">112,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-428">111,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-429">110,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Interest on pass-through financing obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="f-430">8,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="f-431">19,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:InterestOnLeaseFinancing" format="ixt:num-dot-decimal" scale="3" id="f-432">20,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Reduction in pass-through financing obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-433">20,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-434">40,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:ReductionInLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-435">41,164</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Unrealized (gain) loss on derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-436">120,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-437">28,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-438">184,904</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other noncash items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-439">210,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-440">261,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-441">53,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-442">14,974</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-443">15,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-444">86,762</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-445">57,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-446">324,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-447">277,085</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-448">771,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-449">476,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-450">378,807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-451">177,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-452">108,785</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-453">40,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-454">80,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-455">56,473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-456">64,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-457">152,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-458">106,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-459">227,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-460">766,153</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-461">820,740</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-462">848,793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Payments for the costs of solar energy systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="f-463">2,699,452</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="f-464">2,587,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:PaymentsForCostOfSolarEnergySystemsToBeLeased" format="ixt:num-dot-decimal" scale="3" id="f-465">1,992,863</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchase of equity investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-466">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-467">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-468">75,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-469">1,572</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-470">20,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-471">18,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-472">2,701,024</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-473">2,613,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-474">2,086,066</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from state tax credits, net of recapture</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:num-dot-decimal" scale="3" id="f-475">5,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:num-dot-decimal" scale="3" id="f-476">4,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:ProceedsFromStateTaxCreditsNetOfRecapture" format="ixt:fixed-zero" scale="3" id="f-477">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:ProceedsFromTradeReceivableFinancing" format="ixt:num-dot-decimal" scale="3" id="f-478">124,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:ProceedsFromTradeReceivableFinancing" format="ixt:num-dot-decimal" scale="3" id="f-479">41,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:ProceedsFromTradeReceivableFinancing" format="ixt:fixed-zero" scale="3" id="f-480">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:RepaymentOfTradeReceivableFinancing" format="ixt:fixed-zero" scale="3" id="f-481">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:RepaymentOfTradeReceivableFinancing" format="ixt:num-dot-decimal" scale="3" id="f-482">41,225</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:RepaymentOfTradeReceivableFinancing" format="ixt:fixed-zero" scale="3" id="f-483">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from line of credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-484">354,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-485">1,124,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-486">1,165,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment of line of credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-487">509,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-488">1,090,331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-489">871,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible senior notes, net of capped call transaction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-490">444,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-491">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-492">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repurchase of convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-493">346,581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-494">1,545</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-495">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from issuance of non-recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-496">4,009,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-497">3,745,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-498">3,428,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment of non-recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-499">1,794,962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-500">1,575,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-501">1,799,428</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Payment of debt fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-502">93,875</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-503">47,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-504">62,994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from pass-through financing and other obligations, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-505">4,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-506">8,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:ProceedsFromLeasePassThroughFinancingObligations" format="ixt:num-dot-decimal" scale="3" id="f-507">3,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment of pass-through financing obligation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:num-dot-decimal" scale="3" id="f-508">240,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:fixed-zero" scale="3" id="f-509">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:RepaymentsOfLeasePassThroughFinancingandOtherObligations" format="ixt:fixed-zero" scale="3" id="f-510">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Payment of finance lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-511">27,240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-512">23,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-513">14,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Contributions received from noncontrolling interests and redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-514">1,811,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-515">1,572,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-516">1,414,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Distributions paid to noncontrolling interests and redeemable noncontrolling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-517">308,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-518">225,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="f-519">217,633</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisition of noncontrolling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="f-520">26,195</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="f-521">46,274</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:PaymentsToAcquireNonControllingInterest" format="ixt:num-dot-decimal" scale="3" id="f-522">42,571</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net proceeds related to stock-based award activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-523">18,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-524">22,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-525">32,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from transfer of investment tax credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:ProceedsFromTransferOfInvestmentTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-526">705,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:ProceedsFromTransferOfInvestmentTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-527">6,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:ProceedsFromTransferOfInvestmentTaxCredits" format="ixt:fixed-zero" scale="3" id="f-528">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Payments to redeemable noncontrolling interests and noncontrolling interests of investment tax credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-529">705,697</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-530">6,980</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" format="ixt:fixed-zero" scale="3" id="f-531">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-532">3,426,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-533">3,468,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-534">3,037,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net change in cash and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-535">40,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-536">34,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-537">102,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-538">987,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-539">953,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-540">850,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash and restricted cash, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-541">947,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-542">987,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-543">953,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Supplemental disclosures of cash flow information</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-544">591,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-545">433,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-546">300,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="f-547">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="f-548">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="f-549">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Supplemental disclosures of noncash investing and financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="f-550">40,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="f-551">61,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" format="ixt:num-dot-decimal" scale="3" id="f-552">61,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-553">36,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-554">87,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-555">21,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Portion of solar energy systems financed with seller financing, included within non-recourse debt&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:fixed-zero" scale="3" id="f-556">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:fixed-zero" scale="3" id="f-557">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" format="ixt:fixed-zero" scale="3" id="f-558">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:27pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_127"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div></div><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_130"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-559" continuedAt="f-559-1" escape="true">Organization </ix:nonNumeric></span></div><ix:continuation id="f-559-1"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sunrun Inc. (&#8220;Sunrun&#8221; or the &#8220;Company&#8221;) was formed in 2007. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy and battery storage systems (&#8220;Projects&#8221;) in the United States.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sunrun acquires customers directly and through relationships with various solar and strategic partners (&#8220;Partners&#8221;). The Projects are constructed either by Sunrun or by Sunrun&#8217;s Partners and are mostly owned by the Company. Sunrun&#8217;s customers enter into an agreement to utilize the solar energy system (the &#8220;Customer Agreement&#8221;) which typically has an initial term of <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-560">20</ix:nonNumeric> or <ix:nonNumeric contextRef="c-73" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-561">25</ix:nonNumeric> years. Sunrun monitors, maintains and insures the Projects during the term of the Customer Agreement. The Company also sells battery storage along with the solar energy systems and products, such as panels and racking and solar leads generated by customers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has formed various subsidiaries (&#8220;Funds&#8221;) to finance the development of Projects. These Funds, structured as limited liability companies, obtain financing from outside investors and purchase Projects from Sunrun under master purchase. The Company currently utilizes the legal structure for its investment Funds which are referred to as&#160;partnership-flips.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_133"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-562" continuedAt="f-562-1" escape="true">Summary of Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="f-562-1" continuedAt="f-562-2"><ix:nonNumeric contextRef="c-1" name="run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" id="f-563" escape="true"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (&#8220;VIEs&#8221;), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic&#160;810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in FASB ASC Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance and (2) the obligation to absorb the losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it continues to be the primary beneficiary. The consolidated financial statements reflect the assets and liabilities of VIEs that are consolidated. All intercompany transactions and balances have been eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-564" escape="true"><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Reclassifications</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">When necessary, reclassifications have been made to the Company&#8217;s prior period financial information to conform with current year presentation and are not material to the Company&#8217;s consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-565" escape="true"><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of the consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company regularly makes estimates and assumptions, including, but not limited to, revenue recognition constraints that result in variable consideration, the discount rate used to adjust the promised amount of consideration for the effects of a significant financing component, the estimates that affect the collectability of accounts receivable, the valuation of inventories, the useful lives of solar energy systems, the useful lives of property and equipment, the fair value estimates used in the goodwill impairment calculation, the discount rate used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and various other assumptions believed to be reasonable. Actual results may differ from such estimates.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-2" continuedAt="f-562-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-566" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-567">one</ix:nonFraction> operating segment with <ix:nonFraction unitRef="business_activity" contextRef="c-1" decimals="INF" name="run:NumberOfBusinessActivities" format="ixt-sec:numwordsen" scale="0" id="f-568">one</ix:nonFraction> business activity, providing solar energy services and products to customers. The Company's chief operating decision maker ("CODM") is its Chief Executive Officer, who reviews financial information presented on a consolidated basis. When evaluating performance and allocating resources, the CODM uses consolidated income (loss) from operations and net income (loss). These financial metrics are used by the CODM to make key operating decisions, such as the determination of volume targets and the allocation of budget between cost of revenues, sales and marketing, research and development, and general and administrative expenses. The CODM does not use asset or liability information in evaluating the Company&#8217;s operating segment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="f-569" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.365%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-570">1,388,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-571">1,077,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-572">872,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-573">116,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-574">109,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-575">110,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-576">1,505,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-577">1,186,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-578">983,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-579">204,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-580">656,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-581">913,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-582">327,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-583">416,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-584">424,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-585">532,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-586">1,073,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-587">1,338,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-588">2,037,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-589">2,259,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-590">2,321,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from Customer Agreements includes payments by customers for the use of the system as well as utility and other rebates assigned by the customer to the Company in the Customer Agreement. Revenue from incentives includes revenue from the sale of commercial investment tax credits ("Commercial ITCs") and solar renewable energy credits (&#8220;SRECs&#8221;). </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-591" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Restricted Cash</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of bank deposits held in checking and savings accounts. The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company has exposure to credit risk to the extent cash balances exceed amounts covered by federal deposit insurance. The Company believes that its credit risk is not significant.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash represents amounts related to obligations under certain financing transactions and future replacement of solar energy system components.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-593" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-592" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:52.272%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.711%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-594">574,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-595">678,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-596">740,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current and long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="f-597">372,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="f-598">309,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="f-599">212,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-600">947,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-601">987,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-602">953,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-3" continuedAt="f-562-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-603" continuedAt="f-603-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of amounts due from customers as well as state and utility rebates due from government agencies and utility companies. Under Customer Agreements, the customers typically assign incentive rebates to the Company.</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-603-1">Accounts receivable are recorded at net realizable value. The Company maintains allowances for the applicable portion of receivables using the expected credit loss model. The Company estimates expected credit losses from doubtful accounts based upon the expected collectability of all accounts receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure, current economic trends, and management&#8217;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off.</ix:continuation> In 2024, 2023 and 2022, the Company recorded provisions for credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-604">17.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-605">21.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-606">17.0</ix:nonFraction> million, respectively, and wrote-off uncollectible receivables of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="f-607">20.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="f-608">15.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="f-609">10.3</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-610" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-611">179,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-612">186,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-613">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-614">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-615">15,420</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-616">19,042</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-617">170,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-618">172,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-619" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value on a first-in, first-out basis. Inventories consist of raw materials such as photovoltaic panels, inverters and mounting hardware as well as miscellaneous electrical components that are sold as-is by the distribution operations and used in installations and work-in-process. Work-in-process primarily relates to solar energy systems that will be sold to customers, which are partially installed and have yet to meet the criteria for revenue recognition. For solar energy systems where the Company performs the installation, the Company commences transferring component parts from inventories to construction-in-progress, a component of solar energy systems, once a lease contract with a lease customer has been executed and the component parts have been assigned to a specific project. Additional costs incurred including labor and overhead are recorded within construction in progress.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews inventories for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventories down to their market value.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LessorLeasesPolicyTextBlock" id="f-620" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Solar Energy Systems, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records solar energy systems subject to signed Customer Agreements and solar energy systems that are under installation as solar energy systems, net on its consolidated balance sheet. Solar energy systems, net is comprised of system equipment costs related to solar energy systems, less accumulated depreciation and amortization. Depreciation on solar energy systems is calculated on a straight-line basis over the estimated useful lives of the systems of <ix:nonNumeric contextRef="c-86" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="f-621">35</ix:nonNumeric> years. The Company periodically reviews its estimated useful life and recognizes changes in estimates by prospectively adjusting depreciation expense. Inverters and batteries are depreciated over their estimated useful life of <ix:nonNumeric contextRef="c-87" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="f-622">10</ix:nonNumeric> to <ix:nonNumeric contextRef="c-88" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="f-623">15</ix:nonNumeric> years. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems under construction will be depreciated as solar energy systems subject to signed Customer Agreements when the respective systems are completed and interconnected.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-4" continuedAt="f-562-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-624" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of leasehold improvements, furniture, computer hardware and software, machinery and equipment and automobiles. All property and equipment are stated at historical cost net of accumulated depreciation. Repairs and maintenance are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-625" continuedAt="f-625-1" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is depreciated on a straight-line basis over the following periods:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:65.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of <ix:nonNumeric contextRef="c-89" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-626">6</ix:nonNumeric> years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-90" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-627">5</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-91" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-628">3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-92" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-629">5</ix:nonNumeric> years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="run:CapitalizationOfSoftwareCostsPolicyTextBlock" id="f-630" continuedAt="f-630-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capitalization of Software Costs</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-630-1">For costs incurred in the development of internal use software, the Company capitalizes costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Internal use software is amortized on a straight-line basis over its estimated useful life of <ix:nonNumeric contextRef="c-93" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" format="ixt-sec:duryear" id="f-631">3</ix:nonNumeric> years.</ix:continuation> Costs of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" scale="6" id="f-632">25.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" scale="6" id="f-633">21.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="run:CapitalizedAdditionalCostsAssociatedWithSoftware" scale="6" id="f-634">10.0</ix:nonFraction> million were capitalized in 2024, 2023 and 2022, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="f-635" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that are considered in deciding when to perform an impairment review would include significant negative industry or economic trends and significant changes or planned changes in the use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset group is expected to generate over its remaining life. If the asset group is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset group. If the useful life is shorter than originally estimated, the Company amortizes the remaining carrying value over the new shorter useful life. The Company has recognized no material impairments of its long-lived assets in any of the periods presented.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-636" continuedAt="f-636-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. The Company has determined that it operates as <ix:nonFraction unitRef="reporting_unit" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="f-637">one</ix:nonFraction> reporting unit and the Company&#8217;s goodwill is recorded at the enterprise level. The Company performs its annual impairment test of goodwill on October&#160;1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company uses qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. The Company also considers its enterprise value and if necessary, discounted cash flow model, which involves assumptions and estimates, including the Company&#8217;s future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-5" continuedAt="f-562-6"><ix:continuation id="f-636-1" continuedAt="f-636-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include significant declines in the Company&#8217;s financial results or enterprise value relative to its net book value or a sustained decline in the Company's stock price below its book value, coupled with declines in valuations for comparable public companies or acquisition premiums. The Company tests goodwill for impairment for its one reporting unit using an estimated fair value approach. The Company&#8217;s stock price, consistent with other industry peers, experienced a significant decline during the fourth quarter of fiscal 2024. A sustained decrease in the Company&#8217;s stock price is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of October 1st, the Company performed a qualitative assessment and concluded that the fair value of the Company&#8217;s one reporting unit exceeded its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, due to the significant sustained decline in the Company&#8217;s market capitalization below the book value of equity, the Company performed an interim quantitative assessment. The Company estimated the fair value of its reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, future cash flows of the Company were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. </span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-636-2">The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under its existing long term customer agreements, as well as future growth estimates which rely on management judgement. The Company selected estimates used in the discounted cash flow projections using historical data as well as current and anticipated market conditions, and estimated growth rates with consideration of published industry trends. The Company also compared the total invested capital (including market capitalization) to the fair value of its reporting unit to assess the reasonableness of fair value. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December 31, 2024 and recorded a non-cash goodwill impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-8" name="us-gaap:GoodwillImpairmentLoss" scale="9" id="f-638">3.1</ix:nonFraction> billion in its consolidated statements of operations primarily driven by the Company&#8217;s market capitalization. This impairment charge did not result in a change to previously recorded deferred taxes, as goodwill was not deductible for tax purposes, nor did it impact the Company&#8217;s liquidity position, its debt covenants or cash flows.</ix:continuation> </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplier Finance Agreements</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into supplier finance agreements with certain financial institutions, whereby these institutions pay amounts related to trade and inventory payables to suppliers on behalf of the Company. The terms of these agreements allow the Company to extend, at its sole discretion, the original supplier payment terms up to <ix:nonNumeric contextRef="c-72" name="us-gaap:SupplierFinanceProgramPaymentTimingPeriod" format="ixt-sec:durday" id="f-639">90</ix:nonNumeric> or <ix:nonNumeric contextRef="c-73" name="us-gaap:SupplierFinanceProgramPaymentTimingPeriod" format="ixt-sec:durday" id="f-640">120</ix:nonNumeric> days. The Company does not provide any form of guarantee under these financing agreements. Amounts outstanding under these agreements are reflected in Accrued expenses and other liabilities in the consolidated balance sheets. The Company records interest for the period the supplier finance obligation is outstanding and reflects the proceeds and payments related to these transactions as a financing activity within its consolidated statement of cash flow.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplierFinanceProgramTableTextBlock" id="f-641" escape="true"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of the obligations under these supplier finance agreements (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:85.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:fixed-zero" scale="0" id="f-642">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationIncrease" format="ixt:num-dot-decimal" scale="3" id="f-643">41,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationDecreaseSettlement" format="ixt:num-dot-decimal" scale="3" id="f-644">41,225</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:fixed-zero" scale="3" id="f-645">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationIncrease" format="ixt:num-dot-decimal" scale="3" id="f-646">124,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationDecreaseSettlement" format="ixt:fixed-zero" scale="3" id="f-647">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest on trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="run:SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" format="ixt:num-dot-decimal" scale="3" id="f-648">5,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-649">130,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-650" continuedAt="f-650-1" escape="true"><div style="margin-bottom:12pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company receives consideration, or when such consideration is unconditionally due, from a customer prior to delivering goods or services to the customer under the terms of a Customer Agreement, the Company records deferred revenue. Such deferred revenue consists of amounts for which the criteria for revenue </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-6" continuedAt="f-562-7"><ix:continuation id="f-650-1" continuedAt="f-650-2"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognition have not yet been met and includes amounts that are collected or assigned from customers, including upfront deposits and prepayments, and rebates. Deferred revenue relating to financing components represents the cumulative excess of interest expense recorded on financing component elements over the related revenue recognized to date and will eventually net to zero by the end of the initial term. Amounts received related to the sales of SRECs which have not yet been delivered to the counterparty are recorded as deferred revenue.</span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-651" continuedAt="f-651-1" escape="true">The opening balance of deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-652">1,096.0</ix:nonFraction> million as of December 31, 2022. Deferred revenue consists of the following (in thousands):</ix:nonNumeric></span><ix:continuation id="f-651-1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under Customer Agreements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-653">950,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-654">873,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-655">79,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-656">72,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-657">1,029,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-658">945,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under SREC contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-659">291,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-660">237,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-661">16,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-662">12,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-663">308,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-664">250,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-665">1,338,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-666">1,196,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></ix:continuation></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During the years ended December 31, 2024, 2023 and 2022, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-667">137.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-668">113.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-669">99.0</ix:nonFraction> million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-8" name="run:ContractwithCustomerAmountNotYetRecognized" scale="9" id="f-670">31.3</ix:nonFraction> billion as of December&#160;31, 2024, of which the Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" scale="-2" id="f-671">5</ix:nonFraction>% over the next 12 months. The annual recognition is not expected to vary significantly over the next <ix:nonNumeric contextRef="c-1" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="f-672">10</ix:nonNumeric> years as the vast majority of existing Customer Agreements have at least <ix:nonNumeric contextRef="c-1" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="f-673">10</ix:nonNumeric> years remaining, given that the average age of the Company's fleet of residential solar energy systems under Customer Agreements is less than <ix:nonNumeric contextRef="c-106" name="run:PropertyPlantandEquipmentAverageAge" format="ixt-sec:duryear" id="f-674">6</ix:nonNumeric> years due to the Company being formed in 2007 and having experienced significant growth in the last few years. The annual recognition on these existing contracts will gradually decline over the midpoint of the Customer Agreements over the following <ix:nonNumeric contextRef="c-1" name="run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" format="ixt-sec:duryear" id="f-675">10</ix:nonNumeric> years as the typical <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-676">20</ix:nonNumeric>- or <ix:nonNumeric contextRef="c-73" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-677">25</ix:nonNumeric>-year initial term expires on individual Customer Agreements. </span></div><ix:nonNumeric contextRef="c-1" name="run:DeferredGrantsPolicyTextBlock" id="f-678" continuedAt="f-678-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Grants</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-678-1">Deferred grants consist of U.S. Treasury grants and state tax credits. The Company applied for a renewable energy technologies income tax credit offered by one of the states in the form of a cash payment and deferred the tax credit as a grant on the consolidated balance sheets. The Company records the grants as deferred grants and recognizes the benefit on a straight-line basis over the estimated depreciable life of the associated assets as a reduction in Cost of customer agreements and incentives.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-7" continuedAt="f-562-8"><ix:nonNumeric contextRef="c-1" name="us-gaap:StandardProductWarrantyPolicy" id="f-679" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Accrual</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#8217;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#8217;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#8217; warranty period and the Company&#8217;s estimated replacement costs. A warranty is provided for solar systems sold and leased. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company.  Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="f-680" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Solar Energy Performance Guarantees</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company guarantees to customers certain specified minimum solar energy production output for solar facilities over the initial term of the Customer Agreements. The Company monitors the solar energy systems to determine whether these specified minimum outputs are being achieved. Annually or every <ix:nonNumeric contextRef="c-1" name="run:RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" format="ixt-sec:durwordsen" id="f-681">two years</ix:nonNumeric>, depending on the terms of the Customer Agreement, the Company will refund a portion of electricity payments to a customer if the solar energy production output was less than the performance guarantee. The Company considers this a variable component that offsets the transaction price.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-682" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments on the balance sheet at their fair value. Changes in the fair value of derivatives are recorded each period in current earnings or other comprehensive income if a derivative is designated as part of a hedge transaction. The ineffective portion of the hedge, if any, is immediately recognized in earnings and is included in other income (expenses), net in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivative financial instruments, primarily interest rate swaps, to manage its exposure to interest rate risks on its syndicated term loans, which are recognized on the balance sheet at their fair values. On the date that the Company enters into a derivative contract, the Company formally documents all relationships between the hedging instruments and the hedged items, as well as its risk management objective and strategy for undertaking each hedge transaction. Derivative instruments designated in a hedge relationship to mitigate exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges. Cash flow hedges are accounted for by recording the fair value of the derivative instrument on the balance sheet as either a freestanding asset or liability. Changes in the fair value of a derivative that is designated and qualifies as an effective cash flow hedge are recorded in accumulated other comprehensive loss, net of tax, until earnings are affected by the variability of cash flows of the hedged item. Any derivative gains and losses that are not effective in hedging the variability of expected cash flows of the hedged item or that do not qualify for hedge accounting treatment are recognized directly into income. At the hedge&#8217;s inception and at least quarterly thereafter, a formal assessment is performed to determine whether changes in cash flows of the derivative instrument have been highly effective in offsetting changes in the cash flows of the hedged items and whether they are expected to be highly effective in the future. The Company discontinues hedge accounting prospectively when (i) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (ii) the derivative expires or is sold, terminated, or exercised; or (iii) management determines that designating the derivative as a hedging instrument is no longer appropriate. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the derivative instrument is carried at its fair market value on the balance sheet with the changes in fair value recognized in current period earnings. The remaining balance in accumulated other comprehensive income associated with the derivative that has been discontinued is not recognized in the income statement unless it is probable that the forecasted transaction will not occur. Such amounts are recognized in earnings when earnings are affected by the hedged transaction.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-8" continuedAt="f-562-9"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-683" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company uses valuation approaches to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:</span></div><div style="margin-bottom:3pt;margin-top:12pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1&#8212;Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2&#8212;Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3&#8212;Inputs that are unobservable, significant to the measurement of the fair value of the assets or liabilities and are supported by little or no market data.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash, receivables, accounts payable, accrued expenses, distributions payable to noncontrolling interests, derivatives, contingent consideration, and recourse and non-recourse debt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain assets are measured at fair value on a non-recurring basis. These assets are not measured at fair value on an ongoing basis, but are subject to fair value adjustments only in certain circumstances. These assets can include goodwill that is written down to fair value when it is impaired, which uses level 3 inputs.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.</span></div></ix:nonNumeric><ix:continuation id="f-650-2" continuedAt="f-650-3"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:3pt;margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer agreements and incentives revenue is primarily comprised of revenue from Customer Agreements in which the Company provides continuous access to a functioning solar energy system and revenue from the sales of SRECs generated by the Company&#8217;s solar energy systems to third parties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The Company begins to recognize revenue on Customer Agreements when permission to operate ("PTO") is given by the local utility company or on the date daily operation commences if utility approval is not required. Revenue recognition does not necessarily follow the receipt of cash. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, and for which the Company&#8217;s obligation is to provide continuous access to a functioning solar energy system, the Company recognizes revenue evenly over the time that it satisfies its performance obligations, which is over the initial term of the Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, and for which the Company&#8217;s obligation is the provision of electricity from a solar energy system, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-684">20</ix:nonNumeric> or <ix:nonNumeric contextRef="c-73" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-685">25</ix:nonNumeric> years. After the initial contract term, Customer Agreements typically automatically renew annually or for a <span style="-sec-ix-hidden:f-686">five</span> year term.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;SREC revenue arises from the sale of environmental credits generated by solar energy systems and is generally recognized upon delivery of the SRECs to the counterparty or upon reporting of the electricity generation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-9" continuedAt="f-562-10"><ix:continuation id="f-650-3"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its customer at contract inception and recognizes the revenue amount on a straight-line basis over the term of the Customer Agreement, and interest expense using the effective interest rate method. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidating damage provisions under SREC contracts in the event minimum deliveries are not achieved. Performance guarantees provide a credit to the customer if the system's cumulative production, as measured on various PTO anniversary dates, is below the Company's guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company capitalizes incremental costs incurred to obtain a contract in Other Assets in the consolidated balance sheets. These amounts are amortized on a straight-line basis over the term of the Customer Agreements, and are included in Sales and marketing in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For solar energy systems sold to customers, revenue is recognized when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time the Company has met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, the Company recognizes revenue at PTO.  Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. The Company&#8217;s installation Projects are typically completed in less than twelve months.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers, roofing repair, and customer leads. Product sales revenue is recognized at the time when control is transferred, upon shipment, or as services are delivered. Customer lead revenue, included in product sales, is recognized at the time the lead is delivered.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for customer agreements and incentives is primarily comprised of (1)&#160;the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2)&#160;solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3)&#160;allocated corporate overhead costs. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for solar energy systems and non-lead generation product sales consist of direct and indirect material and labor costs for solar energy systems installations and product sales. Also included are engineering and design costs, estimated warranty costs, freight costs, allocated corporate overhead costs, vehicle depreciation costs and personnel costs associated with supply chain, logistics, operations management, safety and quality control. Cost of revenue for lead generations consists of costs related to direct-response advertising activities associated with generating customer leads.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-687" continuedAt="f-687-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expense</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-687-1">Research and development expenses include personnel costs, allocated overhead costs, and other costs related to the development of the Company&#8217;s proprietary technology.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-10" continuedAt="f-562-11"><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-688" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company grants stock options and restricted stock units (&#8220;RSUs&#8221;) for its equity incentive plan and employee stock purchase plan. Stock-based compensation to employees is measured based on the grant date fair value of the awards and recognized over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). When determining the grant date fair value of stock-based compensation, the Company utilizes the observable closing share price of its stock on the grant date. The Company considers whether any adjustments are needed to the share price to reflect fair value, including in instances where the observable market price does not reflect certain material non-public information known to the Company, but unavailable to marketplace participants at the time the market price is observed. No such adjustments were made during the years ended December&#160;31, 2024, 2023, and 2022. The Company estimates the fair value of stock options and employee stock purchase plans awards granted using the Black-Scholes option-valuation model. Upon completion of the acquisition of Vivint Solar, all outstanding equity awards under Vivint Solar's equity incentive plans were automatically converted to Sunrun equity awards with the number of shares underlying such awards (and, in the case of stock options, the applicable exercise price) adjusted based on the exchange ratio of <ix:nonFraction unitRef="number" contextRef="c-107" decimals="INF" name="run:BusinessCombinationExchangeRatioShares" scale="0" id="f-689">0.55</ix:nonFraction> shares of Sunrun common stock per share of Vivint Solar common stock and the fair value was also updated in accordance with FASB ASC Topic 718, </span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stock Compensation</span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Compensation cost is recognized over the vesting period of the applicable award using the straight-line method for those options expected to vest. For performance-based equity compensation awards, the Company generally recognizes compensation expense for each vesting tranche over the related performance period.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants RSUs to non-employees that vest upon the satisfaction of both performance and service conditions. For RSUs granted to non-employees that vest upon the satisfaction of a performance condition, the Company starts recognizing expense on the RSUs when the performance condition is met.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-690" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net (Loss) Income Per Share </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="run:NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" id="f-691" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interests and Redeemable Noncontrolling Interests</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represent investors&#8217; interests in the net assets of the Funds that the Company has created to finance the cost of its solar energy systems subject to the Company&#8217;s Customer Agreements. The Company has determined that the contractual provisions in the funding arrangements represent substantive profit sharing arrangements. The Company has further determined that the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach referred to as the hypothetical liquidation at book value (&#8220;HLBV&#8221;) method.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual agreements of these arrangements, which are based on the investors' tax capital accounts, assuming the net assets of these funding structures were liquidated at recorded amounts. The Company&#8217;s initial calculation of the investor&#8217;s noncontrolling interest in the results of operations of these funding arrangements is determined as the difference in the noncontrolling interests&#8217; claim under the HLBV method at the start and end of each reporting period, after taking into account any capital transactions, such as contributions or distributions, between the Fund and the investors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies certain noncontrolling interests with redemption features that are not solely within the control of the Company outside of permanent equity on its consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value as determined by the HLBV method or their estimated redemption value at each reporting date.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-562-11" continuedAt="f-562-12"><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-692" escape="true"><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements and tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company is subject to the provisions of FASB ASC Topic 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes consistent thresholds as it relates to accounting for income taxes. It defines the threshold for recognizing the benefits of tax return positions in the financial statements as &#8220;more likely than not&#8221; to be sustained by the taxing authority and requires measurement of a tax position meeting the more-likely-than-not criterion, based on the largest benefit that is more than 50% likely to be realized. Management has analyzed the Company&#8217;s inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells solar energy systems to the Funds. As the Funds are consolidated by the Company, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-693" continuedAt="f-693-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Risk</span></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-693-1">Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash and accounts receivable, which includes rebates receivable. The associated risk of concentration for cash is mitigated by banking with institutions with high credit ratings. At certain times, amounts on deposit exceed Federal Deposit Insurance Corporation insurance limits. The Company does not require collateral or other security to support accounts receivable. To reduce credit risk, management performs periodic credit evaluations and ongoing evaluations of its customers&#8217; financial condition. Rebates receivable are due from various states and local governments as well as various utility companies. The Company considers the collectability risk of such amounts to be low. The Company is not dependent on any single customer. The Company&#8217;s customers under Customer Agreements are primarily located in California, Arizona, New Jersey, New York, Maryland, Illinois and Massachusetts. The loss of a customer would not adversely impact the Company&#8217;s operating results or financial position. The Company depends on a limited number of suppliers of solar panels and other system components.</ix:continuation> During the years ended December&#160;31, 2024 and 2023, the solar materials purchases from the top five suppliers were approximately $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-694">854.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-695">561.6</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-696" continuedAt="f-696-1" escape="true"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued and Adopted Accounting Standards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting standards adopted January 1, 2022:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with FASB ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU is effective for interim and annual periods beginning after </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-696-1" continuedAt="f-696-2"><ix:continuation id="f-562-12" continuedAt="f-562-13"><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 15, 2022 on a prospective basis, with early adoption permitted. Effective January 1, 2022, the Company early adopted ASU 2021-08 on a prospective basis. There was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In May 2021, the FASB issued ASU No. 2021-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Earnings Per Share (Topic 260), Debt&#8212; Modifications and Extinguishments (Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires issuers to account for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after the modification or exchange based on the economic substance of the modification or exchange. The Company adopted ASU 2021-04 effective January 1, 2022, and there was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2023:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In October 2022, the FASB issued ASU No. 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires entities to disclose the key terms of</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier finance programs they use in connection with the purchase of goods and services along with information about their obligations under these programs, including a rollforward of those obligations. This ASU is effective for fiscal periods beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2022-04 effective January 1, 2023 and there was no impact to its financial statement disclosures.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2024:</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which expands disclosures about a public entity&#8217;s reportable segments and requires enhanced information about a reportable segment&#8217;s expenses, interim segment profit or loss, and how a public entity&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU became effective for fiscal years beginning after December 15, 2023. The Company adopted ASU 2023-07 during the year ended December 31, 2024, see </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> above in this footnote for further detail.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards to be adopted:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements &#8212; Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to modify the disclosure or presentation requirements of a variety of topics, which will allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously subject to the SEC&#8217;s requirements, and to align the requirements in the FASB accounting standard codification with the SEC&#8217;s regulations. The amendments in this ASU are effective when the related disclosure is effectively removed from Regulations S-X or S-K, with early adoption prohibited. The Company is currently evaluating the provisions of the amendments and the impact on its future consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the SEC issued Final Rule 33-11275 and 34-99678 - The Enhancement and Standardization of Climate-Related Disclosures for Investors. This rule requires registrants to provide standardized disclosures related to climate-related risks, governance and risk management strategies, and the financial impact of severe weather events and Scope 1 and 2 greenhouse gas emissions. The rule requires implementation in phases between 2025 and 2033. In April 2024, the SEC announced that it would voluntarily stay its final climate disclosure rules pending judicial review. The Company is currently evaluating the impact of the rule on its future consolidated financial statements. </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-696-2"><ix:continuation id="f-562-13"><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance requires disclosures about significant expense categories, including but not limited to, inventory purchases, employee compensation, depreciation, amortization, and selling expenses. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2024, the FASB issued ASU 2024-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) &#8212; Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. This guidance clarifies the requirements for determining whether to account for certain early settlements of convertible debt instruments as induced conversions or extinguishment. This ASU is effective for fiscal years beginning after December 15, 2025, with early adoption permitted for entities that have already adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity's Own Equity (Subtopic 815- 40), Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. The Company is currently evaluating this guidance and the impact it may have on its future consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_136"></div><div style="margin-bottom:3pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-697" continuedAt="f-697-1" escape="true">Fair Value Measurement </ix:nonNumeric></span></div><ix:continuation id="f-697-1" continuedAt="f-697-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the carrying value of receivables, accounts payable, accrued expenses and distributions payable to noncontrolling interests approximates fair value due to their short-term nature and falls under the Level 2 hierarchy. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-698" continuedAt="f-698-1" escape="true">The carrying values and fair values of debt instruments are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-698-1"><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.795%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-699">863,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-700">807,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-701">932,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-702">844,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-703">4,738,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-704">4,681,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-705">4,114,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-706">4,082,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-707">2,667,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-708">2,539,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-709">2,219,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-710">2,131,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-711">4,632,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-712">4,363,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-713">3,405,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-714">3,191,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-715">12,901,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-716">12,392,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-717">10,671,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-718">10,251,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2024 and 2023, the fair value of certain recourse debt and certain senior, subordinated and securitization loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At December&#160;31, 2024 and 2023, the fair value of the Company&#8217;s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company&#8217;s fair value of the debt instruments fell under the Level 2 hierarchy. These valuation approaches involve some level of management estimation and judgment, the degree of which is dependent on the price transparency for the instruments or market. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-719" continuedAt="f-719-1" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy are as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-720">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-721">171,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-722">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-723">171,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-724">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-725">171,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-726">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-727">171,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-728">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-729">7,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-730">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-731">7,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-732">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-733">7,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-734">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-735">7,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-697-2"><ix:continuation id="f-719-1"><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-736">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-737">132,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-738">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-739">132,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-740">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-741">132,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-742">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-743">132,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-744">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-745">60,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-746">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-747">60,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-748">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-749">60,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-750">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-751">60,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The above balances are recorded in other assets and other liabilities, respectively, in the consolidated balance sheets, except for $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:AssetsFairValueDisclosure" scale="6" id="f-752">30.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:AssetsFairValueDisclosure" scale="6" id="f-753">55.5</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, which is recorded in prepaid expenses and other current assets. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its interest rate swaps using a discounted cash flow model that incorporates an assessment of the risk of non-performance by the interest rate swap counterparty and an evaluation of the Company&#8217;s credit risk in valuing derivative instruments. The valuation model uses various inputs including contractual terms, interest rate curves, credit spreads and measures of volatility.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_139"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-754" continuedAt="f-754-1" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="f-754-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-755" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-756">357,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-757">413,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-758">44,213</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-759">46,336</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-760">402,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-761">459,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Internal Revenue Service (&#8220;IRS&#8221;) provided taxpayers a safe harbor opportunity for solar facilities that began construction prior to January 1, 2025 and are placed in service on or after January 1, 2025 to elect the application of the Commercial ITC under Section 48(a) of the Code. The Company has sought to avail itself of the safe harbor in order to retain the ability to elect the application of the Commercial ITC under Section 48(a) of the Code by incurring certain costs and taking title to equipment in 2024. As of December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="run:InventoryRawMaterialsSafeHarbor" scale="6" id="f-762">349.5</ix:nonFraction> million related to the safe harbor program within raw materials.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</span></div><div id="if45a798b64c54ec494c94e0b64358f77_142"></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. <ix:nonNumeric contextRef="c-1" name="run:SolarEnergySystemsDisclosureTextBlock" id="f-763" continuedAt="f-763-1" escape="true">Solar Energy Systems, net </ix:nonNumeric></span></div><ix:continuation id="f-763-1" continuedAt="f-763-2"><ix:continuation id="f-625-1" continuedAt="f-625-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy system equipment costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-764">14,258,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-765">12,558,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inverters and batteries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-766">2,554,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-767">1,845,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-768">16,813,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" format="ixt:num-dot-decimal" scale="3" id="f-769">14,404,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-770">2,732,888</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-771">2,165,171</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-772">951,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-773">789,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-774">15,032,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-775">13,028,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. In accordance with its policy, the Company periodically reviews the estimated useful lives of its fixed assets on an ongoing basis and recognizes any changes in estimated useful lives </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-763-2">by prospectively adjusting depreciation expense. During the three months ended June 30, 2024, the Company completed an assessment of its battery equipment, which included review of an independent engineering report, and determined that the useful life of its batteries was longer than the estimated useful life being used to calculate depreciation.  As a result, effective April 1, 2024, the Company changed its estimated useful life to reflect the estimated period these assets will remain in service. The estimated useful life of batteries previously was <ix:nonNumeric contextRef="c-152" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-776">10</ix:nonNumeric> years and was increased to <ix:nonNumeric contextRef="c-153" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-777">15</ix:nonNumeric> years. The impact of this change in estimate reduces depreciation expense and was immaterial for the twelve months ended December&#160;31, 2024.  For batteries placed in service as of the effective date of April 1, 2024, the impact on depreciation for the year ended December 31, 2024 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-778">14.0</ix:nonFraction>&#160;million. The Company recorded depreciation expense related to solar energy systems of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-779">584.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-780">500.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-781">426.7</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. The depreciation expense was reduced by the amortization of deferred grants of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="run:AmortizationOfDeferredGrants" scale="6" id="f-782">7.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="run:AmortizationOfDeferredGrants" scale="6" id="f-783">8.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="run:AmortizationOfDeferredGrants" scale="6" id="f-784">8.3</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</ix:continuation> </span></div><div id="if45a798b64c54ec494c94e0b64358f77_145"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6. <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-785" continuedAt="f-785-1" escape="true">Property and Equipment, net </ix:nonNumeric></span></div><ix:continuation id="f-785-1"><ix:continuation id="f-625-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-786">17,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-787">17,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements, furniture, and computer hardware</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-788">43,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-789">47,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-790">159,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-791">157,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-792">56,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-793">74,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-794">277,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-795">297,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-796">156,449</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-797">148,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-798">121,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-799">149,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-800">44.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-801">31.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-802">27.2</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div id="if45a798b64c54ec494c94e0b64358f77_148"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillDisclosureTextBlock" id="f-803" continuedAt="f-803-1" escape="true">Goodwill, net</ix:nonNumeric></span></div><ix:continuation id="f-803-1"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill was acquired as part of the acquisition of Mainstream Energy Corporation, which included AEE Solar and its racking business SnapNrack; Clean Energy Experts, LLC; Omni Energy, LLC; and Vivint Solar.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has determined that it has one reporting unit and performs its annual impairment test of goodwill on October 1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. During the fourth quarter of 2024, the Company as part of its annual impairment test performed a qualitative assessment as of October 1, 2024 related to the recoverability of its goodwill for its one reporting unit. As of October 1, 2024, the Company concluded that the fair value of the Company&#8217;s one reporting unit exceed its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, the Company performed an interim quantitative assessment as of December&#160;31, 2024 related to the recoverability of its goodwill for its one reporting unit as a result of a material sustained decline in the Company&#8217;s market capitalization below the book value of equity. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December&#160;31, 2024 and recorded a non-cash goodwill impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-8" name="us-gaap:GoodwillImpairmentLoss" scale="9" id="f-804">3.1</ix:nonFraction> billion in its consolidated statements of operations.  As of September 30, 2023, the Company concluded that the fair value of the Company&#8217;s <ix:nonFraction unitRef="reporting_unit" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="f-805">one</ix:nonFraction> reporting unit did not exceed its carrying value with consideration of a control premium and recorded a non-cash goodwill impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-8" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="9" id="f-806">1.2</ix:nonFraction>&#160;billion in its consolidated statements of operations. There was no such impairment during the year ended December 31, 2022. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-807" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill is as follows (in millions):</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:85.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.931%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;January 1, 2023 and 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-6" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-808">4,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-6" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-809">1,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-810">3,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-811">3,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="6" id="f-812">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_151"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherAssetsDisclosureTextBlock" id="f-813" continuedAt="f-813-1" escape="true">Other Assets </ix:nonNumeric></span></div><ix:continuation id="f-813-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="f-814" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="f-815">2,084,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="f-816">1,565,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="f-817">2,481</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="3" id="f-818">2,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization of costs to obtain contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-819">243,989</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-820">168,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-821">681,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-822">468,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit loss on unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-823">6,928</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-824">4,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-825"><span style="-sec-ix-hidden:f-826">Operating lease right-of-use assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-827">76,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-828">91,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-829">81,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-830">132,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-831">345,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-832">180,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-833">3,021,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-834">2,267,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company recorded amortization of costs to obtain contracts of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="6" id="f-835">76.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="6" id="f-836">56.3</ix:nonFraction> million for the years ended December&#160;31, 2024 and 2023, respectively, in sales and marketing expense in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.&#160;The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.&#160;The total estimated transaction value is then recognized over the term of the Customer Agreement.&#160;The amount of unbilled receivables increases while billings for an individual Customer Agreement are less than the revenue recognized for that Customer Agreement.&#160;Conversely, the amount of unbilled receivables decreases once the billings become higher than the amount of revenue recognized in the period.&#160;At the end of the initial term of a Customer Agreement, the cumulative amounts recognized as revenue and billed to date are the same, therefore the unbilled receivable balance for an individual Customer Agreement will be zero.&#160;The Company applies an estimated loss-rate in order to determine the current expected credit loss for unbilled receivables. The estimated loss-rate is determined by analyzing historical credit losses, residential first and second mortgage foreclosures and consumers' utility default rates, as well as current economic conditions. The Company reviews individual customer collection status of electricity billings to determine whether the unbilled receivables for an individual customer should be written off, including the possibility of a service transfer to a potential new homeowner.</span></div></ix:continuation><div id="if45a798b64c54ec494c94e0b64358f77_154"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. <ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="f-837" continuedAt="f-837-1" escape="true">Accrued Expenses and Other Liabilities </ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-838" escape="true"><ix:continuation id="f-837-1"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-839">104,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-840">93,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-841"><span style="-sec-ix-hidden:f-842">Operating lease obligations</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-843">28,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-844">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-845">115,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DepositLiabilitiesAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="f-846">92,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued supplier finance obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-847">130,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:fixed-zero" scale="3" id="f-848">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-849">164,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-850">283,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-851">543,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-852">499,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-bottom:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_157"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-853" continuedAt="f-853-1" escape="true">Indebtedness </ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-854" continuedAt="f-854-1" escape="true"><ix:continuation id="f-853-1" continuedAt="f-853-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):</span></div><div style="margin-bottom:3pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.098%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unused Borrowing Capacity </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Maturity Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recourse debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Line of credit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-855">384,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-856">539,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-857">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-166" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-858">8.45</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-167" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-859">8.89</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +<ix:nonFraction unitRef="number" contextRef="c-168" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-860">3.25</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-861">7,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-862">397,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-863">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-169" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="f-864">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-170" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="f-865">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-171" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" format="ixt:fixed-zero" scale="-2" id="f-866">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2030 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-867">483,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-868">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-869">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-870">4.00</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-173" decimals="INF" name="us-gaap:DebtWeightedAverageInterestRate" format="ixt:fixed-zero" scale="-2" id="f-871">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-174" decimals="2" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-872">4</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2030</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-873">875,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-874">937,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-875">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-876">11,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-877">4,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-878">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourses debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-879">863,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-880">932,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-881">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-recourse debt </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-882">2,412,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-883">1,886,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="f-884">61,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-177" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-885">7.24</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-178" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-886">7.59</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +<ix:nonFraction unitRef="number" contextRef="c-179" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-887">2.35</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-180" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-888">3.10</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027 - February 2028</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior non-revolving loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-889">2,325,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-890">2,226,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-891">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-181" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-892">6.66</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-182" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-893">7.07</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-183" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-894">4.66</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-184" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-895">6.93</ix:nonFraction>%; SOFR +<ix:nonFraction unitRef="number" contextRef="c-185" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-896">1.85</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-186" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-897">2.25</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2026 - January 2054</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-898">20,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-899">146,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-900">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-187" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-901">13.62</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-188" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-902">12.01</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +<ix:nonFraction unitRef="number" contextRef="c-189" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-903">9.10</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(10)(11)(12)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-904">2,691,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-905">2,110,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-906">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-190" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-907">9.36</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-191" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-908">9.18</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-192" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-909">7.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-193" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-910">10.61</ix:nonFraction>%; SOFR +<ix:nonFraction unitRef="number" contextRef="c-194" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-911">6.50</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-195" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-912">6.90</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2027 - January 2042 </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securitized loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-913">4,705,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-914">3,450,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-915">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-196" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-916">5.08</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-197" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-917">4.61</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-198" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-918">2.27</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-199" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-919">6.60</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2048 - October 2059</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-920">12,155,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-921">9,820,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="f-922">61,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt (discount) premium, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-923">117,595</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-924">80,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:fixed-zero" scale="3" id="f-925">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-926">12,037,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-927">9,739,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="f-928">61,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-929">12,901,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-930">10,671,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount" format="ixt:num-dot-decimal" scale="3" id="f-931">61,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Reflects weighted average contractual, unhedged rates. See Note 11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for hedge rates.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">The working capital facility (the &#8220;Facility&#8221;)  was amended in October 2024 and its total commitment of up to $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-932">447.5</ix:nonFraction> million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to <ix:nonFraction unitRef="number" contextRef="c-205" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-933">2.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-206" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-934">2.75</ix:nonFraction>% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="c-207" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-935">0.50</ix:nonFraction>%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus <ix:nonFraction unitRef="number" contextRef="c-208" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-936">1.00</ix:nonFraction>% and (d) <ix:nonFraction unitRef="number" contextRef="c-209" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-937">0.00</ix:nonFraction>%. Term SOFR Loans accrue interest at a rate per annum equal to (a) <ix:nonFraction unitRef="number" contextRef="c-168" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-938">3.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-210" decimals="INF" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-939">3.75</ix:nonFraction>% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) <ix:nonFraction unitRef="number" contextRef="c-209" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-940">0.00</ix:nonFraction>% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, <ix:nonFraction unitRef="number" contextRef="c-211" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-941">0.11448</ix:nonFraction>%, (2) if the applicable interest period is three months, <ix:nonFraction unitRef="number" contextRef="c-212" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-942">0.26161</ix:nonFraction>% or (c) if the applicable interest period is six months, <ix:nonFraction unitRef="number" contextRef="c-213" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-943">0.42826</ix:nonFraction>% (the rate </span></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-854-1" continuedAt="f-854-2"><ix:continuation id="f-853-2" continuedAt="f-853-3"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-944">7.7</ix:nonFraction> million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-215" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-945">0.0001</ix:nonFraction> per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-215" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-946">117.91</ix:nonFraction> per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="c-215" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-947">0.57</ix:nonFraction>%. As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-5" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="6" id="f-948">7.7</ix:nonFraction>&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#8220;2026 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-5" name="run:PaymentsForCappedCallTransaction" scale="6" id="f-949">28.0</ix:nonFraction> million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-215" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-950">117.91</ix:nonFraction> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-218" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-951">157.22</ix:nonFraction> per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately <ix:nonFraction unitRef="shares" contextRef="c-217" decimals="-5" name="us-gaap:OptionIndexedToIssuersEquityShares" format="ixt:num-dot-decimal" scale="6" id="f-952">3.4</ix:nonFraction>&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-953">483.2</ix:nonFraction> million as of December&#160;31, 2024 will bear regular interest at <ix:nonFraction unitRef="number" contextRef="c-215" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-954">4.00</ix:nonFraction>% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-215" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-955">0.0001</ix:nonFraction> per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-956">16.29</ix:nonFraction> per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="c-219" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-957">4.51</ix:nonFraction>%. As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-5" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="6" id="f-958">1.6</ix:nonFraction> million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-853-3" continuedAt="f-853-4"><ix:continuation id="f-854-2" continuedAt="f-854-3"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions (the &#8220;2030 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-5" name="run:CappedCallTransaction" scale="6" id="f-959">38.4</ix:nonFraction> million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-960">16.29</ix:nonFraction> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-222" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-961">22.37</ix:nonFraction> per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately <ix:nonFraction unitRef="shares" contextRef="c-221" decimals="-5" name="us-gaap:OptionIndexedToIssuersEquityShares" format="ixt:num-dot-decimal" scale="6" id="f-962">29.7</ix:nonFraction>&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Certain loans under this category are part of project equity transactions.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt">Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-8" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="f-963">2.8</ix:nonFraction> billion in revolver borrowings depending on the available borrowing base at the time.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Loans under this category with a fixed rate had a total outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-964">888.6</ix:nonFraction> million as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-965">152.5</ix:nonFraction> million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">Loans under this category with a floating rate had a total outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-966">646.4</ix:nonFraction> million as of December&#160;31, 2024.  </span></div></ix:continuation><div style="padding-left:27pt;text-indent:-27pt"><ix:continuation id="f-854-3" continuedAt="f-854-4"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"><ix:continuation id="f-854-4">A loan under this category with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-967">217.5</ix:nonFraction> million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-6" name="us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet" scale="6" id="f-968">35.0</ix:nonFraction> million.</ix:continuation> </span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Senior and Subordinated Debt Facilities</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the Company's senior and subordinated debt facilities contain customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. Each of the senior and subordinated debt facilities also contain certain provisions in the event of default that entitle lenders to take certain actions including acceleration of amounts due under the facilities and acquisition of membership interests and assets that are pledged to the lenders under the terms of the senior and subordinated debt facilities. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements or inventories less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these facilities, the Company's subsidiaries pay interest and principal from the net cash flows available to the subsidiaries. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Recourse Financings</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with each of the Company's non-recourse debt (including securitized loans), assets (consisting of membership interests in project companies that own photovoltaic systems and related Customer Agreements) were contributed by the Company to special purpose subsidiaries of the Company (each a &#8220;Non-Recourse Borrower&#8221;). Each of such financings contains customary covenants including the requirement to provide reporting to the indenture trustee or collateral agent and, if applicable, ratings agencies. Each of the financings also contains certain provisions which entitle the indenture trustee or collateral agent to take certain actions upon the occurrence of an event of default, including acceleration of amounts due under the facilities and the foreclosure on the assets of the Non-Recourse Borrower that are pledged to the lenders under the terms thereof. The facilities are non-recourse to the Company and are secured by first priority security interests by each Non-Recourse Borrower in favor of the indenture trustee or collateral agent in all of the Non-Recourse Borrower&#8217;s assets including the cash flows from Customer Agreements which are available to each Non-Recourse Borrower after giving effect to certain operating, </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-853-4"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintenance and other expenses and, where applicable, distributions to tax equity investors. As a result of such security interests, the assets of each Non-Recourse Borrower are not available to the creditors of the Company unless and until distributions from such entities are made to the Company as permitted under the applicable facility documentation. Under the terms of these financings, each Non-Recourse Borrower pays interest and principal from such net cash flows. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Indebtedness</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-969" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-970">245,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-971">865,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-972">1,531,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-973">2,567,435</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-974">1,244,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-975">6,575,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-976">13,030,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-977">129,049</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-978">12,901,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt;margin-top:18pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_163"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. <ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="f-981" continuedAt="f-981-1" escape="true">Derivatives </ix:nonNumeric></span></div><ix:continuation id="f-981-1" continuedAt="f-981-2"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses interest rate swaps to hedge variable interest payments due on certain of its term loans and aggregation facility. These swaps allow the Company to incur fixed interest rates on these loans and receive payments based on variable interest rates with the swap counterparty based on SOFR (daily, one month, three month) on the notional amounts over the life of the swaps. In the second quarter of 2023, the Company entered into bilateral agreements with its swap counterparties to transition the remaining portion of its swaps to SOFR. The Company made various elections under FASB ASC Topic 848, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, related to changes in critical terms of the hedging relationships due to reference rate reform to not result in a de-designation of these hedging relationships. As of September 30, 2023, all of the Company's interest rate swap agreements were indexed to SOFR. In December 2023, the Company started using interest rate swaptions to protect against adverse fluctuations in interest rates prior to expected future draws on the Company&#8217;s floating-rate facilities, at which point the Company enters into long-term interest rate hedges.  </span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate swaps have been designated as cash flow hedges. The credit risk adjustment associated with these swaps is the risk of non-performance by the counterparties to the contracts. In the quarter ended December&#160;31, 2024, the hedge relationships on the Company&#8217;s interest rate swaps have been assessed as highly effective as the quarterly assessment performed determined changes in cash flows of the derivative instruments have been highly effective in offsetting the changes in the cash flows of the hedged items, are expected to be highly effective in the future and the critical terms of the interest rate swaps match the critical terms of the underlying forecasted hedged transactions. Accordingly, changes in the fair value of these derivatives are recorded as a component of accumulated other comprehensive income, net of income taxes. Changes in the fair value of these derivatives are subsequently reclassified into earnings, and are included in interest expense, net in the Company&#8217;s statements of operations, in the period that the hedged forecasted transactions affect earnings. To the extent that the hedge relationships are not effective, changes in the fair value of these derivatives are recorded in other expense (income), net in the Company's statements of operations on a prospective basis.</span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s master netting and other similar arrangements allow net settlements under certain conditions. When those conditions are met, the Company presents derivatives at net fair value. <ix:nonNumeric contextRef="c-1" name="us-gaap:OffsettingLiabilitiesTableTextBlock" id="f-983" continuedAt="f-983-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:OffsettingAssetsTableTextBlock" id="f-982" continuedAt="f-982-1" escape="true">As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):</ix:nonNumeric></ix:nonNumeric></span></div></ix:continuation><div style="text-indent:29.25pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-983-1" continuedAt="f-983-2"><ix:continuation id="f-982-1" continuedAt="f-982-2"><ix:continuation id="f-981-2" continuedAt="f-981-3"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.724%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-984">117,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:fixed-zero" scale="3" id="f-985">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-986">117,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-987">1,382,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-988">53,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="f-989">7,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-990">46,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-991">2,118,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" id="f-992">Total derivative assets</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-993">171,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="f-994">7,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-995">164,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-996">3,500,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="f-997">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:fixed-zero" scale="3" id="f-998">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-999">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:fixed-zero" scale="3" id="f-1000">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-1001">7,385</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="f-1002">7,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="f-1003">133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1004">653,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" id="f-1005">Total derivative liabilities</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-1006">7,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="f-1007">7,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeLiabilities" scale="3" id="f-1008">133</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1009">653,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1010">164,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-1011">164,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1012">4,153,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of <ix:nonFraction unitRef="derivative" contextRef="c-229" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" scale="0" id="f-1013">66</ix:nonFraction> interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1014">0.31</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1015">4.53</ix:nonFraction>% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.</span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of <ix:nonFraction unitRef="derivative" contextRef="c-232" decimals="INF" name="us-gaap:DerivativeNumberOfInstrumentsHeld" scale="0" id="f-1016">9</ix:nonFraction> interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at <ix:nonFraction unitRef="number" contextRef="c-233" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1017">3.94</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-234" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1018">4.27</ix:nonFraction>% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.</span></div><div style="margin-top:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):</span></div></ix:continuation></ix:continuation></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-981-3" continuedAt="f-981-4"><ix:continuation id="f-983-2"><ix:continuation id="f-982-2"><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-1019">97,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" scale="3" id="f-1020">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1021">97,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1022">1,416,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-1023">35,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="f-1024">5,246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1025">30,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1026">1,695,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="f-1027">132,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="f-1028">5,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1029">127,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1030">3,112,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-1031">5,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" scale="3" id="f-1032">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1033">5,958</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1034">324,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-1035">54,438</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="f-1036">5,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1037">49,192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1038">809,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="f-1039">60,401</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="f-1040">5,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1041">55,150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1042">1,133,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1043">72,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="f-1044">72,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1045">4,246,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1046" continuedAt="f-1046-1" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gains on derivatives designated as cash flow hedges recognized into OCI, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.179%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-1047">75,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-1048">23,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="f-1049">177,451</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-981-4"><ix:continuation id="f-1046-1"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The losses (gains) on derivatives financial instruments recognized into the consolidated statements of operations, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other expense, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains reclassified from AOCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1050">35,237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1051">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1052">36,755</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1053">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1054">2,407</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="f-1055">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gains) losses recognized into income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="f-1056">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="f-1057">121,665</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="f-1058">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" scale="3" id="f-1059">661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:fixed-zero" scale="3" id="f-1060">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="3" id="f-1061">189,710</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1062">35,237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1063">121,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1064">36,755</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="f-1065">661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1066">2,407</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="f-1067">189,710</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts in Accumulated other comprehensive (loss) income ("AOCI") in the consolidated statements of redeemable noncontrolling interests and equity relate to derivatives, refer to the consolidated statements of comprehensive loss. The net gains (losses) on derivatives includes the tax effect of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="6" id="f-1068">8.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="6" id="f-1069">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="6" id="f-1070">34.9</ix:nonFraction> million for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the next 12 months, the Company expects to reclassify $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" scale="6" id="f-1071">16.2</ix:nonFraction> million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were <ix:nonFraction unitRef="derivative" contextRef="c-4" decimals="INF" name="run:DerivativeUndesignatedNumberOfInstrumentsHeld" format="ixt-sec:numwordsen" scale="0" id="f-1072">forty-four</ix:nonFraction> undesignated derivative instruments recorded by the Company as of December&#160;31, 2024.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_166"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="c-1" name="run:LeasePassThroughObligationDisclosureTextBlock" id="f-1073" continuedAt="f-1073-1" escape="true">Pass-Through Financing Obligation </ix:nonNumeric></span></div><ix:continuation id="f-1073-1" continuedAt="f-1073-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's pass-through financing obligation ("Financing Obligation") arises when the Company leases solar energy systems to Fund investors who are considered commercial customers under a master lease agreement, and these investors in turn are assigned the Customer Agreements with customers. The Company receives all of the value attributable to the accelerated tax depreciation and some or all of the value attributable to the other incentives. Given the assignment of operating cash flows, this arrangement is accounted for as a Financing Obligation. The Company also sells the rights and related value attributable to the Commercial ITC to these investors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation arrangement, a wholly owned subsidiary of the Company finances the cost of solar energy systems with investors for an initial term of <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorDirectFinancingLeaseTermOfContract1" format="ixt-sec:durwordsen" id="f-1074">seven years</ix:nonNumeric>. The solar energy systems are subject to Customer Agreements with an initial term of typically <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-1075">20</ix:nonNumeric> years that automatically renew annually or for <ix:nonNumeric contextRef="c-4" name="us-gaap:LessorOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-1076">five years</ix:nonNumeric>. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of December 31, 2023, the cost of the solar energy systems placed in service under the Financing Obligation arrangement was $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross" scale="6" id="f-1077">692.3</ix:nonFraction> million. The accumulated depreciation related to these assets as of December 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-5" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" scale="6" id="f-1078">191.5</ix:nonFraction> million. During the year ended December 31, 2024, the Company retired all <ix:nonFraction unitRef="arrangement" contextRef="c-1" decimals="INF" name="run:LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" format="ixt-sec:numwordsen" scale="0" id="f-1079">five</ix:nonFraction> of its remaining Financing Obligation arrangements and terminated the associated leases for $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="run:LessorOperatingLeaseLeasesTerminated" scale="6" id="f-1080">240.3</ix:nonFraction> million, which resulted in a gain on debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" id="f-1081">50.6</ix:nonFraction> million.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The investors make a series of large up-front payments and, subsequent smaller quarterly payments (lease payments) to the subsidiary of the Company. The Company accounts for the payments received from the investors under the Financing Obligation arrangement as borrowings by recording the proceeds received as a Financing Obligation on its consolidated balance sheets, and cash provided by financing activities in its consolidated statements of cash flows. This Financing Obligation is reduced over a period of approximately <ix:nonNumeric contextRef="c-72" name="us-gaap:LessorDirectFinancingLeaseTermOfContract1" format="ixt-sec:duryear" id="f-1082">7</ix:nonNumeric> years by customer payments under the Customer Agreements. In addition, funds paid for the Commercial ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The Commercial ITC value, if any, is reflected in cash provided by operations on the consolidated statements of cash flows. The Company accounts for the Customer Agreements consistent with the Company&#8217;s revenue recognition accounting policies as described in Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Summary of Significant Accounting Policies.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><ix:continuation id="f-1073-2"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is calculated on the financing obligation using the effective interest rate method. The effective interest rate, which is adjusted on a prospective basis, is the interest rate that equates the present value of the estimated cash amounts to be received by the investor over the lease term with the present value of the cash amounts paid by the investor to the Company, adjusted for amounts received by the investor. The Financing Obligation is nonrecourse once the associated assets have been placed in service and all the contractual arrangements have been assigned to the investor.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation, the Company is responsible for services such as warranty support, accounting, lease servicing and performance reporting to customers. As part of the warranty and performance guarantee with the customers in applicable Funds, the Company guarantees certain specified minimum annual solar energy production output for the solar energy systems leased to the customers, which the Company accounts for as disclosed in Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_169"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13. <ix:nonNumeric contextRef="c-1" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="f-1083" continuedAt="f-1083-1" escape="true">VIE Arrangements </ix:nonNumeric></span></div><ix:continuation id="f-1083-1"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidated various VIEs at December&#160;31, 2024 and 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="f-1084" continuedAt="f-1084-1" escape="true">The carrying amounts and classification of the VIEs&#8217; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1084-1"><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-1085">420,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-1086">254,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1087">57,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1088">48,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1089">92,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1090">76,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-1091">62,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-1092">150,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1093">7,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1094">161,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1095">641,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1096">690,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-1097">12,062,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet" format="ixt:num-dot-decimal" scale="3" id="f-1098">10,469,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1099">586,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1100">379,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1101">13,290,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1102">11,538,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1103">5,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1104">12,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions payable to noncontrolling interests<br/>&#160;&#160; and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-1105">41,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" format="ixt:num-dot-decimal" scale="3" id="f-1106">35,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1107">42,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1108">185,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1109">62,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1110">54,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1111">60,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="run:NonRecourseDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1112">270,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1113">212,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1114">557,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1115">764,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1116">654,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1117">1,347,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="run:NonRecourseDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1118">1,189,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1119">18,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1120">16,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1121">2,343,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1122">2,417,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_172"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14. <ix:nonNumeric contextRef="c-1" name="us-gaap:MinorityInterestDisclosureTextBlock" id="f-1123" continuedAt="f-1123-1" escape="true">Redeemable Noncontrolling Interests </ix:nonNumeric></span></div><ix:continuation id="f-1123-1"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During certain specified periods of time (the &#8220;Early Exit Periods&#8221;), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the &#8220;Put Provisions&#8221;). During a specific period of time (the &#8220;Call Periods&#8221;), the Company has the right to call all membership units of the related redeemable noncontrolling interests.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_175"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15. <ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1124" continuedAt="f-1124-1" escape="true">Stockholders&#8217; Equity </ix:nonNumeric></span></div><ix:continuation id="f-1124-1"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="shares" contextRef="c-247" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-1125"><ix:nonFraction unitRef="shares" contextRef="c-247" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1126"><ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1127"><ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-1128">not</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> have any convertible preferred stock issued and outstanding as of December&#160;31, 2024 and 2023.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="usd" contextRef="c-17" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="f-1129"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="f-1130"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DividendsPreferredStock" format="ixt:fixed-zero" scale="0" id="f-1131">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> declare or pay any dividends in 2024, 2023 or 2022.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved sufficient shares of common stock for issuance upon the exercise of stock options and the exercise of warrants. Common stockholders are entitled to dividends if and when declared by the board of directors, subject to the prior rights of the preferred stockholders. As of December&#160;31, 2024, <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DividendsCommonStock" format="ixt:fixed-zero" scale="0" id="f-1132">no</ix:nonFraction> common stock dividends had been declared by the board of directors.</span></div><ix:nonNumeric contextRef="c-1" name="run:CommonStockReservedForIssuanceTableTextBlock" id="f-1133" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of common stock for issuance as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock plans</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for grant</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun-VSI 2014 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-249" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:fixed-zero" scale="3" id="f-1134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-250" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1135">5,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-251" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1136">15,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-252" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1137">17,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Employee Stock Purchase Plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-253" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1138">6,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-254" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1139">8,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-255" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1140">3,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-256" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1141">4,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-257" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1142">12,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-258" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1143">8,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1144">38,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1145">44,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="if45a798b64c54ec494c94e0b64358f77_178"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1146" continuedAt="f-1146-1" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><ix:continuation id="f-1146-1" continuedAt="f-1146-2"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2013 Equity Incentive Plan</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In July 2013, the Board of Directors approved the 2013 Equity Incentive Plan (&#8220;2013 Plan&#8221;). In March 2015, the Board of Directors authorized an additional <ix:nonFraction unitRef="shares" contextRef="c-259" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1147">3,000,000</ix:nonFraction> shares reserved for issuance under the 2013 Plan. An aggregate of <ix:nonFraction unitRef="shares" contextRef="c-260" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1148">4,500,000</ix:nonFraction> shares of common stock were reserved for issuance under the 2013 Plan plus (i)&#160;any shares that were reserved but not issued under the plan that was previously in place, and (ii)&#160;any shares subject to stock options or similar awards granted under the plan that was previously in place that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2013 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to <ix:nonFraction unitRef="shares" contextRef="c-261" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1149">8,044,829</ix:nonFraction> shares. All the remaining shares that were available for future grants under the 2013 Plan were transferred to the 2015 Equity Incentive Plan (&#8220;2015 Plan&#8221;) at the inception of the 2015 Plan. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun-VSI 2014 Equity Incentive Plan</span></div><div style="margin-bottom:3pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the Merger, the Company may grant equity awards through the Sunrun-VSI 2014 Equity Incentive Plan (&#8220;Sunrun-VSI 2014 Plan&#8221;), which was previously called the Vivint Solar 2014 Equity Incentive Plan. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1146-2" continuedAt="f-1146-3"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Sunrun-VSI 2014 Plan, the Company could grant stock options, restricted stock, restricted stock units (&#8220;RSUs&#8221;), stock appreciation rights, performance stock units, performance shares and performance awards to its employees, directors and consultants, and its parent and subsidiary corporations&#8217; employees and consultants.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2024, the Sunrun-VSI  2014 Plan expired pursuant to its terms and as of that date no additional shares were able to be granted pursuant to such plan. All Sunrun-VSI 2014 Plan shares that were reserved but not granted have expired and are no longer available for grant under the Sunrun-VSI 2014 Plan.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2015 Equity Incentive Plan</span></div><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In July 2015, the Sunrun Board approved the 2015 Plan. An aggregate of <ix:nonFraction unitRef="shares" contextRef="c-262" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1150">11,400,000</ix:nonFraction> shares of common stock are reserved for issuance under the 2015 Plan plus (i)&#160;any shares that were reserved but not issued under the 2013 Plan at the inception of the 2015 Plan, and (ii)&#160;any shares subject to stock options or similar awards granted under the 2008 Plan, 2013 Plan and 2014 Plan that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2015 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to <ix:nonFraction unitRef="shares" contextRef="c-263" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1151">15,439,334</ix:nonFraction> shares. The 2015 Plan provides for annual automatic increases on January 1 to the shares reserved for issuance. The automatic increase of the number of shares available for issuance under the 2015 Plan is equal to the least of <ix:nonFraction unitRef="shares" contextRef="c-264" decimals="INF" name="run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" scale="6" id="f-1152">10</ix:nonFraction> million shares, <ix:nonFraction unitRef="number" contextRef="c-264" decimals="INF" name="run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" scale="-2" id="f-1153">4</ix:nonFraction>% of the outstanding shares of common stock as of the last day of the Company&#8217;s immediately preceding fiscal year or such other amount as the Board of Directors may determine. In 2023 and 2024, there were no additional shares reserved for issuance under the 2015 Plan pursuant to the automatic provision. Stock options granted to employees generally have a maximum term of <ix:nonNumeric contextRef="c-265" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="f-1154">ten-years</ix:nonNumeric> and vest over a <ix:nonNumeric contextRef="c-266" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1155">four-year</ix:nonNumeric> period from the date of grant; <ix:nonFraction unitRef="number" contextRef="c-267" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1156">25</ix:nonFraction>% vest at the end of <ix:nonNumeric contextRef="c-267" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1157">one year</ix:nonNumeric>, and <ix:nonFraction unitRef="number" contextRef="c-268" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1158">75</ix:nonFraction>% vest monthly over the remaining <ix:nonNumeric contextRef="c-268" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1159">three years</ix:nonNumeric>. The options may include provisions permitting exercise of the option prior to full vesting. Any unvested shares shall be subject to repurchase by the Company at the original exercise price of the option in the event of a termination of an optionee&#8217;s employment prior to vesting. RSUs granted to employees generally vest over a <ix:nonNumeric contextRef="c-269" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1160">four-year</ix:nonNumeric> period from the date of grant; <ix:nonFraction unitRef="number" contextRef="c-270" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1161">25</ix:nonFraction>% vest at the end of <ix:nonNumeric contextRef="c-270" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1162">one year</ix:nonNumeric>, and <ix:nonFraction unitRef="number" contextRef="c-271" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1163">75</ix:nonFraction>% vest quarterly over the remaining <ix:nonNumeric contextRef="c-271" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1164">three years</ix:nonNumeric>.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1165" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all stock options under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares and aggregate intrinsic value in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:34.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.493%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.199%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.000%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise&#160;Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-1166">5,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-40" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1167">16.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-17" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1168">5.68</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1169">58,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="f-1170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-1172">775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1173">6.58</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="f-1174">199</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1175">29.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-1176">4,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1177">17.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-16" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1178">4.85</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1179">31,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1181">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-1182">669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1183">6.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="f-1184">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1185">25.76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-1186">3,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1187">19.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1188">4.54</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1189">3,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="f-1190">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="f-1191">17.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1192">4.30</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1193">3,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-1194">3,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-1195">19.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1196">4.54</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1197">3,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of stock options granted during the year ended December&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1198">0.00</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1199">0.00</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1200">17.21</ix:nonFraction> per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="f-1201">4.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="f-1202">10.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="f-1203">30.8</ix:nonFraction> million, respectively. The aggregate intrinsic value is the difference of the current fair value of the stock and the exercise price for in-the-money stock options. The total fair value of options vested during the year ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1204">6.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1205">11.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="f-1206">16.7</ix:nonFraction> million, respectively.&#160;</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1146-3" continuedAt="f-1146-4"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock-based awards on their grant date using the Black-Scholes option-pricing model. The Company estimates the fair value using a single-option approach and amortizes the fair value on a straight-line basis for options expected to vest. All options are amortized over the requisite service periods of the awards, which are generally the vesting periods.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-1207" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of stock options with the following assumptions:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:41.924%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.258%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonFraction unitRef="number" contextRef="c-272" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1208">1.60</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-273" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1209">3.80</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-272" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1210">65.60</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-273" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1211">69.40</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-272" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1212">6.10</ix:nonNumeric> <ix:nonNumeric contextRef="c-273" xsi:nil="true" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="f-1213"></ix:nonNumeric> </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The expected term assumptions were determined based on the average vesting terms and contractual lives of the options. The risk-free interest rate is based on the rate for a U.S. Treasury zero-coupon issue with a term that approximates the expected life of the option grant. No stock options were granted in the years ended December&#160;31, 2024 and 2023. For stock options granted in the year ended December&#160;31, 2022, the expected volatility was calculated based on the Company&#8217;s average historical volatilities. The Company accounts for forfeitures as they occur and, as such, reverses compensation cost previously recognized in the period the award is forfeited, for an award that is forfeited before completion of the requisite service period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="f-1214" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all RSUs under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-274" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1215">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-274" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1216">31.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-275" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1217">7,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-275" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1218">19.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-275" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1219">2,835</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-275" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1220">27.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-275" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1221">1,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-275" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1222">26.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-258" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1223">8,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-258" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1224">22.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-276" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1225">9,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-276" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1226">13.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-276" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1227">4,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-276" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1228">22.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-276" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1229">1,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-276" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1230">18.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-257" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1231">12,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-257" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1232">16.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants for Strategic Partners</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued warrants for up to <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="f-1233">846,943</ix:nonFraction> shares of its common stock to certain strategic partners (calculated using the respective quarter of grant's closing stock price). The exercise price of each warrant is $<ix:nonFraction unitRef="usdPerShare" contextRef="c-277" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-1234">0.01</ix:nonFraction> per share, and <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="run:ClassOfWarrantOrRightWarrantsOrRightsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1235">13,939</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="run:ClassOfWarrantOrRightWarrantsOrRightsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1236">63,742</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="run:ClassOfWarrantOrRightWarrantsOrRightsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1237">346,269</ix:nonFraction> warrants were exercised during the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized stock-based compensation expense of <ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="f-1238">nil</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-1239">4.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-1240">4.3</ix:nonFraction> million, respectively, under time-based warrants.</span></div><div style="margin-bottom:3pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the Company's 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) (as amended in May 2017), eligible employees are offered shares bi-annually through a <ix:nonNumeric contextRef="c-281" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" format="ixt-sec:durmonth" id="f-1241">24</ix:nonNumeric>-month offering period which encompasses <ix:nonFraction unitRef="purchase_period" contextRef="c-281" decimals="INF" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" format="ixt-sec:numwordsen" scale="0" id="f-1242">four</ix:nonFraction> <ix:nonNumeric contextRef="c-281" name="run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" format="ixt-sec:durwordsen" id="f-1243">six-month</ix:nonNumeric> purchase periods. Each purchase period begins on the first trading day on or after May 15 and November 15 of each year. Employees may purchase a limited number of shares of the Company&#8217;s common stock via regular payroll deductions at a discount of <ix:nonFraction unitRef="number" contextRef="c-282" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1244">15</ix:nonFraction>% of the lower of the fair market value of the Company&#8217;s common stock on the first trading date of each offering period or on the exercise date. Employees may deduct up to <ix:nonFraction unitRef="number" contextRef="c-282" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1245">15</ix:nonFraction>% of payroll, with a </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1146-4"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cap of $<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="INF" name="run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" format="ixt:num-dot-decimal" scale="0" id="f-1246">25,000</ix:nonFraction> of fair market value of shares in any calendar year and <ix:nonFraction unitRef="shares" contextRef="c-281" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" format="ixt:num-dot-decimal" scale="0" id="f-1247">10,000</ix:nonFraction> shares per employee per purchase period. Under the ESPP, <ix:nonFraction unitRef="shares" contextRef="c-282" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1248">1,000,000</ix:nonFraction> shares of the Company&#8217;s common stock have been reserved for issuance to eligible employees. The ESPP provides for an automatic increase of the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning on January 1, 2016, equal to the least of <ix:nonFraction unitRef="shares" contextRef="c-282" decimals="INF" name="run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" scale="6" id="f-1249">5</ix:nonFraction> million shares, <ix:nonFraction unitRef="number" contextRef="c-281" decimals="INF" name="run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" scale="-2" id="f-1250">2</ix:nonFraction>% of the outstanding shares of the Company&#8217;s common stock on the last day of the immediately preceding fiscal year, or such other amount as may be determined by the Board of Directors. In 2023 and 2024, the Board of Directors did not authorize any additional shares reserved for issuance under the ESPP.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-1251" escape="true"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1252">8,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1253">8,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1254">9,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1255">1,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1256">5,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1257">9,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1258">50,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1259">59,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1260">56,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1261">9,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1262">1,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1263">2,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administration</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1264">41,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1265">36,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1266">32,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1267">112,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1268">111,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1269">110,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2024 and 2023, stock-based compensation expense capitalized to the Company&#8217;s consolidated balance sheet was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="f-1270">9.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="6" id="f-1271">11.3</ix:nonFraction> million, respectively. As of December&#160;31, 2024 and 2023, total unrecognized compensation cost related to outstanding stock options and RSUs was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1272">150.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1273">146.5</ix:nonFraction> million, respectively, which are expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1274">2.5</ix:nonNumeric> years. </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">401(k) Plans</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Sunrun 401(k) Plan and the Vivint Solar 401(k) Plan are deferred salary arrangements under Section 401(k) of the Internal Revenue Code. Under both the Sunrun and Vivint Solar 401(k) Plans, participating U.S. employees may defer a portion of their pre-tax earnings, up to the IRS annual contribution limit ($<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" format="ixt:num-dot-decimal" scale="0" id="f-1275">23,000</ix:nonFraction> for calendar year 2024). Under the Sunrun 401(k) Plan, the Company matches <ix:nonFraction unitRef="number" contextRef="c-298" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1276">100</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="c-298" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1277">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-299" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1278">50</ix:nonFraction>% of the next <ix:nonFraction unitRef="number" contextRef="c-299" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1279">5</ix:nonFraction>% of each employee's contributions. Under the Vivint Solar 401(k) Plan, the Company matches <ix:nonFraction unitRef="number" contextRef="c-300" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1280">33</ix:nonFraction>% of each employee's contributions up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-300" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1281">6</ix:nonFraction>% of the employee&#8217;s eligible earnings. The Company recognized expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1282">21.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1283">22.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1284">21.5</ix:nonFraction> million in the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div style="margin-bottom:3pt;margin-top:12pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_184"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1288" continuedAt="f-1288-1" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock" id="f-1289" escape="true"><ix:continuation id="f-1288-1" continuedAt="f-1288-2"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the loss (income) before income taxes for the periods presented (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:61.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (income) attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1290">2,872,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1291">1,617,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1292">175,668</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss attributable to noncontrolling interest and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1293">1,509,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1294">1,078,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1295">1,023,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1296">4,382,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1297">2,695,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1298">847,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1288-2" continuedAt="f-1288-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1299" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax (benefit) provision consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:61.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1300">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1301">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1305">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1306">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1307">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1308">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1309">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1311">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1312">25,833</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1313">23,583</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1314">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1315">984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1316">10,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1317">831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1318">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1319">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1320">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred (benefit) provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1321">26,817</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1322">12,691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1323">2,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1324">26,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1325">12,691</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1326">2,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1327" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a reconciliation of the statutory federal rate and the Company&#8217;s effective tax rate for the periods presented:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:61.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax provision (benefit) at federal statutory rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1328">21.00</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1329">21.00</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1330">21.00</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1331">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1332">1.11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1333">3.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign provision, net of federal benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1334">0.71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" format="ixt:fixed-zero" scale="-2" id="f-1335">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" format="ixt:fixed-zero" scale="-2" id="f-1336">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of noncontrolling and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-1337">7.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-1338">8.40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" scale="-2" id="f-1339">25.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1340">0.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1341">0.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1342">1.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1343">1.78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1344">0.63</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1345">1.42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1346">0.16</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1347">4.06</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1348">7.47</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="f-1349">14.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="f-1350">9.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="f-1351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1352">0.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1353">0.33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1354">0.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1355">0.61</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-16" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1356">0.47</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-17" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1357">0.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1288-3" continuedAt="f-1288-4"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1358" continuedAt="f-1358-1" escape="true">The following table represents the components of the Company&#8217;s deferred tax assets and liabilities for the periods presented (in thousands): </ix:nonNumeric></span><ix:continuation id="f-1358-1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.418%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and prepaids</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1359">48,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1360">47,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1361">149,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1362">81,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1363">835,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1364">788,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1365">16,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1366">12,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax and other credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1367">168,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1368">122,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="f-1369">188,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="f-1370">125,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UNICAP costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:DeferredTaxAssetUNICAPCosts" format="ixt:num-dot-decimal" scale="3" id="f-1371">73,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:DeferredTaxAssetUNICAPCosts" format="ixt:num-dot-decimal" scale="3" id="f-1372">110,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1373">1,480,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1374">1,288,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1375">165,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1376">174,328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1377">1,315,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1378">1,114,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-1379">27,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-1380">16,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain a contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1381">486,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" format="ixt:num-dot-decimal" scale="3" id="f-1382">375,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed asset depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1383">696,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" format="ixt:num-dot-decimal" scale="3" id="f-1384">580,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax on investment in partnerships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1385">242,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1386">264,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1387">1,453,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1388">1,237,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1389">137,940</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1390">122,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></ix:continuation></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the flow-through method). As of December&#160;31, 2024, the Company has an investment tax credit carryforward of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:InvestmentTaxCredit" scale="6" id="f-1391">109.3</ix:nonFraction> million which begins to expire in the year 2033, if not utilized. As of December&#160;31, 2023, the Company has an investment tax credit carryforward of approximately $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="us-gaap:InvestmentTaxCredit" scale="6" id="f-1392">102.0</ix:nonFraction> million and California enterprise zone credits of approximately $<ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-5" name="us-gaap:InvestmentTaxCredit" scale="6" id="f-1393">0.8</ix:nonFraction> million. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt. During the 12 months ended December&#160;31, 2024 and December&#160;31, 2023, the Company recognized income tax benefit to the Company of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="run:IncomeTaxExpenseBenefitITCTransferAgreements" scale="6" id="f-1394">70.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-5" name="run:IncomeTaxExpenseBenefitITCTransferAgreements" scale="6" id="f-1395">2.0</ix:nonFraction> million, respectively, from such transfers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code (IRC) of 1986, as amended and similar state provisions. The Company performed an analysis to determine whether an ownership change under IRC section&#160;382 had occurred and determined that no ownership changes were identified as of December&#160;31, 2024. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-5" name="run:CapitalLossCarryforward" scale="6" id="f-1396">7.1</ix:nonFraction> million of federal and $<ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-5" name="run:CapitalLossCarryforward" scale="6" id="f-1397">7.1</ix:nonFraction> million of state capital loss carryforwards. The Company believes its capital loss carryforwards are not likely to be realized.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company&#8217;s management considers all available positive and negative evidence including its history of operating income or losses, future reversals of existing taxable temporary difference, taxable income in carryback years and tax-planning strategies. The Company has concluded that it is more likely than not that the benefit from certain federal, state, and foreign tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1288-4"><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1398">165.0</ix:nonFraction> million on certain deferred tax assets, including those relating to federal, state, and foreign tax credits and net operating loss carryforwards, which is a decrease of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1399">9.3</ix:nonFraction> million in 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells solar energy systems to investment Funds. As the investment Funds are consolidated by the Company, the gain on the sale of the assets has been eliminated in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local, and foreign jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether a tax position is more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The Company uses a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company has analyzed its inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to include interest and penalties related to unrecognized tax benefits, if any, within the provision for taxes in the consolidated statements of operations. &#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the IRS opened an audit of one of the Company&#8217;s investors and reviewed the tax basis of the Company&#8217;s solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#8217;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation and files income tax returns in the U.S., its territories, and various state and local jurisdictions. Due to the Company&#8217;s net losses, substantially all of its federal, state and local, and foreign income tax returns since inception are still subject to audit.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfIncomeTaxExaminationsTextBlock" id="f-1400" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that remain open and subject to examination by the tax authorities in the most significant jurisdictions in which the Company operates:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020-2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Operating Loss Carryforwards</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Company&#8217;s net operating loss carryforwards as of December&#160;31, 2024, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2024. As of December&#160;31, 2024, the Company had net operating loss carryforwards for federal, state, and foreign income tax purposes of approximately $<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1401">720.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-8" name="us-gaap:OperatingLossCarryforwards" scale="9" id="f-1402">3.3</ix:nonFraction> billion, and $<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1403">459.9</ix:nonFraction> million, respectively, which will begin to expire in 2028 for federal purposes, in 2025 for state purposes, and in 2031 for foreign purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $<ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-8" name="us-gaap:OperatingLossCarryforwards" scale="9" id="f-1404">2.0</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-5" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1405">334.4</ix:nonFraction> million, respectively, and have indefinite carryover periods and do not expire.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_187"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1406" continuedAt="f-1406-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-1406-1" continuedAt="f-1406-2"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company had $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1407">47.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1408">37.0</ix:nonFraction> million, respectively, of unused letters of credit outstanding, which each carry fees of <ix:nonFraction unitRef="number" contextRef="c-312" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1409">0.50</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-313" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1410">3.25</ix:nonFraction>%, respectively.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain tax equity funds and debt facilities require the Company to maintain an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:GuaranteeObligationsCurrentCarryingValue" scale="6" id="f-1411">35.0</ix:nonFraction> million of unencumbered cash and cash equivalents at the end of each month.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating and Finance Leases</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate under non-cancellable operating leases and equipment under finance leases. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1412" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1413">29,332</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1414">18,827</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1415">15,873</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1416">5,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1417">3,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1418">1,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1419">31,742</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1420">34,937</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1421">31,966</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1422">2,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1423">2,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1424">2,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1425">9,828</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1426">11,516</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1427">9,246</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-1428">3,132</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-1429">4,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-1430">3,780</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1431">76,331</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1432">65,929</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1433">57,034</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.455%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1434">35,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1435">39,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1436">34,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-1437">5,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-1438">2,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-1439">896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1440">27,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1441">23,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1442">14,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1443">14,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1444">21,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1445">38,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1446">36,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1447">87,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1448">21,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1449">4.56</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1450">4.92</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-40" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1451">5.26</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1452">3.48</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1453">4.07</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-40" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1454">2.86</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1455">5.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1456">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-40" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1457">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1458">5.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1459">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-40" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1460">3.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-1462" continuedAt="f-1462-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1461" continuedAt="f-1461-1" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1406-2" continuedAt="f-1406-3"><ix:continuation id="f-1462-1"><ix:continuation id="f-1461-1"><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1463">33,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1464">2,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1465">30,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1466">30,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1467">28,409</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" format="ixt:num-dot-decimal" scale="3" id="f-1468">2,191</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1469">26,218</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1470">29,601</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1471">18,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears" format="ixt:num-dot-decimal" scale="3" id="f-1472">1,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1473">16,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1474">25,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1475">10,626</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears" format="ixt:fixed-zero" scale="3" id="f-1476">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1477">10,626</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1478">14,273</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1479">9,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears" format="ixt:fixed-zero" scale="3" id="f-1480">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1481">9,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1482">1,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1483">15,833</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter" format="ixt:fixed-zero" scale="3" id="f-1484">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1485">15,833</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="f-1486">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1487">115,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="f-1488">6,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" format="ixt:num-dot-decimal" scale="3" id="f-1489">109,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1490">101,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1491">12,945</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" format="ixt:num-dot-decimal" scale="3" id="f-1492">12,945</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1493">9,477</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1494">102,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="f-1495">6,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="f-1496">96,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1497">92,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount for tenant incentives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="f-1498">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="f-1499">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:FinanceLeaseLiabilityTenetIncentives" format="ixt:fixed-zero" scale="3" id="f-1500">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityRevised" format="ixt:num-dot-decimal" scale="3" id="f-1501">102,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="f-1502">6,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" format="ixt:num-dot-decimal" scale="3" id="f-1503">96,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1504">92,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-1505">28,784</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion" format="ixt:num-dot-decimal" scale="3" id="f-1506">2,700</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1507">26,084</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1508">26,045</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1509">74,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LessorOperatingLeasePaymentToBeReceivedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1510">3,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1511">70,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1512">66,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitment</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company entered into a purchase commitment, which has the ability to be canceled without significant penalties, with a supplier to purchase $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="f-1513">574.0</ix:nonFraction> million of batteries by the end of the fourth quarter of 2025.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Accrual</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#8217;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#8217;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#8217; warranty period and the Company&#8217;s estimated replacement costs. A warranty is provided for solar energy systems sold. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company. Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commercial ITC Indemnification</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is contractually committed to compensate its investors for any losses that they may suffer in certain limited circumstances resulting from reductions in Commercial ITCs, including any reduction in depreciable basis. Generally, such obligations would arise as a result of reductions to the value of the underlying solar energy systems as assessed by the Internal Revenue Service (the &#8220;IRS&#8221;). The Company set the purchase prices and claimed values based on fair market values determined with the assistance of an independent third-party appraisal with respect to the systems that generate Commercial ITCs (and the associated depreciable basis) that are passed-through to, and claimed by, the Fund investors. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is a final determination (including a judicial determination) that reduced the Commercial ITCs and depreciation claimed in respect of solar energy systems sold or transferred to most Funds through April 2018, or later, in the case of Funds added to the policy after such date. In general, the policy indemnifies the Company and related parties for additional taxes (including penalties and interest) owed in respect of lost Commercial ITCs, depreciation, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage. The Company purchased similar additional insurance policies in January 2021, October 2022 and May 2023.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At each balance sheet date, the Company assesses and recognizes, when applicable, the potential exposure from this obligation based on all the information available at that time, including any audits undertaken by the IRS. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1406-3"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2018, the IRS opened an audit of one of the Company&#8217;s investors and reviewed the tax basis of the Company&#8217;s solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#8217;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is subject to certain legal proceedings, claims, investigations and administrative proceedings in the ordinary course of its business. The Company records a provision for a liability when it is both probable that the liability has been incurred and the amount of the liability can be reasonably estimated. The Company evaluates the adequacy of its legal reserves based on its assessment of many factors, including interpretations of the law and assumptions that ultimately may or may not be correct about the future outcome of each case based on available information. These provisions, if any, are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Depending on the nature and timing of any such proceedings that may arise, an unfavorable resolution of a matter could materially affect the Company&#8217;s future consolidated results of operations, cash flows, or financial position in a particular period.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the normal course of business, the Company has from time to time been named as a party to various legal claims, actions, or complaints. While the outcome of these matters cannot currently be predicted with certainty, the Company does not currently believe that the outcome of any of these claims will have a material adverse effect, individually or in the aggregate, on its consolidated financial position, results of operations, or cash flows.</span></div></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_190"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 19. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1514" continuedAt="f-1514-1" escape="true">Net (Loss) Income Per Share </ix:nonNumeric></span></div><ix:continuation id="f-1514-1" continuedAt="f-1514-2"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><ix:continuation id="f-1514-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1515" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the Company&#8217;s basic and diluted net (loss) income per share is as follows (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1516">2,846,167</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1517">1,604,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1518">173,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-1519">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-1520">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="f-1521">2,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1522"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1523">2,846,167</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1524"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1525">1,604,497</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1526"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1527">175,635</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1528">222,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1529">216,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1530">211,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average effect of potentially dilutive shares to purchase common stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1531">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1532">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-1533">7,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1534">222,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1535">216,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1536">219,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1537">12.81</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1538">7.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1539">0.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1540">12.81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1541">7.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1542">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-1543" escape="true"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The&#160;following shares were excluded from the computation of diluted net (loss) income per share as the impact of including those shares would be anti-dilutive (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-314" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1544">1,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-315" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1545">1,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-316" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1546">1,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-317" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1547">7,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-318" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1548">7,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-319" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1549">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Senior Notes (if converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-320" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1550">11,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-321" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1551">2,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-322" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-1552">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1553">20,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1554">11,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1555">4,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun Inc.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements &#8212; Continued</span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 20</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-1556" continuedAt="f-1556-1" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="f-1556-1"><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advances Receivable&#8212;Related Party</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net amounts due from direct-sales professionals were $<ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-1557">14.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-1558">10.1</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively. The Company provided a reserve of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:AdvancesToAffiliate" scale="6" id="f-1559">2.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AdvancesToAffiliate" scale="6" id="f-1560">2.4</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, related to advances to direct-sales professionals who have terminated their employment agreement with the Company.</span></div></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_196"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_199"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures.</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of our &#8220;disclosure controls and procedures&#8221; as of the end of the period covered by this Annual Report on Form 10-K, pursuant to Rules 13a-15(e) and 15d-15(e) under the Exchange Act.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with that evaluation, our Chief Executive Officer and our Chief Financial Officer concluded that our disclosure controls and procedures were effective and designed to provide reasonable assurance that the information required to be disclosed is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms as of December&#160;31, 2024. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div style="text-indent:30pt"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Our management used the Committee of Sponsoring Organizations of the Treadway Commission Internal Control - Integrated Framework (2013), or the COSO framework, to evaluate the effectiveness of internal control over financial reporting. Management believes that the COSO framework is a suitable framework for its evaluation of financial reporting because it is free from bias, permits reasonably consistent qualitative and quantitative measurements of our internal control over financial reporting, is sufficiently complete so that those relevant factors that would alter a conclusion about the effectiveness of our internal control over financial reporting are not omitted and is relevant to an evaluation of internal control over financial reporting.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2024 and has concluded that such internal control over financial reporting is effective.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of our internal control over financial reporting as of December&#160;31, 2024 has been audited by Ernst &amp; Young LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 of this Annual Report on Form 10-K.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_202"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Rule 10b5-1 Disclosure</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During our last fiscal quarter, none of our directors and officers (as defined in Rule 16a-1(f) under the Exchange Act) <ix:nonNumeric contextRef="c-325" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1561"><ix:nonNumeric contextRef="c-325" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1562">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-325" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1563"><ix:nonNumeric contextRef="c-325" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1564">terminated</ix:nonNumeric></ix:nonNumeric> the contracts, instructions or written plans for the purchase or sale of our securities.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_208"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_211"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="if45a798b64c54ec494c94e0b64358f77_214"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The information required by this Item 10 of Form 10-K will be set forth in our proxy statement to be filed with the SEC in connection with the solicitation of proxies for our 2025 Annual Meeting of Stockholders (&#8220;Proxy Statement&#8221;) under the section titled &#8220;Directors, Executive Officers and Corporate Governance&#8221; and is incorporated herein by reference. The Proxy Statement will be filed with the SEC within 120 days after the year-end of the fiscal year which this report relates.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_217"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive Compensation.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The information required by this Item 11 will be set forth in the Proxy Statement under the section titled &#8220;Executive Compensation&#8221; and is incorporated herein by reference.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_220"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The information required by this Item 12 will be set forth in the Proxy Statement under the section titled &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters&#8221; and is incorporated herein by reference.</span></div><div id="if45a798b64c54ec494c94e0b64358f77_223"></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The information required by this Item 13 will be set forth in the Proxy Statement under the section titled &#8220;Certain Relationships and Related Transactions, and Director Independence&#8221; and is incorporated herein by reference.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span><br/></span></div><div id="if45a798b64c54ec494c94e0b64358f77_226"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. Principal Accounting Fees and Services.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The information required by this Item 14 will be set forth in the Proxy Statement under the section titled &#8220;Ratification of Appointment of Independent Registered Public Accounting Firm&#8221; and is incorporated herein by reference.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_229"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="if45a798b64c54ec494c94e0b64358f77_232"></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibits and Financial Statement Schedules.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Documents filed as part of this report are as follows:</span></div><div style="margin-bottom:6pt;padding-left:60.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Consolidated Financial Statements</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Consolidated Financial Statements are listed in the &#8220;Index to Consolidated Financial Statements&#8221; under Item 8 of Part II of this Annual Report on Form 10-K.</span></div><div style="margin-bottom:6pt;padding-left:60.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Financial Statement Schedules</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The required information is included elsewhere in this Annual Report on Form 10-K, not applicable, or not material.</span></div><div style="margin-bottom:6pt;padding-left:60.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Exhibits</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:58.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exhibits listed in the accompanying &#8220;Exhibit Index&#8221; are filed or incorporated by reference as part of this Annual Report on Form 10-K.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_235"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT INDEX</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File&#160;No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing&#160;Date</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936723000130/ex33-sunrunxrestatedcoidef.htm">Restated Certificate of Incorporation of Sunrun Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/7/2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936723000130/exhibit3420230602sunrunbyl.htm">Bylaws of Sunrun Inc., Amended and Restated as of June 2, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/7/2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex41.htm">Form of common stock certificate of the Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/25/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515258979/d880891dex44.htm">Form of Stock Issuance Agreement</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/22/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex41.htm">Indenture, dated January 28, 2021, between Sunrun Inc. and Wells Fargo Bank, National Association</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/28/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex41.htm">Form of 0% Convertible Senior Note due 2026</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/28/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312524047912/d722692dex41.htm">Form of</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312524047912/d722692dex41.htm"> 4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312524047912/d722692dex41.htm">% Convertible Senior Note due 2030</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/27/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936722000033/ex45-descriptionofcapitals.htm">Description of Capital Stock</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/17/2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex101.htm">Form&#160;of Indemnification Agreement between the Registrant and each of its directors and executive officers</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/25/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515258979/d880891dex102.htm">Sunrun Inc. 2015 Equity Incentive Plan and related form agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/22/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936718000071/sunrunex1012018q2.htm">Sunrun Inc. Amended and Restated Employee Stock Purchase Plan and related form agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/9/2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936721000187/ex101-sunrunxvsi2014equity.htm">Sunrun-VSI 2014 Equity Incentive Plan, and the forms thereunder</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/5/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex104.htm">Sunrun Inc. 2014 Equity Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/25/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex105.htm">Sunrun Inc. 2013 Equity Incentive Plan and related form agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/25/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312515234545/d880891dex106.htm">Sunrun Inc. 2008 Equity Incentive Plan and related form agreements</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-205217</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6/25/2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936720000034/ex101-amendedandrestat.htm">Sunrun Inc. Amended and Restated Executive Incentive Compensation Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/4/2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1607716/000119312514344732/d716029dex103.htm">Vivint Solar, Inc. 2014 Equity Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-198372</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9/18/2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1607716/000156459014005539/vslr-ex1015_20140930484.htm">Form of Notice of Stock Option Grant and Stock Option Agreement under the Vivint Solar, Inc. 2014 Equity Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-36642</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/12/2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1607716/000156459014005539/vslr-ex1016_20140930485.htm">Form of Notice of Restricted Stock Unit Grant and Restricted Stock Unit Agreement under the Vivint Solar, Inc. 2014 Equity Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-36642</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/12/2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1607716/000119312514321739/d716029dex102.htm">V Solar Holdings, Inc. 2013 Omnibus Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-198372</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/26/2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1607716/000156459014005539/vslr-ex1017_201409301123.htm">Form of Stock Option Agreement under the V Solar Holdings, Inc. 2013 Omnibus Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-36642</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/12/2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936718000086/ex101sunruninckeyemployeec.htm">Key Employee Change in Control and Severance Plan and Summary Plan Description</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/7/2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936723000027/exhibit101-fensterarletter.htm">Amended and Restated Confirmatory Employment Letter by and between Edward Fenster and Sunrun, Inc., dated February 22, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/22/2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File&#160;No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing&#160;Date</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936723000027/exhibit102-juricharlettera.htm">Amended and Restated Confirmatory Employment Letter by and between Lynn Jurich and Sunrun, Inc., dated February 22, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/22/2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936722000033/ex1020-jeannasteelexexecut.htm">Executive Employment Agreement between Sunrun Inc. and Jeanna Steele, dated November 30, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/17/2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936722000033/ex1021-pauldicksonxexecuti.htm">Employment Agreement between Sunrun Inc. and Paul Dickson, dated December 3, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/17/2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936722000077/ex101-dabajianemploymentag.htm">Employment Agreement by and between Danny Abajian and Sunrun Inc., dated April 28, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/4/2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936724000024/ex1021-sunrunxnonxemployee.htm">Amended and Restated Non-Employee Director Pay Policy, Amended July 28, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/21/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312520204303/d12356dex101.htm">Subscription Agreement dated July 29, 2020, between Sunrun Inc. and SK E&amp;S Co., Ltd.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/30/2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex101.htm">Purchase Agreement, dated January 25, 2021, by and among Sunrun Inc. Credit Suisse Securities (USA) LLC and Morgan Stanley &amp; Co. LLC, as representatives of the several initial purchasers named in Schedule I thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/28/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex102.htm">Form of Capped Call Confirmation</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521020833/d111432dex102.htm"> for 0% Convertible Senior Note due 2026</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/28/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25+</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312521237695/d140276dex102.htm">Employment Agreement between Sunrun Inc. and Mary Powell, dated August 31, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/5/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26&#165;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1026-sunrunlunawh_confor.htm">Credit Agreement, dated as of April 20, 2021, by and among Sunrun Luna Portfolio 2021, LLC, as Borrower, Atlas Securitized Products Holdings, L.P., as Administrative Agent, Computershare Trust Company, National Association, as Collateral Agent and Paying Agent, and the Lenders and Funding Agents party thereto from time to time, as amended by the Amendment to the Credit Agreement, dated as of May 5, 2021, the Second Amendment to Credit Agreement, dated as of October 8, 2021, the Third Amendment to Credit Agreement, dated as of March 23, 2022, the Fourth Amendment to Credit Agreement and First Amendment to Amended and Restated Custodial Agreement, dated as of May 10, 2023, the Fifth Amendment to Credit Agreement and First Amendment to Transaction Management Agreement, dated as of December 27, 2023, the Sixth Amendment to the Credit Agreement, dated as of February 16, 2024, the Seventh Amendment to Credit Agreement, dated as of July 31, 2024, the Eighth Amendment to Credit Agreement and Omnibus Amendment to Transaction Documents, dated as of October 2, 2024, and the Ninth Amendment to Credit Agreement, dated as of January 3, 2025.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">127</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File&#160;No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing&#160;Date</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.30&#165;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936724000024/ex1030-sunrunwcfxconform.htm">Credit Agreement, dated as of January 24, 2022, by and among the Company, KeyBank National Association, as administrative agent, Silicon Valley Bank, a division of First-Citizens Bank &amp; Trust Company, as collateral agent, and each of the guarantors, lenders and arrangers identified on the signature pages thereto, and as amended by Amendment No. 1 to the Credit Agreement, dated as of March 8, 2022, as further amended by Amendment No. 2 to the Credit Agreement, dated as of November 2, 2022, and as further amended by Amendment No. 3 to the Credit Agreement, dated as of February 20, 2024.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.30</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/21/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312524047912/d722692dex101.htm">Purchase Agreement, dated February 22, 2024, by and among Sunrun Inc., Goldman Sachs &amp; Co. LLC and Morgan Stanley &amp; Co. LLC, as representatives of the several initial purchasers named in Schedule I thereto.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/27/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.32</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000119312524047912/d722692dex102.htm">Form of Capped Call Confirmation.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/27/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex191-sunrunxarinsidertrad.htm"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1565">Amended and Restated Insider Trading Policy, Amended and Restated as of October 26, 2023.</ix:nonNumeric></a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211-2024subsidiariesofth.htm">List of subsidiaries of the Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex2312024-a01xsunrunconsent.htm">Consent of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="sunrunex3112024.htm">Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="sunrunex3122024.htm">Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="sunrunex3212024.htm">Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1469367/000146936724000092/ex103-sunrunxarpolicyforre.htm">Sunrun Inc. Policy for Recoupment of Incentive Compensation, Amended and Restated as of October 26, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-37511</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/8/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the In-line XBRL document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Schema Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Labels Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.332%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated&#160;by&#160;Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File&#160;No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing&#160;Date</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the In-line XBRL document.</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.944%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Sunrun Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indicates management contract or compensatory plan.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Confidential treatment has been requested as to certain portions of this exhibit, which portions have been omitted and submitted separately to the Securities and Exchange Commission.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#x5E;</span></div><div><span><br/></span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Portions of this exhibit have been omitted from the exhibit because they are both not material and would be competitively harmful if publicly disclosed.</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_238"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130</span></div></div></div><div id="if45a798b64c54ec494c94e0b64358f77_241"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:3pt"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.066%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 27, 2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Mary Powell</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mary Powell</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer and Director</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:25.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:57.404%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Mary Powell</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director (Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mary Powell</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Danny Abajian</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer (Principal Financial Officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Danny Abajian</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Maria Barak</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer (Principal Accounting Officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maria Barak</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Lynn Jurich</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-Chair and Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lynn Jurich</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Edward Fenster</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-Chair and Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Edward Fenster</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Katherine August-deWilde</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Katherine August-deWilde</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Leslie Dach</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leslie Dach</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Alan Ferber</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Alan Ferber</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Sonita Lontoh</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sonita Lontoh</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;John Trinta</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">John Trinta</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Manjula Talreja</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Manjula Talreja</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.26
<SEQUENCE>2
<FILENAME>ex1026-sunrunlunawh_confor.htm
<DESCRIPTION>EX-10.26
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i3fca05c971024a6cb42163f44e13b710_1"></div><div style="min-height:91.44pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.26</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Conformed Copy through Ninth Amendment</font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Credit Agreement*</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">dated as of April 20, 2021</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">among</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Sunrun Luna Portfolio 2021, LLC, <br>as Borrower,</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Atlas Securitized Products Holdings, L.P.,<br>as Administrative Agent<br>for the financial institutions that may from time to time<br>become parties hereto as Lenders,</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Computershare Trust Company, National Association,<br>as Collateral Agent and as Paying Agent</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Lenders<br>from time to time party hereto,</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Funding Agents<br>from time to time party hereto</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:199.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* All amendments made pursuant to the Amendment to Credit Agreement, dated as of May 5, 2021, the Second Amendment to Credit Agreement, dated as of October 8, 2021, the Third Amendment to Credit Agreement, dated as of March 23, 2022, and Fourth Amendment to Credit Agreement and First Amendment to Amended and Restated Custodial Agreement, dated as of May 10, 2023, the Fifth Amendment to Credit Agreement and First Amendment to Transaction Management Agreement, dated as of December 27, 2023, the Sixth Amendment to Credit Agreement, dated as of February 16, 2024, the Seventh Amendment to Credit Agreement, dated as of July 31, 2024, the Eighth Amendment to Credit Agreement and Omnibus Amendment to Transaction Documents, dated as of October 2, 2024, and the Ninth Amendment to Credit Agreement, dated as of January 3, 2025 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Ninth Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), each among the parties hereto, are reflected herein. The Committed Lender and Funding Agent signatories on the signature pages affixed hereto reflect the Committed Lender and Funding Agent signatories to the Ninth Amendment.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Table of Contents</font></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">SECTION</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">HEADING</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">PAGE</font></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">ARTICLE I Certain Definitions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;1.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certain Definitions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;1.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Computation of Time Periods</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;1.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Construction</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;1.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Accounting Terms</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;1.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Interest Rates</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Amounts and Terms of the Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Establishment of the Credit Facilities</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Use of Proceeds</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Making the Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Fees</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.6.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Reduction&#47;Increase of the Commitments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.7.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Repayment of the Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">8</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.8.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certain Prepayments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.9.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Mandatory Prepayments of Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.10.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Interest</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">12</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.11.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Inability to Determine Rates.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">13</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.12.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Breakage Costs&#59; Liquidation Fees&#59; Increased Costs&#59; Capital Adequacy&#59; Illegality&#59; Additional Indemnifications</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">15</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.13.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Payments and Computations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">18</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.14.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Payment on Non-Business Days</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">19</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.15.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Non-Consenting Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">19</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.16.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Extension of the Scheduled Commitment Termination Date</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">20</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.17.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Taxes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">20</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ii</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.18.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Reserved&#93;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">24</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.19.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Defaulting Lender</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">24</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.20.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Pro Rata Treatment Amongst Lenders.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">25</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;2.21.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:14.77pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Green Loans. </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">25</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Conditions of Lending and Closing</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">26</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;3.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Conditions Precedent to Closing</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">26</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;3.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Conditions Precedent to All Advances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">29</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;3.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Reserved&#93;.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">32</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;3.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Conditions Precedent to Inclusion of New Tax Equity Fund</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">32</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;3.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Conditions Precedent to Commitment Increases.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">34</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Representations and Warranties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">34</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;4.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Representations and Warranties of the Borrower</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">34</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Covenants</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">40</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;5.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Affirmative Covenants</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">40</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">iii</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;5.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Negative Covenants</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">54</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Events of Default</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">58</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;6.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Events of Default</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">58</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;6.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Remedies</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">60</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;6.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Sale of Collateral</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">61</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Administrative Agent and Funding Agents</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">61</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Appointment&#59; Nature of Relationship</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">61</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Powers</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">62</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">General Immunity</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">62</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No Responsibility for Advances, Creditworthiness, Collateral, Recitals, Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">63</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Action on Instructions of Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">63</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.6.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Employment of Agents and Counsel&#59; Delegation of Duties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">63</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.7.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Reliance by Administrative Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">64</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">iv</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.8.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Administrative Agent&#8217;s Reimbursement and Indemnification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">64</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.9.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Rights as a Lender</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">65</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.10.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Lender Credit Decision</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">65</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.11.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Resignation and Removal of Administrative Agent&#59; Successor Administrative Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">65</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.12.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Transaction Documents&#59; Further Assurances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">66</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.13.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Administrative Agent May File Proofs of Claim&#59; Credit Bidding</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">66</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.14.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Collateral and Guaranty Matters</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">68</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.15.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Hedge Agreements</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">69</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.16.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certain ERISA Matters</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">69</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.17.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Collateral Review</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">70</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.18.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Appointment&#59; Nature of Relationship</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">71</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.19.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Powers</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">71</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">v</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.20.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent General Immunity</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">71</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.21.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Responsibility for Advances, Creditworthiness, Collateral, Recitals, Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">71</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.22.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Action on Instructions of Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">72</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.23.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Employment of Agents and Counsel</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">72</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.24.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Reliance on Documents&#59; Counsel</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">72</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.25.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent&#8217;s Reimbursement and Indemnification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">72</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.26.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Rights as a Lender</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">73</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.27.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Lender Credit Decision</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">73</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.28.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Successor Funding Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">73</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.29.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Funding Agent Transaction Documents&#59; Further Assurances</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">73</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;7.30.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Acknowledgment of Collateral Documents</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">74</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Management of Borrower</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">74</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">vi</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;8.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Transaction Management Agreement</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">74</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;8.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Accounts</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">75</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;8.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Sharing</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">87</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;8.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Adjustments</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">88</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;8.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Erroneous Payments.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">88</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Paying Agent and the Collateral Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">91</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Appointment</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">91</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Representations and Warranties</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">91</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:14.77pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Limitation of Liability of the Computershare</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">92</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certain Matters Affecting the Paying Agent and the Collateral Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">92</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Indemnification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">99</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;9.6.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Successor Paying Agent&#47;Collateral Agent</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">99</a></font></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Miscellaneous</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">100</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">vii</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Survival</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">100</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.2.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Amendments, Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">100</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.3.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notices, Etc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">103</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.4.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No Waiver&#59; Remedies</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">104</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.5.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Indemnification</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">104</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.6.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Costs, Expenses and Taxes</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">106</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.7.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Right of Set-off&#59; Ratable Payments&#59; Relations Among Lenders</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">106</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.8.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Binding Effect&#59; Assignment</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">107</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.9.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Governing Law</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.10.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Jurisdiction</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.11.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Waiver of Jury Trial</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.12.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section Headings</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">viii</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.13.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Characterization</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.14.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Reserved&#93;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.15.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Limitations on Liability</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">110</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.16.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Confidentiality</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">111</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.17.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Limited Recourse</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">112</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.18.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Customer Identification - USA Patriot Act Notice</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">112</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.19.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Paying Agent Compliance with Applicable Anti-Terrorism and Anti-Money Laundering Regulations</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">113</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.20.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Non-Petition</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">113</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.21.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No Recourse</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">113</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.22.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedules XV and XVI</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">114</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.23.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Additional Custodian Provisions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">114</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.24.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Reserved&#93;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">114</a></font></div></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ix</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:8.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.25.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No Advisory or Fiduciary Responsibility</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">114</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.26.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Electronic Execution of Assignments and Certain other Documents</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">114</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.27.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Acknowledgement and Consent to Bail-In of Affected Financial Institutions</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">115</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.28.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Acknowledgement Regarding Any Supported QFCs</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">115</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section&#160;10.29.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.75pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Unapproved Bonus Credits</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i3fca05c971024a6cb42163f44e13b710_10" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">116</a></font></div></td></tr></table></div><div style="margin-bottom:5pt;padding-left:99pt;padding-right:18pt;text-indent:-81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule I</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Solar Asset Representations</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule II</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Representations (Transfer Date and each Borrowing Base Calculation Date)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule III</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Representations (Initial Borrowing Date)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule IV</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Partnership Flip Structure Characteristics</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule V</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Inverted Lease Structure Characteristics</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule VI</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Wholly-Owned Subsidiary Representations (Transfer Date and each Borrowing Base Calculation Date)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule VII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Wholly-Owned Subsidiary Representations (Initial Borrowing Date)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule VIII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Accounts</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule IX</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Required Consents</font></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">x</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:5pt;padding-left:99pt;padding-right:18pt;text-indent:-81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule X</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Opco Loans</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XI</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Funds</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Managing Members</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XIII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Material Project Documents</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XIV</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">System Information</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XV</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule of Solar Assets</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XVI</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Scheduled Host Customer Payments &#47; Scheduled PBI Payments</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XVII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Organizational Structure</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule XVIII</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Competitors</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit A</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Defined Terms</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit B-1</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Borrowing Base Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit B-2</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Notice of Borrowing</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit C</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Advance Model</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit D</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Loan Note</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit E</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Commitments</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit F</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Assignment and Assumption</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit G</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Forms of Customer Agreements</font></td></tr></table></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">xi</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:5pt;padding-left:99pt;padding-right:18pt;text-indent:-81pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.791%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit H</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Equity Required Consents</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit I</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Wire Instructions</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit J</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Approved Suppliers </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit K</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Reserved&#93;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit L</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Target Fund Matrix</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit M</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Acquisition Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit N</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Tax Certificates</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit O</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Impact Reporting Letter</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Exhibit P</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Form of Allocation Reporting Letter</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div><font><br></font></div><div id="i3fca05c971024a6cb42163f44e13b710_7"></div><div><font><br></font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">xii</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Credit Agreement</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Credit Agreement (this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) is entered into as of April 20, 2021, by and among SUNRUN LUNA PORTFOLIO 2021, LLC, a Delaware limited liability company (the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> &#8220;Borrower&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), the financial institutions from time to time parties hereto, as lenders (each such financial institution (including any Conduit Lender), a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lender&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and collectively, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lenders&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), each Funding Agent representing a group of Lenders, ATLAS SECURITIZED PRODUCTS HOLDINGS, L.P., as administrative agent (in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Administrative Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), and COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION (as successor to Wells Fargo Bank, National Association), as collateral agent (in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collateral Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and as paying agent (in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Paying Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Recitals</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Whereas, the Borrower has requested that the Lenders make Advances from time to time to the Borrower&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Whereas, the Lenders are willing to provide Advances upon the terms and subject to the conditions set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Now, Therefore, in consideration of the premises and the mutual agreements contained herein, the parties hereto agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:29.07pt"><br><br>Certain Definitions</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Certain Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Capitalized terms used but not otherwise defined herein have the meanings given to them in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Computation of Time Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In this Agreement, in the computation of periods of time from a specified date to a later specified date, the word &#8220;from&#8221; means &#8220;from and including,&#8221; the words &#8220;to&#8221; and &#8220;until&#8221; each means &#8220;to but excluding&#8221; and the word &#8220;through&#8221; means &#8220;through and including.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The definitions of terms herein shall apply equally to the singular and plural forms of the terms defined. Whenever the context may require, any pronoun shall include the corresponding masculine, feminine and neuter forms. The words &#8220;include,&#8221; &#8220;includes&#8221; and &#8220;including&#8221; shall be deemed to be followed by the phrase &#8220;without limitation.&#8221;  The word &#8220;will&#8221; shall be construed to have the same meaning and effect as the word &#8220;shall.&#8221;  Unless the context requires otherwise, (A)&#160;any definition of or reference to any agreement, instrument or other document herein shall be construed as referring to such agreement, instrument or other document as from time to time amended, restated, supplemented or otherwise modified (subject to any restrictions on such amendments, supplements or modifications set forth therein), (B)&#160;any reference herein to any Person shall be construed to include such Person&#8217;s successors and permitted assigns, (C)&#160;the words &#8220;herein,&#8221; &#8220;hereof&#8221; and &#8220;hereunder,&#8221; and words of similar import, shall be construed to refer to this Agreement in its entirety and not to any particular provision hereof, (D)&#160;all references herein to Sections, Schedules and Exhibits shall be construed to refer to Sections of, and Schedules and Exhibits to, this Agreement, (E)&#160;the words </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;asset&#8221; and &#8220;property&#8221; shall be construed to have the same meaning and effect and to refer to any and all real property, tangible and intangible assets and properties, including cash, securities, accounts and contract rights, and interests in any of the foregoing, (F)&#160;any reference to a statute, rule or regulation is to that statute, rule or regulation as now enacted or as the same may from time to time be amended, re-enacted or expressly replaced and (G) &#8220;or&#8221; is not exclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Accounting Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All accounting terms not specifically or completely defined herein shall be construed in conformity with GAAP applied on a consistent basis, as in effect from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;1.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Interest Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent does not warrant, nor accept responsibility for, nor shall the Administrative Agent have any liability with respect to, the administration, submission or any other matter related to the rates in the definition of &#8220;Term SOFR&#8221; or with respect to any rate that is an alternative or replacement for or successor to any of such rate (including any Benchmark Replacement) or the effect of any of the foregoing, or of any Conforming Changes.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.41pt"><br><br>Amounts and Terms of the Advances</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Establishment of the Credit Facilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  On the Closing Date, and subject to and upon the terms and conditions set forth in this Agreement and the other Transaction Documents, the Administrative Agent and the Lenders agree to establish the credit facility set forth in this Agreement for the benefit of the Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">The Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions set forth herein, each Committed Lender agrees, severally and not jointly, to make one or more loans (each such loan, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) to the Borrower, from time to time during the Availability Period, in an amount, for each Lender Group, equal to its Lender Group Percentage of the aggregate Advances requested by the Borrower pursuant to Section 2.4&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that the Advances made by any Lender Group shall not exceed its Lender Group Percentage of the lesser of (i) the Aggregate Commitment effective at such time and (ii) the Borrowing Base as of the Borrowing Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that a Committed Lender shall be deemed to have satisfied its obligation to make an Advance hereunder (solely with respect to such Advance) to the extent any Conduit Lender in such Lender Group funds such Advance in place of such Committed Lender in accordance with this Agreement, it being understood that such Conduit Lender may fund an Advance in its sole discretion. Any Advances to be made by the Lenders shall be funded within the related Lender Group pursuant to any allocation as designated by the related Funding Agent, if any. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Proceeds of the Advances shall only be used by the Borrower to (i) make distributions in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.2(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (ii) make deposits into the Reserve Accounts and (iii) pay certain fees and expenses incurred in connection with the establishment of the credit facility set forth in this Agreement or the making of any Advances hereunder.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Making the Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Except as otherwise provided herein, the Borrower may request the Lenders to make Advances to the Borrower up to twelve times in any calendar year (provided that the Borrower may not request that the Lenders make Advances to the Borrower more than (i) once </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">during any fifteen-day period or (ii) twice during any calendar month)) by the delivery to the Administrative Agent, each Funding Agent, each Conduit Lender and the Paying Agent, not later than 12&#58;00 P.M. (New York City time) on a date that is at least five (5) Business Days (or, in the case of a Borrowing Date that occurs on the Sixth Amendment Effective Date, two (2) Business Days) prior to the proposed Borrowing Date of a written notice of such request substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto (each such notice, a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Notice of Borrowing&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">).  Such Notice of Borrowing shall be accompanied by a duly completed Borrowing Base Certificate signed by a Responsible Officer of the Borrower unless the proposed Borrowing Date is more than five (5) Business Days after the date of such Notice of Borrowing, in which case Borrower shall deliver such Borrowing Base Certificate on the date that is five (5) Business Days prior to the proposed Borrowing Date. Any Notice of Borrowing or Borrowing Base Certificate received by the Administrative Agent, the Funding Agents, the Conduit Lenders or the Paying Agent after the time specified in the immediately preceding sentence shall be deemed to have been received on the next Business Day, and to the extent that results in the proposed Borrowing Date being earlier than five (5) Business Days after the date of delivery of such Notice of Borrowing, then the date specified in such Notice of Borrowing as the proposed Borrowing Date of an Advance shall be deemed to be the Business Day immediately succeeding the proposed Borrowing Date of such Advance specified in such Notice of Borrowing.  The proposed Borrowing Date specified in a Notice of Borrowing shall be no earlier than five (5) Business Days, and no later than thirty (30) days, after the date of delivery of such Notice of Borrowing.  Unless otherwise provided herein, each Notice of Borrowing may not be revoked&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the only consequence for the failure of the Borrower to borrow Advances on a Borrowing Date shall be its obligation to pay Breakage Costs as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For the avoidance of doubt, the failure of the Borrower to borrow Advances on a Borrowing Date shall count against the caps on the number of requested Advances set forth in the first sentence of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The aggregate principal amount of the Advances requested by the Borrower for any Borrowing Date shall not be less than the lower of (x) $2,500,000 and any multiple of $100,000 in excess thereof and (y) the remaining amount necessary in order for the Borrower to borrow the maximum aggregate amount of Advances then permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2(A)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Notice of Borrowing shall specify (i) the aggregate amount of the requested Advances and the amount of such Advances allocated to each Lender Group based on its Lender Group Percentage and (ii) the proposed Borrowing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">With respect to the Advances to be made on any Borrowing Date, each Lender (or the related Funding Agent on behalf of the related Lenders in its Lender Group) shall remit the amount of its Advance to the Funding Account by wire transfer of immediately available funds no later than 12&#58;00 P.M. (New&#160;York City time) on the Borrowing Date.  The Paying Agent shall receive and hold such Advances in the Funding Account in escrow for the benefit of the Lenders.  Upon a determination by the Administrative Agent that all conditions precedent to the Advances to be made on any Borrowing Date set forth in Article III have been satisfied or otherwise waived, the Administrative Agent shall direct the Paying Agent to distribute the Advances to be made on any such any Borrowing Date in accordance with the Borrower&#8217;s written instructions provided in the related Notice of Borrowing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Notwithstanding any provision to the contrary herein or in any other Transaction Document, with respect to the Advances to be made on any Borrowing Date, each of the Administrative Agent and the Paying Agent are obligated only to perform their respective duties specifically set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or otherwise in the related Notice of Borrowing, which shall be deemed purely ministerial in nature. Under no circumstance will the Administrative Agent or the Paying Agent be deemed to be a fiduciary to any Person with respect to the Advances to be made on any Borrowing Date or the Administrative Agent&#8217;s or the Paying </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Agent&#8217;s duties under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or the related Notice of Borrowing. With respect to the Advances to be made on any Borrowing Date, neither the Administrative Agent nor the Paying Agent shall be responsible for, nor chargeable with, knowledge of the terms and conditions of any other agreement, instrument, or document other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and the related Notice of Borrowing, whether or not an original or a copy of such agreement has been provided to the Administrative Agent or the Paying Agent&#59; and neither the Administrative Agent nor the Paying Agent shall have any duty to know or inquire as to the performance or nonperformance of any provision of any such agreement, instrument, or document. With respect to the Advances to be made on any Borrowing Date, neither the Administrative Agent nor the Paying Agent will be responsible to determine or to make inquiry into any term, capitalized, or otherwise, not defined herein.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and the related Notice of Borrowing set forth all matters pertinent to the escrow of the Advances to be made on any Borrowing Date contemplated hereunder, and no additional obligations of the Administrative Agent or the Paying Agent with respect thereto shall be inferred or implied from the terms of this Agreement or any other agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(E)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary set forth herein, after the Borrower has delivered a Notice of Borrowing pursuant to this Section 2.4, any Lender that is incorporated in Canada (but not including any non-Canadian incorporated bank with a branch located in Canada) that has incurred charges (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Basel III Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) (which may include external charges incurred by such Lender or internal charges incurred by any business of such Lender as a result of related external charges incurred by such Lender) based on the &#8220;liquidity coverage ratio&#8221; under the proposals for risk-based capital framework described by the Basel Committee on Banking Regulations and Supervisory Practices commonly known as Basel III, as amended, modified and supplemented and in effect from time to time or any replacement thereof (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Basel III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), or would incur Basel III Charges as of the relevant Borrowing Date, in respect of the transactions contemplated by this Agreement or any Advance funded hereunder by such Lender, by delivering a written notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Delayed Funding Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) to the Borrower one (1) Business Day prior to the proposed Borrowing Date, such Lender may elect to delay the funding of its portion of the Advance by a period of up to 35 days&#59; provided that only a Lender that is subject to the &#8220;liquidity coverage ratio&#8221; regulations under Basel III may deliver a Delayed Funding Notice. Each Delayed Funding Notice shall indicate (x) the portion of such Lender&#8217;s share of the requested Advance which will be subject to a delay (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Delayed Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and (y) the date (which, if such date is not a Business Day, then on the next succeeding Business Day) such delayed amount will be funded by such Lender (in respect of a Delayed Amount, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Delayed Drawing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;). Any Delayed Funding Notice shall be deemed a representation by the applicable Lender that it has incurred Basel III Charges in the respect of this Agreement or any Advance held by it hereunder. Notwithstanding anything to the contrary set forth herein, in the event a Lender elects to delay funding a portion of its share of an Advance in accordance with this Section 2.4(E), the Borrower shall (i) notify the Administrative Agent that such Lender will not be funding such portion of such Advance on the relevant requested Borrowing Date and that the relevant Delayed Amount will be deducted from the total amount of the requested Advance and (ii) offer the right to fund such Lender&#8217;s requested portion of such Advance to the other Lenders (so long as within their Unused Portion of the Commitments) prior to the Borrower funding (or cause to be funded) to itself, by way of an equity contribution, such Delayed Amount on the relevant requested Borrowing Date. In the event a Lender elects to delay funding a portion of its share of an Advance in accordance with this Section 2.4(E), such Lender&#8217;s share of the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Unused Line Fees shall not accrue until such time as such Delayed Amount is funded by such Lender. For the avoidance of doubt, none of the Borrower, any Affiliate of the Borrower, the Administrative Agent, the Collateral Agent, the Custodian, the Securities Intermediary nor any other Lender shall be required to fund the relevant Delayed Amount to the Borrower on the relevant requested Borrowing Date. On the Delayed Drawing Date, the relevant Lender shall make available the Delayed Amount either (i) to the extent the Borrower funded the Delayed Amount by way of an equity contribution, to the Borrower by wire transferring the Delayed Amount, in immediately available funds, to an account of the Borrower as the Borrower may from time to time prior to the Delayed Drawing Date notify such Lender for such purpose, and, notwithstanding anything to the contrary set forth in this Agreement, the Borrower shall be permitted to transfer such Delayed Amount to Sunrun as reimbursement to the extent such Delayed Amount was funded by Sunrun to the Borrower on the Borrowing Date by way of an equity contribution or (ii) to the extent other Lenders funded the Delayed Amount, to such Lenders and such Lenders shall sell and assign at par amounts the advances related to the Delayed Amount to the delaying Lender such that each Lender holds its pro rata share of all Advances outstanding after giving effect to such assignments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Transaction Manager Fee.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  On each Payment Date, the Borrower shall pay the Transaction Manager Fee to the initial Transaction Manager and after the resignation or replacement of the initial Transaction Manager, the Borrower shall pay the Transaction Manager Fee to a Successor Transaction Manager appointed in accordance with the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Custodial Fee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On each Payment Date, the Borrower shall pay the Custodial Fee to the Custodian.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Paying Agent Fee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On each Payment Date, the Borrower shall pay the Paying Agent Fee to the Paying Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Collateral Agent Fee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On each Payment Date, the Borrower shall pay the Collateral Agent Fee to the Collateral Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Transaction Transition Manager Fee.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">On each Payment Date, the Borrower shall pay the Transaction Transition Manager Fee to the Transaction Transition Manager.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Unused Line Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  On each Payment Date, the Borrower agrees to pay to the Paying Agent, for the benefit of each Committed Lender and as consideration for the Commitment of such Committed Lender (subject to Section 2.4(E) and Section 2.19(A)(i)), unused line fees in Dollars (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Unused Line Fee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) for each day of the Availability Period occurring during the Interest Accrual Period ending on the day preceding such Payment Date, computed as (i) the Unused Line Fee Percentage for such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">multiplied by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) the Unused Portion of the Commitments for such day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Payment of Fees.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All accrued and unpaid fees set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.5(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above shall be payable on each Payment Date by the Borrower in the order of priority established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in accordance with the related Quarterly Transaction Manager Report.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Upfront Fee and other Fees.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower agrees to pay the Administrative Agent, the Funding Agents and the Lenders such other fees, if any, as provided for in the Transaction Documents, including the Upfront Fee, when and as due.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Reduction&#47;Increase of the Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Reductions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Borrower may, on any Business Day, upon written notice given to the Administrative Agent and each of the Funding Agents not later than 11&#58;00 A.M. (New&#160;York City time) three (3) Business Days prior to the date of the proposed action (which notice may be conditioned upon any event), terminate in whole or reduce in part, on a pro rata basis based on its Lender Group Percentage, the Unused Portion of the Commitments with respect to each Lender Group (and on a pro rata basis with respect to each Committed Lender in such Lender Group)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that (i) any partial reduction for a Lender Group shall be in the amount of $1,000,000 or an integral multiple thereof and (ii) any Unused Portion of the Commitments so reduced may not be increased again without the written consent of the related Committed Lenders in such Lender Group.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Increases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">&#91;Reserved&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">The Borrower may, on any Business Day prior to the Commitment Termination Date, upon written notice given to the Administrative Agent and each of the Funding Agents, request that the Commitments be increased (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Commitment Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  Each Commitment Increase shall be effective on or before the date specified in the related notice to the Administrative Agent and each of the Funding Agents (each such date, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Commitment Increase Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) so long as the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> are satisfied. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The Borrower shall promptly notify each of the Administrative Agent and the  Lenders and one or more Eligible Assignees (each such Eligible Assignee, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Assuming Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) as are identified by the Borrower to receive the invitation to participate in the requested Commitment Increase, which notice shall include (i)&#160;the proposed amount of such requested Commitment Increase, (ii)&#160;the proposed Commitment Increase Date and (iii)&#160;the date by which such Lenders or Assuming Lenders wishing to participate in the Commitment Increase must commit to increase the amount of their respective Commitments or to establish their respective Commitments (which such date shall be no earlier than thirty (30) days following delivery of such notice), as the case may be (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Commitment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Commitment Increase shall be in an amount of $50,000,000 or more.  Each Lender that is willing to participate in such requested Commitment Increase (each an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Increasing Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) shall, in its sole discretion, give written notice to the Borrower and the Administrative Agent on or prior to the date described in clause (iii) of the immediately preceding sentence of the amount by which it is willing to increase its Commitment.  The requested Commitment Increase shall be allocated among the Lenders willing to participate therein and the Assuming Lenders in such amounts as are agreed between the Borrower and the Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that each Lender described in clause (i) of the definition of Super-Majority Lenders shall have the right to participate in each Commitment Increase in an amount sufficient to allow it to remain such a Super-Majority Lender after giving effect to such Commitment Increase.  Notwithstanding the foregoing, prior to accepting the offer of any other financial institutions or banks not party hereto to participate in a Commitment Increase, the Borrower agrees to first give existing Lenders ten (10) Business Days to express interest in participating in the requested Commitment Increase and an additional twenty (20) Business Days from the expression of interest to confirm internal credit approval.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">On each Commitment Increase Date, each Assuming Lender shall become a Lender party to this Agreement as of such Commitment Increase Date and the Commitment of each Increasing Lender for such requested Commitment Increase shall be so increased by such amount (or by the amount allocated to such Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.6(B)(ii)(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> as of such Commitment Increase Date)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that each Increasing Lender and Assuming Lender shall have received payment of any, fees including upfront fees associated with the Commitment Increase and the Administrative Agent shall have received on or before such Commitment Increase Date the following, each dated such date&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">a consent of the Borrower Subsidiaries&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">an assumption agreement from each Assuming Lender, if any, in form and substance satisfactory to the Borrower and the Administrative Agent (each an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Assumption Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), duly executed by such Assuming Lender, the Administrative Agent and the Borrower&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">written notice to the Borrower and the Administrative Agent from each Increasing Lender of the increase in the amount of its Commitment in a writing satisfactory to the Borrower and the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">On each Commitment Increase Date, upon fulfillment of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.6(B)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Administrative Agent shall notify the Funding Agents and the Lenders (including each Assuming Lender) and the Borrower of the occurrence of such Commitment Increase Date, and each related Funding Agent shall record in the Register the relevant information with respect to each Increasing Lender and each Assuming Lender on such date.  </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Repayment of the Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The Aggregate Outstanding Advances and the other Obligations owing under this Agreement, together with all accrued but unpaid interest thereon, shall be due and payable in full, if not due and payable earlier, on the Maturity Date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">On each Payment Date and each date on which the Borrower is making a prepayment in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.8(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Paying Agent shall apply (a) with respect to Payment Dates only, all amounts deposited in the Revenue Account with respect to the related Collection Period (including (1) Collections deposited therein during the related Collection Period, (2)&#160;amounts deposited therein from the Liquidity Reserve Account, the Supplemental Reserve Account, Post-PTO Reserve Account and the ITC Insurance Proceeds Account, in each case in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (3)&#160;any amounts deposited therein by the Depositor or the Sponsor pursuant to the Depositor Contribution Agreement or the Performance Guaranty, respectively, and (4) any other amounts deposited therein by any Transaction Party pursuant to a Transaction Document) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Distributable Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and (b) any other amounts paid or received from the Borrower, including pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.8(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, as applicable, based solely on information contained in the Quarterly Transaction Manager Report (or such other report or direction agreed to by the Administrative Agent) for such related Collection Period (it being understood that Borrower Subsidiary Distributions in respect of any Collection Period that are collected in or distributed to the Revenue Account after a Collection Period but prior to the Determination Date related to the Payment Date for such Collection Period shall be deemed to be received or distributed during such Collection Period) to the Obligations in the following order of priority&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.69pt">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the Servicers any amounts then due and payable by any Wholly-Owned Subsidiaries under the applicable Services Agreements, pro rata based on the amounts then owed to the Servicers thereunder&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.36pt">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis (a) to the Collateral Agent, the Custodian, the Transaction Transition Manager and the Paying Agent, any accrued and unpaid Collateral Agent Fees, Custodial Fees, Transaction Transition Manager Fees and Paying Agent Fees then due and payable by the Borrower and (b) any out of pocket expenses and indemnities due and payable by the Borrower to the Collateral Agent, the Custodian, the Transaction Transition Manager and the Paying Agent pursuant to the Transaction Documents and not reimbursed, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that any amounts pursuant to this clause (ii)(b) will be limited to $100,000 per calendar year so long as no Event of Default has occurred and is continuing&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.03pt">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the Transaction Manager, any accrued and unpaid Transaction Manager Fees then due and payable by the Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis (a) to the Funding Agents on behalf of the Lenders in their respective Lender Groups, all Interest Distribution Amounts then due and payable and (b) to the Hedge Counterparties, the Ordinary Course Settlement Payments then due and payable to the Hedge Counterparties under any Hedge Agreements&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the Funding Agents on behalf of the Lenders in their respective Lender Groups, any accrued and unpaid Unused Line Fees then due and payable by the Borrower&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">sixth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis (a) to the Funding Agents on behalf of the Lenders in their respective Lender Groups, all principal under or in respect of the Transaction Documents then due and payable by the Borrower for application as a repayment of Advances, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to cure any Borrowing Base Deficiency and (b) to the Hedge Counterparties, any Hedge Termination Payments then due and payable to the Hedge Counterparties under the Hedge Agreements (including in connection with such repayment of the Advances) other than (x) payments required to be made pursuant to clause (viii) or (ix) below and (y) any Hedge Termination Payments then due and payable to the Hedge Counterparties as a result of the default of such Hedge Counterparties under the related Hedge Agreements&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.36pt">seventh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, in the following order (a) if such date is a Payment Date not occurring during the Amortization Period, to the Liquidity Reserve Account, the amount necessary to cause the amount on deposit therein to equal the Liquidity Reserve Account Required Balance, (b) if such date is a Payment Date not occurring during the Amortization Period, to the Post-PTO Reserve Account, the amount necessary to cause the amount on deposit therein to equal the Post-PTO Reserve Account Required Balance and (c) to the Supplemental Reserve Account, the Supplemental Reserve Account Deposit for such Payment Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.03pt">eighth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in connection with any principal prepayment made in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.8(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis (a) to the Funding Agents on behalf of the Lenders in their respective Lender Groups, any such principal prepayment and any Liquidation Fees related thereto and (b) to the Hedge Counterparties, any Hedge Termination Payments then due and payable to the Hedge Counterparties under the Hedge Agreements in connection with such repayment of the Advances&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">ninth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, if such date is a Payment Date is during the Amortization Period, all remaining Distributable Revenue, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis (a) to the Funding Agents on behalf of the Lenders in their respective Lender Groups, as a repayment of the principal amount of the Advances and (b) to the Hedge Counterparties, any Hedge Termination Payments then due and payable to the Hedge Counterparties under the Hedge Agreements&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt">tenth,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis, to the Hedge Counterparties, any Hedge Termination Payments then due and payable to the Hedge Counterparties under the Hedge Agreements&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">eleventh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis, to the Administrative Agent, Funding Agents, Lenders and the Hedge Counterparties, the aggregate amount of all Obligations (including any Breakage Costs and all Liquidation Fees) then due and payable to the extent not paid pursuant to the foregoing clauses until paid in full&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.36pt">twelfth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, only if the Holdco Credit Agreement is no longer in effect, ratably and on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">basis, to the Collateral Agent, the Custodian, the Transaction Transition Manager and the Paying Agent any accrued and unpaid amounts not paid pursuant to clause (ii) above&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.03pt">thirteenth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the remaining Distributable Revenue (a) so long as the Holdco Credit Agreement is in effect, to the &#8220;Revenue Account&#8221; under the Holdco Credit Agreement and (b) if the Holdco Credit Agreement is no longer in effect, to or at the direction of the Borrower.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Paying Agent shall apply all amounts on deposit in the Takeout Transaction Account on any Business Day to the Obligations in the following order of priority&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.69pt">first,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> ratably and on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis, to the Funding Agents on behalf of the Lenders in their respective Lender Groups, the excess, if any, of the Interest Distribution Amount accrued with respect to the amount of Advances prepaid on such day for the related Interest Accrual Period over, if such day is a Payment Date, the amount distributed (or distributable) to the Funding Agents on such day pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.36pt">second,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> ratably and on</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> pari passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> basis, to the Funding Agents on behalf of the Lenders in their respective Lender Groups, to the prepayment of Advances in an amount equal to the Required Advance Repayment Amount with respect to such Takeout Transaction)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.03pt">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">to the Funding Agents on behalf of the Lenders in their respective Lender Groups, all Liquidation Fees, if any, due and payable with respect to the amount of Advances prepaid on such day&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the Administrative Agent and the Funding Agents on behalf of themselves and the Lenders in their respective Lender Groups, the aggregate amount of all Obligations (including, for the avoidance of doubt, any amounts set forth in the definition of Minimum Payoff Amount) accrued with respect to the amount of Advances prepaid on such day (other than those provided for in other clauses of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) then due and payable by the Borrower hereunder or under any other Transaction Document&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, to the Hedge Counterparties, any Hedge Termination Payments then due and payable to the Hedge Counterparties in connection with such Takeout Transaction&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">sixth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, all proceeds of such Takeout Transaction remaining in the Takeout Transaction Account (a) so long as the Holdco Credit Agreement is in effect, to the &#8220;Takeout Transaction Account&#8221; under the Holdco Credit Agreement and (b) if the Holdco Credit Agreement is no longer in effect, to or at the direction of the Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Notwithstanding anything to the contrary set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Paying Agent shall not be obligated to make any determination or calculation with respect to the payments or allocations to be made pursuant to either of such Sections, and in making the payments and allocations required under such Sections, the Paying Agent shall be entitled to rely exclusively and conclusively upon the information in the latest Quarterly Transaction Manager Report (or such other report or direction delivered by the Administrative Agent) received by the Paying Agent pursuant to either such Section prior to the applicable payment date.  Any payment direction to be acted upon by the Paying Agent pursuant to either such Section on a payment date other than a Payment Date shall be delivered to the Paying Agent at least one (1) Business Day prior to the date on which any payment is to be made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt">The Administrative Agent, each Lender (or the related Funding Agent on behalf of any Lender in its Lender Group) and the Borrower (with respect to itself and each other Person entitled to receive payments pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> other than the Administrative Agent or the Lenders) shall provide or cause to be provided to the Paying Agent wire instructions </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">for the receipt of funds pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The wire instructions as of the Sixth Amendment Effective Date are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Certain Prepayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The Borrower may upon written notice to the Administrative Agent, the Funding Agents and the Paying Agent, and subject to the priority of payments set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, prepay all or any portion of the balance of the principal amount of the Advances based on the outstanding principal amounts thereof, which notice shall be given by 11&#58;00 A.M. at least three (3) Business Days prior to the proposed date of such prepayment.  Each such prepayment (which need not be on a Payment Date) that is a partial prepayment of the Advances shall be in an amount of not less than $1,000,000 or an integral multiple of $100,000 in excess thereof, and shall be accompanied by (a)&#160;the payment of all accrued but unpaid interest on the amounts to be so prepaid, (b)&#160;any Liquidation Fee in connection with such prepayment if such prepayment is not made on a Payment Date and (c) the payment of all fees then due and payable to the Administrative Agent, the Lenders, the Collateral Agent, the Paying Agent, the Custodian, the Transaction Manager and the Transaction Transition Manager.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Borrower shall deposit, or cause to be deposited, into the Takeout Transaction Account from the net proceeds of each Takeout Transaction and from any capital contributions from the Sponsor an amount equal to at least the sum of the Minimum Payoff Amount and the Holdco Minimum Payoff Amount, in each case with respect to each Takeout Transaction, and the Paying Agent shall apply such amount in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Mandatory Prepayments of Advances. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">If, as of any Borrowing Base Calculation Date, the aggregate outstanding principal amount of all Advances exceeds the lesser of (i) the amount of the Aggregate Commitment in effect as of such date and (ii) the Borrowing Base as of such Borrowing Base Calculation Date (as such Borrowing Base is set forth in the applicable Borrowing Base Certificate delivered with respect to such Borrowing Base Calculation Date) (the occurrence of any such excess being referred to herein as a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Borrowing Base Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), then except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> below, the Borrower shall, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, pay to the Paying Agent for the account of the Lenders (and direct the Paying Agent to pay to the Funding Agents on behalf of the Lenders in their respective Lender Groups) the amount of any such excess (to be applied to the reduction of Advances ratably among all Lender Groups based on their Lender Group Percentages to the extent necessary to cure such Borrowing Base Deficiency), together with accrued but unpaid interest on the amount required to be so prepaid to the date of such prepayment and any Breakage Costs or Liquidation Fees in connection with such prepayment if such prepayment is not made on a Payment Date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Any amounts required to be paid in connection with a Borrowing Base Deficiency pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be due and payable (i) if the applicable Borrowing Base Calculation Date referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is a Payment Date, on such Payment Date or (ii) if the applicable Borrowing Base Calculation Date is not a Payment Date, within two Business Days following the Borrower&#8217;s delivery of the Borrowing Base Certificate indicating the existence of such Borrowing Base Deficiency. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Notwithstanding anything contained herein to the contrary, in lieu of prepaying Advances to cure a Borrowing Base Deficiency pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Borrower may instead cure such Borrowing Base Deficiency (or a portion thereof) by causing additional Eligible Solar Assets to be contributed to a Wholly-Owned Subsidiary (through the Borrower) </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">under the applicable Contribution Agreements and&#47;or acquired by a Tax Equity Opco under the related Project Documents, as the case may be, in an aggregate amount sufficient to cure such Borrowing Base Deficiency (or portion thereof), so long as (i) such acquisition occurs on or before the date on which a payment would otherwise be due under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (ii) the Borrower provides written notice to Administrative Agent of such contribution or acquisition, together with a pro forma Borrowing Base Certificate giving effect to such acquisition and (iii) the related Custodian File for such additional Eligible Solar Assets are delivered to the Custodian pursuant to and in accordance with Section 3 of the Custodial Agreement and the Custodian shall have confirmed receipt of such Custodian File pursuant to and in accordance with Section 4(a) of the Custodial Agreement on or before the date such payment is due under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For the avoidance of doubt, to the extent any Borrowing Base Deficiency remains after giving effect to such contribution or acquisition of additional Eligible Solar Assets pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and satisfaction of the applicable conditions specified herein, the Borrower shall be obligated to cure such remaining Borrowing Base Deficiency by making the requisite payments with respect thereto in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Advances shall bear interest (including after the commencement of an Insolvency Event) on the unpaid principal amount thereof in respect of each Interest Accrual Period (or portion thereof) at a rate per annum equal to the applicable Cost of Funds Rate plus the Applicable Margin, in each case, for such Interest Accrual Period (or portion thereof).  If any amounts required to be paid by the Borrower under this Agreement or any other Transaction Documents (including principal or interest payable on any Advance, and any fees or other amounts payable to the Administrative Agent, Collateral Agent, Funding Agents or a Lender) remain unpaid after such amounts are due, whether by acceleration or otherwise, the Borrower shall pay interest on the aggregate, outstanding balance of such overdue amount from the date due until the amounts are paid in full at a rate per annum equal to the Cost of Funds Rate plus the Applicable Margin.  The Lenders shall be entitled to such accrued interest in an amount equal to the applicable Interest Distribution Amount payable on each Payment Date in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and, if applicable, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower acknowledges and agrees that any Committed Lender, or any Affiliate of such Committed Lender may, from time to time (but without any obligation) purchase and hold Commercial Paper issued by its related Conduit Lender for its own account, regardless of any difference between the Commercial Paper Rate (expressed as an interest rate per annum) and the then-current Benchmark. Not later than two (2) Business Days after the end of each calendar month, each Conduit Lender that has Advances outstanding that have accrued interest at the Commercial Paper Rate shall provide the Administrative Agent and the Borrower with a monthly statement detailing the accrued and unpaid interest for such Conduit Lender since the prior Interest Accrual Period&#59; </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Inability to Determine Rates.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, if, on or prior to the first day of any Interest Accrual Period for any SOFR Advance&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the Administrative Agent determines (which determination shall be conclusive and binding absent manifest error) that &#8220;Term SOFR&#8221; cannot be determined pursuant to the definition thereof, or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the Majority Lenders determine that for any reason in connection with any request for a SOFR Advance or a conversion thereto or a continuation thereof that Term SOFR for any requested Interest Accrual Period with respect to a proposed SOFR Advance does not adequately and fairly reflect the cost to such Lenders of funding such Advance, and the Majority Lenders have provided notice of such determination to the Administrative Agent, the Administrative Agent will promptly so notify the Borrower and each Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, upon delivery of a notice by Administrative Agent to the Borrower under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (i) any obligation of the Lenders to make SOFR Advances, and any right of the Borrower to continue SOFR Advances or to convert Base Rate Advances to SOFR Advances shall be suspended (to the extent of the affected SOFR Advances or the affected Interest Accrual Periods) and (ii) if the circumstances giving rise to such notice affect the calculation of Base Rate, the Administrative Agent shall during the period of such suspension compute Base Rate, in each case, until the Administrative Agent revokes such notice.  Upon receipt of such notice, (i) the Borrower may revoke any pending request for a borrowing of, conversion to or continuation of SOFR Advances (to the extent of the affected SOFR Advances or the affected Interest Accrual Periods) or, failing that, the Borrower will be deemed to have converted any such request into a request for a borrowing of or conversion to Base Rate Advances in the amount specified therein and (ii) any outstanding affected SOFR Advances will be deemed to have been converted into Base Rate Advances at the end of the applicable Interest Accrual Period.  Upon any such conversion, the Borrower shall also pay accrued interest on the amount so converted and any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Notwithstanding anything to the contrary in this Agreement or any other Transaction Documents, </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Upon the occurrence of a Benchmark Transition Event, the Administrative Agent and the Borrower may amend this Agreement to replace the then-current Benchmark with a Benchmark Replacement.  Any such amendment with respect to a Benchmark Transition Event will become effective at 5&#58;00 p.m. (New York City time) on the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) Business Day after the Administrative Agent has posted such proposed amendment to all affected Lenders and the Borrower so long as the Administrative Agent has not received, by such time, written notice of objection to such amendment from Lenders comprising the Majority Lenders.  No replacement of a Benchmark with a Benchmark Replacement pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> will occur prior to the applicable Benchmark Transition Start Date. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">In connection with the use, administration, adoption or implementation of a Benchmark Replacement, the Administrative Agent will have the right to make Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Transaction Document, any amendments implementing such </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Transaction Document.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">The Administrative Agent will promptly notify the Borrower and the Lenders of (1) the implementation of any Benchmark Replacement and (2) the effectiveness of any Conforming Changes in connection with the use, administration, adoption or implementation of a Benchmark Replacement.  The Administrative Agent will promptly notify the Borrower of the removal or reinstatement of any tenor of a Benchmark pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any determination, decision or election that may be made by the Administrative Agent or, if applicable, any Lender (or group of Lenders) pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or any selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any other Transaction Document, except, in each case, as expressly required pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">Notwithstanding anything to the contrary herein or in any other Transaction Document, at any time (including in connection with the implementation of a Benchmark Replacement), (1) if the then-current Benchmark is a term rate (including the Term SOFR Reference Rate) and either (x) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion or (y) the administrator of such Benchmark or the regulatory supervisor for the administrator of such Benchmark has provided a public statement or publication of information announcing that any tenor for such Benchmark is not or will not be representative, then the Administrative Agent may modify the definition of &#8220;Interest Accrual Period&#8221; (or any similar or analogous definition) for any Benchmark settings at or after such time to remove such unavailable, non-representative tenor and (2) if a tenor that was removed pursuant to clause (1) above either (x) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (y) is not, or is no longer, subject to an announcement that it is not or will not be representative, then the Administrative Agent may modify the definition of &#8220;Interest Accrual Period&#8221; (or any similar or analogous definition) for all Benchmark settings at or after such time to reinstate such previously removed tenor.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Upon the Borrower&#8217;s receipt of notice of the commencement of a Benchmark Unavailability Period, the Borrower may revoke any pending request for a SOFR Advance of, conversion to or continuation of SOFR Advances to be made, converted or continued during any Benchmark Unavailability Period and, failing that, the Borrower will be deemed to have converted any such request into a request for a Base Rate Advance or conversion to Base Rate Advances.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">None of the Paying Agent, Collateral Agent, Custodian or Transaction Transition Manager shall be (1) responsible for making any decisions or determinations in connection with any Benchmark Replacement, Conforming Changes or other matters under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, or (2) have any liability for any determination, decision or election made by or on behalf of the Administrative Agent (or other similar role) or the Borrower in connection with any Benchmark Replacement or Conforming Changes. The Administrative Agent and each Lender shall be deemed to waive and release any and all claims against the Paying Agent, Collateral Agent, Custodian or Transaction Transition </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Manager relating to any such determination, decision or election by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Notwithstanding anything to the contrary in this Agreement or any other Transaction Documents, if any Lender determines that any Applicable Law has made it unlawful, or that any Governmental Authority has asserted that it is unlawful, for any Lender or its applicable lending office to make, maintain, or fund Advances whose interest is determined by reference to Term SOFR, the Term SOFR Reference Rate, Term SOFR or SOFR, or otherwise to determine or charge interest rates based upon Term SOFR, the Term SOFR Reference Rate, Term SOFR or SOFR, then, upon notice thereof by such Lender to the Borrower (through the Administrative Agent), (1) any obligation of such Lender to make or continue SOFR Advances or to convert Base Rate Advances to SOFR Advances shall be suspended, and (2) the interest rate on which Base Rate Advances of such Lender shall, if necessary to avoid such illegality, be determined by Administrative Agent, in each case until such Lender notifies Administrative Agent and the Borrower that the circumstances giving rise to such determination no longer exist.  Upon receipt of such notice,&#160;the Borrower shall, upon demand from such Lender (with a copy to the Administrative Agent), prepay or, if applicable, convert all SOFR Advances of such Lender to Base Rate Advances (the interest rate on which Base Rate Advances of such Lender shall, if necessary to avoid such illegality, be determined by Administrative Agent on the last day of the Interest Accrual Period therefor if such Lender may lawfully continue to maintain such SOFR Advances to such day, or immediately, if such Lender may not lawfully continue to maintain such SOFR Advances).   Upon any such prepayment or conversion, the Borrower shall also pay accrued interest on the amount so prepaid or converted, together with any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Breakage Costs&#59; Liquidation Fees&#59; Increased Costs&#59; Capital Adequacy&#59; Illegality&#59; Additional Indemnifications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Breakage Costs and Liquidation Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If (x) any Advance is not made on the date specified by the Borrower in a Notice of Borrowing (or deemed specified pursuant to Section 2.4(A)) for any reason other than default by one or more Lenders, the Borrower agrees to pay applicable Breakage Costs, if any, with respect thereto and (y) any Advance (other than an Advance bearing interest at the Base Rate) is repaid on a date prior to the last day of any Interest Accrual Period applicable to that Advance, the Borrower hereby agrees to pay the Liquidation Fees associated with such repayment.  The Borrower shall not be responsible for any Liquidation Fees or any other loss, cost, or expenses arising at the time of, and arising solely as a result of, any assignment made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;10.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and the reallocation of any portion of an Advance of the applicable Lender making such assignment unless, in each case, such assignment is requested by the Borrower and the applicable Lender is not a Defaulting Lender.  Except for any Liquidation Fees, all payments and prepayments hereunder shall be made without any penalty or premium.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Increased Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If&#160;any Change in Law (a)&#160;shall subject any Lender, the Administrative Agent, or any Affiliate thereof (each of which, an </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Affected Party&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) to any Taxes (other than (x)&#160;Indemnified Taxes, (y)&#160;Taxes described in clauses&#160;(ii) through (iv) of the definition of Excluded Taxes and (z)&#160;Connection Income Taxes) on its loans, loan principal, commitments, or other obligations, or its deposits, reserves, other liabilities or capital attributable thereto, (b)&#160;shall impose, modify or deem applicable any reserve requirement (including any reserve requirement imposed by the Board of Governors of the Federal Reserve System), special deposit or similar requirement against assets of, deposits with or for the account of, or credit extended by, any Affected Party, or (c)&#160;shall impose any other condition affecting the Collateral or the rights of any Lender and the Administrative Agent hereunder, the result of which is to </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">increase the cost to any Affected Party under this Agreement or to reduce the amount of any sum received or receivable by an Affected Party under this Agreement, then within ten (10) Business Days after written demand by such Affected Party, the Borrower shall pay directly to such Affected Party such additional amount or amounts as will compensate such Affected Party for such additional or increased cost incurred or such reduction suffered to the extent such additional or increased costs or reduction are incurred or suffered in connection with the Collateral, any obligation to make Advances hereunder, any of the rights of such Lender, or the Administrative Agent hereunder, or any payment made hereunder in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Borrower shall not be required to compensate an Affected Party pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> for any additional or increased costs or reductions incurred more than one hundred and eighty (180) days prior to the date that such Lender notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Affected Party&#8217;s intention to claim compensation therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the one hundred eighty (180) day period referred to above shall be extended to include the period of retroactive effect thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Capital Adequacy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If any Change in Law has or would have the effect of reducing the rate of return on the capital of any Affected Party as a consequence of its obligations hereunder or arising in connection herewith to a level below that which any such Affected Party could have achieved but for such Change in Law (taking into consideration the policies of such Affected Party with respect to capital adequacy) by an amount deemed by such Affected Party to be material, then from time to time, within ten (10) Business Days after written demand by such Affected Party (which demand shall be accompanied by a statement setting forth the basis for such demand), the Borrower shall pay directly to such Affected Party such additional amount or amounts as will compensate such Affected Party for such reduction in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Borrower shall not be required to compensate an Affected Party  pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(C) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">for any amounts or additional amounts incurred more than one hundred and eighty (180) days prior to the date that such Lender notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Affected Party&#8217;s intention to claim compensation therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the one hundred eighty (180) day period referred to above shall be extended to include the period of retroactive effect thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Compensation.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If as a result of any event or circumstance similar to those described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.12(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">2.12(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">2.12(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, any Affected Party is required to compensate a bank or other financial institution providing liquidity support, credit enhancement or other similar support to such Affected Party in connection with this Agreement or the funding or maintenance of Advances hereunder, then within ten (10) Business Days after written demand by such Affected Party, the Borrower shall pay to such Affected Party such additional amount or amounts as may be necessary to reimburse such Affected Party for any amounts paid by it&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Borrower shall not be required to compensate an Affected Party  pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> for any amounts or additional amounts incurred more than one hundred and eighty (180) days prior to the date that such Lender notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Affected Party&#8217;s intention to claim compensation therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the one hundred eighty (180) day period referred to above shall be extended to include the period of retroactive effect thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt">In determining any amount provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Affected Party may use any reasonable averaging and attribution methods.  Any Affected Party making a claim </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall submit to the Borrower a certificate as to such additional or increased cost or reduction, which certificate shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.35pt">If the Borrower is required to pay amounts under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, then the applicable Lender shall, to the extent not inconsistent with the internal policies of such Lender and any applicable legal or regulatory restrictions, use reasonable efforts to (i) file any certificate or document reasonably requested in writing by the Borrower or (ii) assign its rights and delegate and transfer its obligations hereunder to another of its offices, branches or affiliates, if such filing or assignment would avoid or minimize any additional costs, taxes, expense or obligation which would otherwise be imposed on the Borrower pursuant to such Sections&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that no Lender shall be required to take any such action that, as determined by such Lender in its sole discretion, would adversely affect the making, issuing, funding or maintaining of such Advances or the interests of such Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that such efforts shall not cause the imposition on any Lender of any additional costs or expenses, unless the Borrower agrees to pay such additional costs and expenses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">If (i) the Borrower incurs any liability to a Lender under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.12(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (C) or (D) or Section 2.17 or (ii) any Lender is a Defaulting Lender, then the Borrower, at its sole expense may, upon notice to such Lender and the Administrative Agent, require such Lender subject to this Section 2.12(G) to assign and delegate, without recourse, all its interests, rights and obligations under this Agreement and under the Advances, and Commitments of the Lender being replaced hereunder to an assignee that shall assume all those rights and obligations&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that (w) such assignment shall not conflict with any law, rule or regulation or order of any court or other Governmental Authority having valid jurisdiction, (x) the Borrower shall have received the prior written consent of the Administrative Agent, which consent shall not be unreasonably withheld or delayed, (y) the Borrower or such assignee shall have paid to the replaced Lender in immediately available funds an amount equal to the sum of the principal of and interest accrued to the date of such payment on the outstanding Advances of such Lender plus all fees and other amounts accrued for the account of such Lender hereunder with respect thereto, and (z) the Borrower shall have paid to the Administrative Agent the assignment fee (if any) specified in Section 10.8(A).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A Lender subject to this Section 2.12(G) shall not be required to make any such assignment and delegation if (A) prior to any such assignment and delegation the circumstances entitling the Borrower to require such assignment and delegation have ceased to apply, (B) such Lender shall waive its right to claim compensation or payment under Section 2.12 or 2.17, if applicable, or (C) any Potential Default, Event of Default or Early Amortization Event then exists.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each party hereto agrees that (a) an assignment required pursuant to this Section 2.12(G) may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee and (b) the Lender required to make such assignment need not be a party to such Assignment and Assumption in order for such assignment to be effective and shall be deemed to have consented to and be bound by the terms thereof&#59; provided that, following the effectiveness of any such assignment, the other parties to such assignment agree to execute and deliver such documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided, further that any such documents shall be without recourse to or warranty by the parties thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Section 2.12(G) shall be deemed to prejudice any rights that the Borrower may have against any Lender that is a Defaulting Lender.  The Administrative Agent and each </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Lender hereby agree to cooperate with the Borrower to effectuate the assignment of any Defaulting Lender&#8217;s interest hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Payments and Computations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All payments to be made by the Borrower under this Agreement shall be made on the date when due without presentment, demand, protest or notice of any kind (all of which are hereby expressly waived by the Borrower), free and clear of and without condition or deduction (other than with respect to Taxes pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) for any counterclaim, defense, recoupment or setoff.  The Borrower (through the Paying Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline"> (C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and as otherwise permitted in this Agreement) shall make each payment and prepayment in respect of principal, interest, expenses, indemnities, fees or other Obligations due from the Borrower not later than 12&#58;00&#160;P.M. (New&#160;York City time) on the day when due in U.S.&#160;Dollars to the Paying Agent at its address referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;10.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or to such account provided by the Paying Agent in immediately available, same-day funds. Payments on Obligations may also be made by application of funds in the Revenue Account as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or application of funds in the Takeout Transaction Account as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All computations of interest for Advances while such Advances bear interest at the Base Rate or the Commercial Paper Rate (other than with respect to CAFCO, LLC, CHARTA, LLC, CIESCO, LLC and CRC Funding, LLC) shall be made on the basis of a year of 365 or 366&#160;days, as the case may be, and actual days elapsed (including the first day but excluding the last day) occurring in the period for which such interest is payable.  All other computations of fees and interest provided hereunder (including all computations of interest for Advances while such Advances bear interest at the Benchmark) shall be made on the basis of a 360-day year and actual days elapsed (including the first day but excluding the last day) occurring in the period for which such interest is payable.  Each determination by the Administrative Agent of an interest rate hereunder shall be conclusive and binding for all purposes, absent manifest error&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that the Commercial Paper Rate with respect to any Advances of a Conduit Lender shall be determined by such Conduit Lender (and shall be notified by such Conduit Lender to the Administrative Agent and the Borrower in writing by 12&#58;00 pm seven (7) Business Days prior to each Payment Date and 12&#58;00 pm two (2) Business Days prior to each Takeout Transaction, as applicable).  The Borrower agrees that, to the extent there are insufficient funds in the Revenue Account, to make any payment under this clause (A) when due, the Borrower shall immediately pay to the Paying Agent all amounts due that remain unpaid. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Failure to Satisfy Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any Lender (or Funding Agent on behalf of any Lender in its Lender Group) makes available to the Paying Agent funds for any Advance to be made by such Lender as provided in the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, and such funds are not made available to the Borrower by the Paying Agent because the conditions to the applicable Advance set forth in Article III  are not satisfied or waived in accordance with the terms hereof, the Paying Agent shall return such funds (in like funds as received from such Lender or Funding Agent, as applicable) to such Lender or Funding Agent, as applicable, without interest. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Obligations of Lenders Several</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The obligations of the Lenders hereunder to make Advances, and to make payments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> are several and not joint.  The failure of any Lender to make any Advance or to make any payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">on any date required hereunder shall not relieve any other Lender of its corresponding obligation to do so on such date, and no Lender shall be responsible for the failure of any other Lender to so make its Advance, or to make its payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.5(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt"> Funding Source</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Subject to Applicable Law, nothing herein shall be deemed to obligate any Lender to obtain the funds for any Advance in any particular place or manner or to constitute a representation by any Lender that it has obtained or will obtain the funds for any Advance in any particular place or manner.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Payment on Non-Business Days</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Whenever any payment hereunder or under the Advances shall be stated to be due on a day other than a Business Day, such payment shall be made on the next succeeding Business Day, and such extension of time shall in such case be included in the computation of payment of interest.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Non-Consenting Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">If any Lender is a Non-Consenting Lender, then the Borrower, at its sole expense may, upon notice to such Lender and the Administrative Agent, require such Lender subject to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to assign and delegate, without recourse, all its interests, rights and obligations under this Agreement and under the Advances, and Commitments of the Lender being replaced hereunder to an assignee that shall assume all those rights and obligations&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that (w) such assignment shall not conflict with any law, rule or regulation or order of any court or other Governmental Authority having valid jurisdiction, (x) the Borrower shall have received the prior written consent of the Administrative Agent, which consent shall not be unreasonably withheld or delayed, (y) the Borrower or such assignee shall have paid to the replaced Lender in immediately available funds an amount equal to the sum of the principal of and interest accrued to the date of such payment on the outstanding Advances of such Lender plus all fees and other amounts accrued for the account of such Lender hereunder with respect thereto, and (z) the Borrower shall have paid to the Administrative Agent the assignment fee (if any) specified in Section 10.8(A).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">A Lender subject to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not be required to make any such assignment and delegation if (i) prior to any such assignment and delegation the circumstances entitling the Borrower to require such assignment and delegation have ceased to apply or (ii) such Lender approves or consents to the waiver or amendment that made such Lender a Non-Consenting Lender.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Each party hereto agrees that (i) an assignment required pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee and (ii) the Lender required to make such assignment need not be a party to such Assignment and Assumption in order for such assignment to be effective and shall be deemed to have consented to and be bound by the terms thereof&#59; provided that, following the effectiveness of any such assignment, the other parties to such assignment agree to execute and deliver such documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided, further that any such documents shall be without recourse to or warranty by the parties thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Nothing in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be deemed to prejudice any rights that the Borrower may have against any Lender that is a Non-Consenting Lender.  The Administrative Agent and each Lender hereby agree to cooperate with the Borrower to effectuate the assignment of any Non-Consenting Lender&#8217;s interest hereunder.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Extension of the Scheduled Commitment Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  From time to time, prior to the then Scheduled Commitment Termination Date, the Borrower may deliver written notice to the Administrative Agent and each Funding Agent requesting an extension of such Scheduled Commitment Termination Date.  The Administrative Agent shall respond to such request no later than thirty (30) days following the date of its receipt of such request, indicating whether it is considering such request and preliminary conditions precedent to any extension of the Scheduled Commitment Termination Date as the Administrative Agent determines to include in such response. The Administrative Agent&#8217;s failure to respond to a request delivered by the Borrower pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not be deemed to constitute any agreement by the Administrative Agent to any such extension. The granting of any extension of the Scheduled Commitment Termination Date requested by the Borrower shall be in the mutual discretion of the Borrower and the Administrative Agent (on behalf of the Lenders with the consent of all Lender Groups).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> the term &#8220;applicable Law&#8221; includes FATCA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Payments Free of Taxes.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Any and all payments by or on account of any obligation of the Borrower under any Transaction Document shall be made without deduction or withholding for any Taxes, except as required by applicable Law.  If any applicable Law (as determined in the good faith discretion the Withholding Agent) requires the deduction or withholding of any Tax from any such payment by the Withholding Agent, then the Withholding Agent shall be entitled to make such deduction or withholding and shall timely pay the full amount deducted or withheld to the relevant Governmental Authority in accordance with applicable Law and, if such Tax is an Indemnified Tax, then the sum payable by the Borrower shall be increased as necessary so that after such deduction or withholding has been made (including such deductions and withholdings applicable to additional sums payable under this Section) the applicable Recipient receives an amount equal to the sum it would have received had no such deduction or withholding been made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Payment of Other Taxes by the Borrower. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Borrower shall timely pay to the relevant Governmental Authority in accordance with applicable Law, or at the option of a Funding Agent timely reimburse it for the payment of, any Other Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Indemnification by the Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall indemnify each Recipient, within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes (including Indemnified Taxes imposed or asserted on or attributable to amounts payable under this Section) payable or paid by such Recipient or required to be withheld or deducted from a payment to such Recipient and any reasonable expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority.  A certificate as to the amount of such payment or liability delivered to the Borrower by a Recipient (with a copy to each Funding Agent), or by a Funding Agent on its own behalf or on behalf of a Recipient, shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Indemnification by the Lenders. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Each Committed Lender shall severally indemnify the Administrative Agent and each Funding Agent, within ten (10) days after demand therefor, for (i)&#160;any Indemnified Taxes attributable to such Committed Lender&#8217;s Lender Group (but only to the extent that the Borrower has not already indemnified such Administrative Agent or Funding Agent for such Indemnified Taxes and without limiting the obligation of the Borrower to do so), (ii) any Taxes attributable to the failure of such Committed Lender&#8217;s Lender </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Group to comply with the provisions of Section 10.8(D), and (iii)&#160;any Excluded Taxes attributable to such Committed Lender&#8217;s Lender Group, in each case, that are payable or paid by the Administrative Agent or a Funding Agent in connection with any Transaction Document, and any reasonable expenses arising therefrom or with respect thereto, whether or not such Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority.  A certificate as to the amount of such payment or liability delivered to any Committed Lender by its Funding Agent or the Administrative Agent shall be conclusive absent manifest error.  Each Committed Lender hereby authorizes its Funding Agent to set off and apply any and all amounts at any time owing to such Committed Lender or its Lender Group under any Transaction Document or otherwise payable by such Funding Agent to the Committed Lender or its Lender Group from any other source against any amount due to such Funding Agent under this paragraph&#160;(E).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Evidence of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As soon as practicable after any payment of Taxes by the Borrower to a Governmental Authority pursuant to this Section&#160;2.17, the Borrower shall deliver to each Funding Agent the original or a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of the return reporting such payment or other evidence of such payment reasonably satisfactory to such Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Status of Recipients.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  (i)  Any Recipient that is entitled to an exemption from or reduction of withholding Tax with respect to payments made under any Transaction Document shall deliver to the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent, at the time or times reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent, such properly completed and executed documentation reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent as will permit such payments to be made without withholding or at a reduced rate of withholding.  In addition, any Recipient, if reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or the related Funding Agent, shall deliver such other documentation prescribed by applicable Law or reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent as will enable the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent to determine whether or not such Recipient is subject to backup withholding or information reporting requirements.  Notwithstanding anything to the contrary in the preceding two sentences, the completion, execution and submission of such documentation (other than such documentation set forth in clauses (ii)(a), (ii)(b) and (ii)(d) below) shall not be required if in the Recipient&#8217;s reasonable judgment such completion, execution or submission would subject such Recipient to any material unreimbursed cost or expense or would materially prejudice the legal or commercial position of such Recipient.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Without limiting the generality of the foregoing,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">any Recipient that is a U.S.&#160;Person shall deliver to the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent on or prior to the date on which such Recipient becomes a Recipient under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent), executed copies of IRS Form W-9 certifying that such Recipient is exempt from U.S.&#160;federal backup withholding tax&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">any Recipient that is not a U.S. Person shall, to the extent it is legally entitled to do so, deliver to the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent (in such number of copies as shall be requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent) on or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">prior to the date on which such Recipient becomes a Recipient under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent), whichever of the following is applicable&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">in the case of a Recipient claiming the benefits of an income tax treaty to which the United States is a party (x)&#160;with respect to payments of interest under any Transaction Document, executed copies of IRS Form&#160;W-8BEN or W-8BEN-E establishing an exemption from, or reduction of, U.S.&#160;federal withholding Tax pursuant to the &#8220;interest&#8221; article of such tax treaty and (y)&#160;with respect to any other applicable payments under any Transaction Document, IRS Form W-8BEN or W-8BEN-E establishing an exemption from, or reduction of, U.S. federal withholding Tax pursuant to the &#8220;business profits&#8221; or &#8220;other income&#8221; article of such tax treaty&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">executed copies of IRS Form W-8ECI&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">in the case of a Recipient claiming the benefits of the exemption for portfolio interest under Section&#160;881(c) of the Internal Revenue Code, (x)&#160;a certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to the effect that such Recipient is not a &#8220;bank&#8221; within the meaning of Section&#160;881(c)(3)(A) of the Internal Revenue Code, a &#8220;10 percent shareholder&#8221; of the Borrower within the meaning of Section&#160;881(c)(3)(B) of the Internal Revenue Code, or a &#8220;controlled foreign corporation&#8221; described in Section&#160;881(c)(3)(C) of the Internal Revenue Code (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;U.S. Tax Compliance Certificate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) and (y)&#160;executed copies of IRS Form&#160;W-8BEN or W-8BEN-E&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:108pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">to the extent a Recipient is not the beneficial owner, executed copies of IRS Form W-8IMY, accompanied by IRS Form W-8ECI, IRS Form W-8BEN or W-8BEN-E, a U.S. Tax Compliance Certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, IRS Form W-9, and&#47;or other certification documents from each beneficial owner, as applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that if the Recipient is a partnership and one or more direct or indirect partners of such Recipient are claiming the portfolio interest exemption, such Recipient may provide a U.S.&#160;Tax Compliance Certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit N</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> on behalf of each such direct and indirect partner&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">any Recipient which is not a U.S.&#160;Person shall, to the extent it is legally entitled to do so, deliver to the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Recipient becomes a Recipient under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent), executed copies of any other form prescribed by applicable Law as a basis for claiming exemption from or a reduction in U.S.&#160;federal withholding Tax, duly completed, together with such supplementary documentation as may be prescribed by applicable Law to permit the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent to determine the withholding or deduction required to be made&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">if a payment made to a Recipient under any Transaction Document would be subject to U.S.&#160;federal withholding Tax imposed by FATCA if such Recipient were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section&#160;1471(b) or 1472(b) of the Internal Revenue Code, as applicable), such Recipient shall deliver to the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent at the time or times prescribed by Law and at such time or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">times reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent such documentation prescribed by applicable Law (including as prescribed by Section&#160;1471(b)(3)(C)(i) of the Internal Revenue Code) and such additional documentation reasonably requested by the Borrower, the Paying Agent, the Administrative Agent or such Funding Agent as may be necessary for the Borrower, the Paying Agent, the Administrative Agent and such Funding Agent to comply with their obligations under FATCA and to determine that such Recipient has complied with such Recipient&#8217;s obligations under FATCA or to determine the amount to deduct and withhold from such payment.  Solely for purposes of this clause&#160;(d), &#8220;FATCA&#8221; shall include any amendments made to FATCA after the date of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each Recipient agrees that if any form or certification it previously delivered expires or becomes obsolete or inaccurate in any respect, it shall update such form or certification or promptly notify the Borrower, the Paying Agent, the Administrative Agent and the related Funding Agent in writing of its legal inability to do so.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Forms for Administrative Agent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Administrative Agent and each Funding Agent shall deliver to the Paying Agent on or before the first Payment Date, executed copies of IRS Form W-9 or W-8, as applicable, certifying that the Administrative Agent or such Funding Agent is exempt from U.S. federal backup withholding tax.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">Treatment of Certain Refunds. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> If any party determines, in its sole discretion exercised in good faith, that it has received a refund of any Taxes as to which it has been indemnified pursuant to this Section&#160;2.17 (including by the payment of additional amounts pursuant to this Section&#160;2.17), it shall pay to the indemnifying party an amount equal to such refund (but only to the extent of indemnity payments made under this Section&#160;with respect to the Taxes giving rise to such refund), net of all out-of-pocket expenses (including Taxes) of such indemnified party and without interest (other than any interest paid by the relevant Governmental Authority with respect to such refund).  Such indemnifying party, upon the request of such indemnified party, shall repay to such indemnified party the amount paid over pursuant to this paragraph&#160;(I) (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) in the event that such indemnified party is required to repay such refund to such Governmental Authority.  Notwithstanding anything to the contrary in this paragraph&#160;(I), in no event will the indemnified party be required to pay any amount to an indemnifying party pursuant to this paragraph&#160;(I) the payment of which would place the indemnified party in a less favorable net after-Tax position than the indemnified party would have been in if the Tax subject to indemnification and giving rise to such refund had not been deducted, withheld or otherwise imposed and the indemnification payments or additional amounts with respect to such Tax had never been paid.  This paragraph shall not be construed to require any indemnified party to make available its Tax returns (or any other information relating to its Taxes that it deems confidential) to the indemnifying party or any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each party&#8217;s obligations under this Section&#160;2.17 shall survive the resignation or replacement of a Funding Agent or the Administrative Agent or any assignment of rights by, or the replacement of, a Lender, the termination of the Commitments and the repayment, satisfaction or discharge of all obligations under any Transaction Document.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">23</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Defaulting Lender Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Notwithstanding any provision of this Agreement to the contrary, if any Lender becomes a Defaulting Lender, then the following provisions shall apply for so long as such Lender is a Defaulting Lender, to the extent permitted by applicable Law&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the Unused Line Fee shall cease to accrue on any Commitment of such Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the Commitments of such Defaulting Lender shall not be included in determining whether 100% of the Lenders, the Majority Lenders or the Super-Majority Lenders, as applicable, have taken or may take any action hereunder (including any consent to any amendment or waiver pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that any waiver, amendment or modification requiring the consent of 100% of the Lenders or each affected Lender which affects such Defaulting Lender differently than other affected Lenders shall require the consent of such Defaulting Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Defaulting Lender Waterfall.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any payment of principal, interest, fees or other amounts due to a Defaulting Lender (whether voluntary or mandatory, at maturity, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or otherwise) or payable by a Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be applied at such time or times as may be determined by the Administrative Agent as follows&#58; first, to the payment of any amounts owing by such Defaulting Lender to the Paying Agent hereunder&#59; second, as the Borrower may request (so long as no Potential Default or Event of Default exists), to the funding of any Advance in respect of which such Defaulting Lender has failed to fund its portion thereof as required by this Agreement, as determined by the Administrative Agent&#59; third, if so determined by the Administrative Agent and the Borrower, to be held in a deposit account and released pro rata in order to satisfy such Defaulting Lender&#8217;s potential future funding obligations with respect to Advances under this Agreement&#59; fourth, to the payment of any amounts owing to the Lenders as a result of any judgment of a court of competent jurisdiction obtained by any Lender against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; fifth, so long as no Potential Default or Event of Default exists, to the payment of any amounts owing to the Borrower as a result of any judgment of a court of competent jurisdiction obtained by the Borrower against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; and sixth, to such Defaulting Lender or as otherwise directed by a court of competent jurisdiction&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that if (x) such payment is a payment of the principal amount of any Advances in respect of which such Defaulting Lender has not fully funded its appropriate share, and (y) such Advances were made at a time when the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> were satisfied or waived, such payment shall be applied solely to pay the Advances of all non-Defaulting Lenders on a pro rata basis prior to being applied to the payment of any Advances of such Defaulting Lender until such time as all Advances are held by the Lenders pro rata in accordance with the Commitments hereunder. Any payments, prepayments or other amounts paid or payable to a Defaulting Lender that are applied (or held) to pay amounts owed by a Defaulting Lender pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.19(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be deemed paid to and redirected by such Defaulting Lender, and each Lender irrevocably consents hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Defaulting Lender Cure.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the Borrower and the Administrative Agent agree in writing that a Lender is no longer a Defaulting Lender, the Administrative Agent shall so notify the parties hereto, whereupon as of the effective date specified in such notice and subject to any </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">24</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">conditions set forth therein, that Lender shall purchase at par, as applicable, such of the Advances of the other Lenders as Administrative Agent shall determine may be necessary in order for such Lender to hold such Advances in accordance with its Lender Group Percentage, whereupon such Lender will cease to be a Defaulting Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that no adjustments will be made retroactively with respect to fees accrued or payments made by or on behalf of the Borrower while that Lender was a Defaulting Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that except to the extent otherwise expressly agreed by the affected parties, no change hereunder from Defaulting Lender to Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender having been a Defaulting Lender. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;2.20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Pro Rata Treatment Amongst Lenders.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as otherwise provided herein each borrowing, each payment of principal or interest on the Advances, each payment of fees contemplated hereunder and each reduction of the Commitments shall be made or shared among the Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> according to their respective applicable Commitments (or, if such Commitments shall have expired or terminated, other than with respect to payment of Unused Line Fees, in accordance with the respective principal amounts of their outstanding Advances).  Each Lender agrees that in computing each Lender&#8217;s portion of any Advance to be made hereunder, the Borrower may (with the consent of the Administrative Agent) round each Lender&#8217;s percentage of such Advance out to 9 decimal places.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section 2.21.&#160;&#160;&#160;&#160;Green Loans.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Subject to the Borrower&#8217;s alignment with the Core Components as demonstrated by compliance with the terms and provisions set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each of the Advances shall be considered a Green Loan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Green Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The Borrower hereby appoints ING Capital LLC to act as the Green Coordination Agent, and the Lenders hereby acknowledge such appointment. The Green Coordination Agent, acting in such capacity, shall use commercially reasonable efforts to assist the Borrower in its green loan determinations and perform such functions as are market-standard and customary for such role, provided that the Green Coordination Agent shall have no responsibility or liability, fiduciary or otherwise, to the Borrower, its management, any of its equity holders or its board of directors (or similar governing body) or otherwise in relation to Eligible Green Projects. For avoidance of doubt, none of the Administrative Agent, the Funding Agents or the Lenders shall have any duties or obligations with respect to the Green Loans.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">Proceeds of the Advances shall be used according to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to finance or refinance (including reimbursement for costs previously incurred), in whole or in part, Eligible Green Projects (including other related and supporting expenditures) and pay fees and expenses incurred in connection therewith. </font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">The Eligible Green Projects are aligned with the Borrower&#8217;s sustainability objective of facilitating the provision of renewable energy. The Borrower and its Affiliates have internal processes to ensure continued alignment with the Core Components and to identify, assess and mitigate environmental and social risks, and will utilize these processes with regards </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">25</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">to the Eligible Green Projects. The Borrower shall also strive to comply with all federal, state, and local laws and regulations relating to environmental and social issues. </font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">The Borrower undertakes that the proceeds of the Advances under this Agreement are applied in a manner that accords with Section 2.21(b) of this Agreement. The Borrower shall keep readily available up to date information on the use of proceeds of the Advances under this Agreement.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">Concurrently with or prior to the delivery of annual financial statements pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.1(A)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> until the Maturity Date, the Borrower shall deliver to the Administrative Agent and the Green Coordination Agent (i) Allocation Reporting Letter and (ii) an Impact Reporting Letter, in each case, signed by a Responsible Officer of the Borrower and certified as being true and correct in all material respects to the Borrower&#8217;s knowledge. </font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.03pt">Without prejudice to any obligations of the Borrower under any provisions of this Agreement, any failure of the Borrower to align with the Core Components or otherwise fail to comply with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any part thereof, including the failure to deliver an Allocation Reporting Letter or Impact Reporting Letter (any such failure, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Failure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), shall in no event (i) constitute a default, Potential Default or an Event of Default or a default or event of default under any Transaction Document, (ii) operate in any matter to limit, restrict or otherwise affect the use of proceeds of the Advances or (iii) otherwise affect any of the Borrower&#8217;s rights or obligations under this Agreement or any other Transaction Document (including the calculation of the Borrowing Base or any other amount (it being agreed that the only consequence of any Failure is cessation of designating the Advances as Green Loans, and thereafter the Administrative Agent, the Green Coordination Agent, the Lenders, and the Borrower shall cease representing in all internal and external communications, marketing or publications that the Advances are Green Loans. None of the Administrative Agent,  the Green Coordination Agent or any other agents or Lender are bound to monitor or verify the application of any amount borrowed pursuant to this Agreement, including the monitoring of and&#47;or verifying compliance with the Core Components.</font></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:19.75pt"><br><br>Conditions of Lending and Closing</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;3.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Conditions Precedent to Closing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The following conditions shall be satisfied on or before the Closing Date&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Closing Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Administrative Agent shall have received each of the following documents, in form and substance satisfactory to Administrative Agent and each Lender, duly executed, and each such document shall be in full force and effect, and all consents, waivers and approvals necessary for the consummation of the transactions contemplated thereby shall have been obtained&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">this Agreement&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">26</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the Depositor Contribution Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">a Loan Note for each Lender Group that has requested the same&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the Transaction Management Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">the Transaction Manager Transition Agreement&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the Custodial Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">the Depositor Pledge Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">the Guaranty, Pledge and Security Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the Performance Guaranty&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">the EU Risk Retention Side Letter&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">copies of the Initial ITC Insurance Policies&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">the Borrower LLC Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Certificates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Administrative Agent shall have received&#58; (i) an incumbency certificate from Computershare, (ii) a certificate from a Responsible Officer of Sunrun (a)&#160;attesting to the minutes of the board of directors of Sponsor authorizing its execution, delivery, and performance of this Agreement and the other Transaction Documents to which the Transaction Parties are a party, (b) attesting to the absence of any (x) material breach by any Transaction Party (or any Affiliate thereof) of any Material Project Documents to which it is a party or (y) breach of any Other Project Documents that could have a Material Adverse Effect, (c) attesting to the satisfaction (or waiver by the Administrative Agent and each Lender) of all conditions precedent to the Closing Date in accordance with the terms and conditions hereof, and (d)&#160;attesting to the incumbency and signatures of the Responsible Officers authorized to execute the same&#59; (iii) copies of the Organizational Documents, as amended, modified, or supplemented prior to the Closing Date of each Transaction Party, in each case certified by a Responsible Officer of such Person&#59; and (iv) a certificate of status with respect to each Transaction Party, dated within fifteen (15) days of the Closing Date, such certificate to be issued by the appropriate officer of the jurisdiction of organization of such entity, which certificate shall indicate that such entity is in good standing in such jurisdiction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Legal Opinions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Administrative Agent shall have received customary opinions addressed to the Administrative Agent, the Collateral Agent, each Funding Agent and each Lender including but not limited to opinions related to (a)&#160;authorization and enforceability of the Transaction Documents and other corporate matters, (b)&#160;security interest and UCC matters, (c) investment company matters and (d) true sale and substantive consolidation matters.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">No Material Adverse Effect.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Since December 31, 2020, no event or circumstance has occurred which would reasonably be expected to have Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Know Your Customer Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent, the Collateral Agent, the Paying Agent and each Lender shall have received all documentation and other information required by regulatory authorities under applicable &#8220;Know Your Customer&#8221; and Anti-Money Laundering Laws, including the Patriot Act.  If the Borrower qualifies as a &#8220;legal </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">27</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">entity customer&#8221; under the Beneficial Ownership Regulation, the Borrower shall have delivered a Beneficial Ownership Certification to the Administrative Agent, the Collateral Agent, the Paying Agent and each Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Payment of Fees and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall have, concurrently with the satisfaction or waiver of all the other conditions precedent in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, paid all fees and expenses </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">previously</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> agreed in writing to be paid on or prior to the Closing Date and invoiced at least one Business Day prior to the Closing Date, including, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the reasonable and documented fees and expenses of Kramer Levin Naftalis &#38; Frankel LLP, counsel to the Administrative Agent, in connection with the transactions contemplated hereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">&#91;Reserved&#93;.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All sales, use and property taxes, and any other taxes in connection with any period prior to the Closing Date, that are due and owing with respect to each Borrower Subsidiary prior to the Closing Date have been paid or provided for by the Sponsor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">Closing Date Certificate of the Borrower.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Administrative Agent shall have received a certificate of a Responsible Officer of the Borrower (in his or her capacity as such) in form satisfactory to Administrative Agent certifying&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">that its representations and warranties set forth in the Transaction Documents to which it is a party are true and correct in all material respects as of the Closing Date (except to the extent such representations and warranties expressly relate to any earlier date, in which case such representations and warranties shall be true and correct in all material respects as of such earlier date), other than, in each case, those representations and warranties which are modified by materiality by their own terms, which shall be true and correct in all respects as of the Closing Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">that no Early Amortization Event, Event of Default or Potential Default has occurred and is continuing or would result from the execution and delivery of the Transaction Document&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">as to the absence of any Insolvency Event with respect any Transaction Party or any Tax Equity Opco&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">that the Sponsor was in compliance with the Financial Covenant as of December 31, 2020.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">UCC Search Results</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received the results of a recent search of all effective UCC financing statements (or equivalent filings) made with respect to the Sponsor, Sunrun Luna Holdco 2021, LLC, Developer, Borrower, the Depositor, the Borrower Subsidiaries and the Tax Equity Opcos in all appropriate jurisdictions together with copies of all such filings disclosed by such search.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The UCC financing statements relating to the Collateral being secured as of the Closing Date shall have been duly filed in each office and in each jurisdiction where required in order to create and perfect the first Lien and security interest set forth in the Collateral Documents and to perfect (i) the sale and&#47;or contribution of any and all assets directly or indirectly to the Depositor, (ii) the sale and&#47;or contribution of any and all assets from the Depositor to the Borrower, and (iii) the Collateral Agent&#8217;s interests in the Collateral.  The Borrower shall have properly delivered or caused to be delivered to the Collateral Agent all </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">28</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Collateral that may perfect the Lien and security interest described above by possession or control along with blank transfer powers and proxies. The Borrower shall have filed proper financing statement amendments (or the equivalent thereof in any applicable foreign jurisdiction, as applicable), if any, necessary to release all security interests and other rights of any Person in the Collateral previously granted by the Depositor, the Borrower or any of their respective affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(L)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All Paying Agent Accounts shall have been opened in the name of the Borrower.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(M)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:17.36pt">Reserved</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">No Litigation.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  There shall be no ongoing actions, suits or proceedings, pending or threatened in writing with respect to the Borrower, any Borrower Subsidiary, the Depositor, a Tax Equity Opco or, except as would not reasonably be expected to have a Material Adverse Effect, the Sponsor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Approvals and Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Transaction Party shall have obtained all approvals (to the extent required to have been obtained by such time) and all consents, in each case that are necessary for its entry into the Transaction Documents to which it is a party and implementation of the transactions contemplated in the Transaction Documents, each of which is listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(P)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Independent Engineering Report</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower, the Administrative Agent and the Lenders shall have received an Independent Engineering Report from the Independent Engineer that is in form and substance satisfactory to the Administrative Agent and each Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">ITC Insurance Policy.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Initial Tax Equity Fund shall be covered under an ITC Insurance Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(R)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Project Documents.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Administrative Agent shall have received copies of the Material Project Documents with respect to the Initial Tax Equity Fund.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(S)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Policies.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Administrative Agent shall have received true and complete copies of the Sponsor&#8217;s Customer Collection Policy and Service Transfer Policy in effect on the Closing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(T)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Due Diligence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each of the Administrative Agent and the Lenders shall be satisfied with the results of any due diligence of Sunrun and its Affiliates, the Collateral and any matters related thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(U)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Other Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Administrative Agent shall have received a true and complete Target Fund Matrix, Advance Model and Tax Equity Model for the Initial Tax Equity Fund and such other information related to the Initial Tax Equity Fund (including the Solar Assets owned by the Initial Tax Equity Fund) and any other Borrower Subsidiaries as the Administrative Agent may reasonably request.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;3.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Conditions Precedent to All Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. (A) Except as otherwise expressly provided below, the obligation of each Committed Lender to make or participate in each Advance (including the initial Advances made on the Closing Date) shall be subject, at the time thereof, to the satisfaction of the following conditions&#58;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">29</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.69pt">Funding Documents.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Administrative Agent and the Paying Agent shall have received a completed Notice of Borrowing and a Borrowing Base Certificate in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, each in form and substance satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.36pt">Updated Advance Model.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall have delivered an updated Advance Model (reasonably acceptable to the Administrative Agent) and Data Tape File, incorporating each Solar Asset owned by a Wholly-Owned Subsidiary or Tax Equity Fund as of such date, in form and substance reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.03pt">Borrowing Date Certifications of the Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received a certification from the Borrower that, as of such Borrowing Date (or, in the case of (a) below, such earlier date or period specifically stated in a representation or warranty)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">each of the representations and warranties of each Transaction Party contained in this Agreement or any other Transaction Document shall be true and correct in all material respects (except for those representations and warranties that are qualified by materiality, in which case such representations and warranties shall be true and correct in all respects), including the representation and warranty contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.1(BB)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> hereof&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">no Early Amortization Event, Event of Default or Potential Default has occurred and is continuing or would result from the borrowing of any requested Advances or from the application of the proceeds therefrom&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">after giving effect to such Advances and the application of the proceeds therefrom, the Borrower will be Solvent&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">no Insolvency Event has occurred with respect to any Transaction Party.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">Custodial Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All certifications then required to be delivered by the Custodian pursuant to Sections 4(a) and (b) of the Custodial Agreement for each Solar Asset then included in the Borrowing Base Pool shall have been received by the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt">Hedge Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall be in compliance with all applicable Hedge Requirements.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">Reserve Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The amount on deposit in the Liquidity Reserve Account shall not be less than the Liquidity Reserve Account Required Balance, taking into account the application of the proceeds of the Advances on the Borrowing Date.  The Supplemental Reserve Account Deposit for such Borrowing Date shall have been deposited into the Supplemental Reserve Account, taking into account the application of the proceeds of the Advances on the Borrowing Date.  The amount on deposit in the Post-PTO Reserve Account shall not be less than the Post-PTO Reserve Account Required Balance, taking into account the application of the proceeds of the Advances on the Borrowing Date.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">30</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.36pt">Aggregate Commitment&#47;Borrowing Base</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  After giving effect to such Advance, the Aggregate Outstanding Advances shall not exceed the lesser of (a) the Aggregate Commitment in effect as of such Borrowing Date and (b) the Borrowing Base as of such Borrowing Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.03pt">Availability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Availability Period shall be in effect as of such Borrowing Date (including as the result of having been restored in accordance with the proviso to the definition of Early Amortization Event) and the making of such Advance shall not cause the Availability Period to terminate.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The UCC financing statements relating to the Collateral as of such Borrowing Date shall have been duly filed in each office and in each jurisdiction where required in order to create and perfect the first Lien and security interest set forth in the Collateral Documents and to perfect (i) the sale and&#47;or contribution any and all assets directly or indirectly to the Depositor, (ii) the sale (if any) of assets from the Depositor to the Borrower, (iii) the sale (if any) of Solar Assets from the Borrower to a Wholly-Owned Subsidiary and (iv) the Collateral Agent&#8217;s interest in the Collateral.  The Borrower shall have properly delivered or caused to be delivered to the Collateral Agent all Collateral that may perfect the Lien and security interest described above by possession or control along with blank transfer powers and proxies.  The Borrower shall have filed proper financing statement amendments (or the equivalent thereof in any applicable foreign jurisdiction, as applicable), if any, necessary to release all security interests and other rights of any Person in the Collateral previously granted by the Depositor, the Borrower or any of their respective affiliates.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:22.02pt">No Material Adverse Effect.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Since the Closing Date no event or circumstance has occurred that would reasonably be expected to result in a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:18.69pt">Fees and Other Costs.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> All amounts then due and payable to, or required to be deposited with, any Secured Party hereunder or under any other Transaction Document, and all taxes, fees and other costs payable in connection with the execution, delivery, recordation and filing of the documents and instruments required to be filed as a condition precedent to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, shall have been so paid or deposited in full (or shall be paid or deposited concurrently with the occurrence of such Advance) or arrangements for the payment thereof from the Advances shall have been made, which arrangements shall be acceptable to the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.36pt">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All sales, use and property taxes, and any other taxes in connection with any period prior to a Transfer Date, that are due and owing with respect to each Borrower Subsidiary prior to a Transfer Date have been paid or provided for by the Sponsor.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.03pt">Tax Equity Required Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. To the extent a Tax Equity Required Consent was required in respect of any Tax Equity Fund, such Tax Equity Required Consents have been executed and delivered and all conditions to the effectiveness of such Tax Equity Required Consents are satisfied.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.69pt">Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Material Project Document (other than a Tax Credit Sale Contract), each ITC Insurance Policy with respect to each Tax Equity Fund that is an ITC Cash Sweep Fund and each Tax Equity Required Consent shall be in full force and effect.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">31</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:16.02pt">Other Documents.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Borrower shall have provided the Administrative Agent with all documents reasonably requested by the Administrative Agent related to a Solar Asset or a Borrower Subsidiary being acquired on such Borrowing Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xvi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:12.69pt">Initial Collateral Review.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If such Borrowing Date is on or after the initial Payment Date, the Initial Collateral Review shall have been completed to the satisfaction of the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xvii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.36pt">Initial Collateral Review Remediation Period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  An Initial Collateral Review Remediation Period shall not be in effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Each Notice of Borrowing submitted by the Borrower after the Closing Date shall be deemed to be a representation and warranty that the conditions specified in this Section 3.2 have been satisfied on and as of the applicable Borrowing Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Borrower makes no representation or warranty as to any item that must be reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;3.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">&#91;Reserved&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;3.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Conditions Precedent to Inclusion of New Tax Equity Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> and New Wholly-Owned Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">From time to time after the Closing Date and during the Availability Period, the Borrower may acquire the membership interests in a managing member (any such managing member or members, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Target Managing Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in an Eligible Tax Equity Structure or the membership interests in a company proposed to be a Wholly-Owned Subsidiary (any such company, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Target Wholly-Owned Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), subject to the satisfaction of the conditions, and in accordance with the procedures set forth in, this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">The Borrower shall have delivered to the Administrative Agent a duly completed Acquisition Certificate along with copies of each of the documents and other items described therein with respect to the Target Fund designating the Target Fund Acquisition Date (which shall be at least two Business Days after the last day of the applicable Project Company Addition Review Period) and certifying as to the matters set forth therein.  The Acquisition Certificate shall specify whether the related Target Fund is a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Target Qualifying Tax Equity Fund, a Target Non-Qualifying Tax Equity Fund or a Target Wholly-Owned Subsidiary. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">Following Borrower&#8217;s delivery of the Acquisition Certificate and relevant accompanying documents and items set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section&#160;3.4(A)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Administrative Agent and the Lenders may, for a period expiring at the end of the Project Company Addition Review Period, conduct due diligence with respect to such Target Fund.  In connection with such due diligence, the Borrower shall deliver any documentation or information with respect to such Target Fund as the Administrative Agent reasonably requests.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">No later than the Business Day next following the expiration of the Project Company Addition Review Period provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4(A)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Administrative Agent shall deliver to the Borrower a written notice (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Target Fund </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">32</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Determination Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) indicating whether the Administrative Agent and the Lenders (if applicable), acting reasonably and in consultation with their counsel and advisors, have received the applicable Target Fund Approvals.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">If the Target Fund Determination Notice indicates a determination that the Target Fund has not received the applicable Target Fund Approvals and&#47;or that one or more of the applicable conditions remains unsatisfied, such Target Fund Determination Notice shall specify the reasons for such determination (including, if applicable, the Administrative Agent&#8217;s reasons for determining why the Target Fund is not Target Qualifying Tax Equity Fund).  Thereafter, if requested by the Borrower, the Administrative Agent and the Lenders shall consult with the Borrower in good faith to address the matters raised in the Target Fund Determination Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Following the processes set forth in (A) above, upon satisfaction of the following conditions precedent on the Target Fund Acquisition Date, the Target Managing Member shall become a Managing Member and the Target Fund shall become a Tax Equity Fund and&#47;or the Target Wholly-Owned Subsidiary shall become a Wholly-Owned Subsidiary, as applicable&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the Administrative Agent shall have received true and complete final versions of each of the updated schedules to this Agreement, the Advance Model, the Tax Equity Model and Target Fund Matrix and a certificate from the Borrower that each such schedule and model is true and correct in all material respects on the Target Fund Acquisition Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;the Administrative Agent shall have received true and completed fully executed copies of each of the documents, agreements, certificates and opinions set forth in the Acquisition Certificate&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;the Administrative Agent shall have received lien search results in each of the jurisdictions in which a UCC financing statement or other filings or recordations should be made to evidence or perfect security interests in all assets, other than Excluded Collateral, of the current owner of the Equity Interests of the applicable Target Managing Member or Target Wholly-Owned Subsidiary, as applicable and all assets, other than Excluded Collateral, of the applicable Target Managing Member and related Tax Equity Opco or Target Wholly-Owned Subsidiary, as applicable, including the Equity Interests owned by the Target Managing Member of the related Tax Equity Opco, and such search results reveal no Liens on the membership interests of the Target Managing Member, the Target Wholly-Owned Subsidiary, any assets of the Target Managing Member, any assets of the Target Wholly-Owned Subsidiary or any assets of the related Tax Equity Opco, other than Permitted Liens (or, if any search indicates that there are any such Liens, such Liens shall be released concurrently with the addition of the Target Managing Member and&#47;or Target Wholly-Owned Subsidiary, as applicable), in each case, as applicable&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;the Administrative Agent shall have received each other item required to be delivered on or prior to the Target Fund Acquisition Date pursuant to the Acquisition Certificate and each of the representations and warranties set forth in such Acquisition Certificate shall be true and correct on the Target Fund Acquisition Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Simultaneously with any acquisition by the Borrower of a Target Managing Member or Target Wholly-Owned Subsidiary pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the revised Schedules to this Agreement attached to the Acquisition Certificate shall be updated automatically without any further action by the parties.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">33</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">From time to time after the Closing Date, the Borrower may, prior to the commencement of the processes set forth in (A) above for the acquisition by the Borrower of the membership interests in a Target Managing Member or a Target Wholly-Owned Subsidiary, submit to the Administrative Agent copies of the related documents in order to solicit preliminary feedback from the Administrative Agent as to whether the related Target Fund will be acceptable.  Following the submission of such documents, the Administrative Agent shall cooperate with the Borrower to identify any matters in the documents so submitted which would preclude the Administrative Agent from providing a Target Fund Determination Notice approving such Target Fund when such Target Fund is formally submitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4(A) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt">For the avoidance of doubt, the acquisition by a Borrower Subsidiary of the membership interests of a Tax Equity Investor in a Tax Equity Fund pursuant to the exercise of a Purchase Option is not subject to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;3.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Conditions Precedent to Commitment Increases. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Each Commitment Increase pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.6(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is subject to satisfaction of the following conditions precedent each in form and substance reasonably satisfactory to the Administrative Agent (acting on the instructions of all Lenders)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The Administrative Agent shall have received a certification that all of the representations and warranties of each Transaction Party contained in this Agreement or any other Transaction Document shall be true and correct in all material respects (except for those representations and warranties that are qualified by materiality, in which case such representations and warranties shall be true and correct in all respects) as of the Commitment Increase Date (or such earlier date or period specifically stated in such representation or warranty), as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">No Material Adverse Effect, Potential Default, Event of Default or Early Amortization Event shall exist, or would result from the Commitment Increase, as applicable, or from the application of the proceeds thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Administrative Agent&#8217;s receipt of such other documents or certifications as any Lender providing any such Commitment Increase, as applicable, may reasonably request through the Administrative Agent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">All reasonable and documented costs and expenses payable pursuant to Section 10.6 for which invoices have been presented at least one Business Day prior to the proposed Commitment Increase Date have been paid.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:20.41pt"><br><br>Representations and Warranties</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;4.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Representations and Warranties of the Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower represents and warrants to the Administrative Agent, each Lender and the Collateral Agent as of the Closing Date, as of each Borrowing Date, and, other than with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 4.1(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, as of each Payment Date, as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Organization&#59; Corporate Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Transaction Party (i)&#160;is a duly organized and validly existing limited liability company or corporation, as the case may be, in good standing under the laws of the State of Delaware, (ii)&#160;has the limited liability company power or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">34</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">corporate power, as the case may be, and authority to own its property and assets and to transact the business in which it is engaged and presently proposes to engage, and (iii)&#160;is duly qualified and is authorized to do business in all jurisdictions where it is required to be so qualified or authorized.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Authority and Enforceability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Each Transaction Party has the limited liability company or other organizational power and authority to execute, deliver and carry out the terms and provisions of the Transaction Documents to which it is party and has taken all necessary company or other organizational action to authorize the execution, delivery and performance of the Transaction Documents to which it is party.  Each Transaction Party has duly executed and delivered each Transaction Document to which it is party and each such Transaction Document to which it is party constitutes the legal, valid and binding agreement and obligation of such Transaction Party enforceable in accordance with its terms, except to the extent that the enforceability thereof may be limited by applicable bankruptcy, insolvency, reorganization, moratorium or similar laws generally affecting creditors&#8217; rights and by equitable principles (regardless of whether enforcement is sought in equity or at law).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Government Approvals.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  No order, consent, authorization, approval, license, or validation of, or filing recording, registration with, or exemption by, any Governmental Authority is required to authorize or is required as a condition to  (i)&#160;the execution, delivery and performance by a Transaction Party of any Transaction Document to which it is a party or any of its obligations thereunder or (ii)&#160;the legality, validity, binding effect or enforceability of any Transaction Document to which such Transaction Party is a party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  There are no ongoing actions, suits or proceedings, pending or threatened in writing with respect to any Transaction Party or Tax Equity Opco which would reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Applicable Law, Contractual Obligations and Organizational Documents. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Neither the execution, delivery and performance by any Transaction Party of the Transaction Documents to which it is party nor compliance with the terms and provisions thereof (i)&#160;will contravene any provision of any law, statute, rule, regulation, order, writ, injunction or decree of any Governmental Authority applicable to such Transaction Party or its properties and assets, (ii)&#160;will conflict with or result in any breach of, any of the terms, covenants, conditions or provisions of, or constitute a default under or result in the creation or imposition of (or the obligation to create or impose) any Lien (other than Permitted Liens) upon any of the property or assets of the Borrower pursuant to the terms of any contract, or (iii)&#160;will breach any provision of the Organizational Documents of such Transaction Party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Compliance with Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Transaction Party (other than the Sponsor), and, solely with respect to the Solar Assets in the Borrowing Base Pool, the related Seller, has complied in with all applicable Laws, including consumer protection laws, in each case, except for such noncompliance as would not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Proceeds of the Advances have been used only as permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No part of the proceeds of the Advances have been used directly or indirectly to purchase or carry Margin Stock, or to extend credit to others for the purpose of purchasing or carrying any Margin Stock, in violation of any of the provisions of Regulations&#160;T, U or X of the Board of Governors of the Federal Reserve System. The Borrower is not engaged in the business of extending credit for the purpose of purchasing or carrying any Margin Stock.  At no time would more than 25% of the value of the assets of the Borrower that are subject to any </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">35</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;arrangement&#8221; (as such term is used in Section&#160;221.2(g) of such Regulation&#160;U) hereunder be represented by Margin Stock.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Paying Agent Accounts.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The account numbers of the Paying Agent Accounts and each Wholly-Owned Subsidiary Operating Account, if any, are specified on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, as updated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.1(V)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Other than accounts on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, as updated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(V)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Borrower and the Borrower Subsidiaries do not have any other accounts.  For Borrower Subsidiary Distributions, the Borrower has directed, or caused to be directed, the Borrower Subsidiaries to make all payments thereon directly into the Revenue Account (other than Borrower Subsidiary Distributions consisting of Excluded Revenue).  To the extent applicable, each Wholly-Owned Subsidiary has directed Host Customers to make all payments directly to the related Wholly-Owned Subsidiary Operating Account.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">ERISA.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">None of the assets of the Borrower are or, prior to the repayment of all Obligations, will be subject to Title I of ERISA, Section&#160;4975 of the Internal Revenue Code, or, by reason of any investment in the Borrower by any governmental plan, within the meaning of Section&#160;3(32) of ERISA, or any church plan within the meaning of Section 3(33) of ERISA, that has not made an election under Section 410(d) of the Code, as the case may be, any other federal, state, or local provision similar to Section&#160;406 of ERISA or Section&#160;4975 of the Internal Revenue Code.  Neither the Borrower nor any of its ERISA Affiliates has maintained, participated or had any liability in respect of any Plan during the past six (6) years which could reasonably be expected to subject the Borrower or any of its ERISA Affiliates to any tax, penalty or other liabilities.  With respect to any Plan which is a Multi-Employer Plan, no such Multi-Employer Plan shall be in &#8220;reorganization&#8221; or shall be &#8220;insolvent,&#8221; as defined in Title&#160;IV ERISA, in each case, if the reorganization or insolvent status continues unremedied for thirty (30)&#160;days.  No ERISA Event has occurred or is reasonably likely to occur.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">Taxes. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Each Transaction Party and Tax Equity Opco has timely filed all federal, state, provincial, territorial, foreign and other Tax returns and reports required to be filed under applicable law, and has timely paid all federal, state, foreign and other Taxes levied or imposed upon it or its properties, income or assets otherwise due and payable, except those which are being contested in good faith by appropriate actions diligently conducted and for which adequate reserves have been provided in accordance with GAAP.  No Lien (other than Permitted Liens) or similar adverse claim has been filed, and no claim is being asserted, with respect to any such Tax due from any Transaction Party and Tax Equity Opco or with respect to its Solar Assets or the assignments thereto.  Any Taxes due and payable by any Transaction Party or Tax Equity Opco or its predecessors in interest in connection with the execution and delivery of this Agreement and the other Transaction Documents and the transfers and transactions contemplated hereby or thereby have been paid or shall have been paid if and when due.  No Transaction Party or Tax Equity Opco is liable for Taxes payable by any other Person.  For United States federal and state income tax purposes the Borrower and each Borrower Subsidiary (other than as otherwise agreed with the Administrative Agent) will be treated as a disregarded entity of Sponsor.  Neither the execution nor delivery of the Transaction Documents nor the consummation of any of the transactions contemplated by such Transaction Documents will affect such status.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Material Agreements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  There are no ongoing breaches or defaults by any Transaction Party or Tax Equity Opco under the Transaction Documents or the Material Project Documents, except for breaches or defaults that would not reasonably be expected to have a Material Adverse Effect.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">36</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(L)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Accuracy of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The written information (other than financial projections, forward looking statements, and information of a general economic or industry specific nature) that has been made available to the Paying Agent, the Collateral Agent, the Custodian, the Transaction Transition Manager, the Administrative Agent, or any Lender by or on behalf of the Borrower or any Affiliate thereof in connection with the transactions hereunder including any written statement or certificate of factual information, when taken as a whole, is complete and correct in all material respects and does not, when furnished, contain any untrue statement of a material fact or omit to state a material fact necessary in order to make the statements contained therein not misleading in the light of the circumstances under which such statements are made (giving effect to all supplements and updates thereto).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(M)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:17.36pt">Projections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The forecasts and other projections in the Advance Model submitted to the Administrative Agent were when delivered (i) based on good faith estimates and commercially reasonable assumptions as to all factual matters material thereto and (ii) are materially consistent with the Project Documents, the Tax Equity Model, and other adjustments as approved by the Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that (A) none of the Advance Model, nor the assumptions set forth therein are to be viewed as facts and that actual results during the term of the Advances may differ from the Advance Model, and that the differences may be material, and (B) the Borrower believed in good faith that the Advance Model as of the relevant date of delivery was reasonable and attainable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">No Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Since the date of delivery of the latest audited financial statements for a fiscal year of the Sponsor pursuant to Section 5.1(A)(i), no event or circumstance has occurred which would be reasonably be expected to have Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Solvency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Immediately following the making of each Advance on a Borrowing Date and after giving effect to the application of the proceeds thereof, the Borrower and the Borrower Subsidiaries, on a consolidated basis, are Solvent as of such Borrowing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(P)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Investment Company Act. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> No Relevant Party is required to register as an &#8220;investment company&#8221; under the 1940 Act, is an &#8220;investment company&#8221; or an &#8220;affiliated person&#8221; of or &#8220;promoter&#8221; or &#8220;principal underwriter&#8221; for an &#8220;investment company&#8221; as such terms are defined in the 1940 Act, nor is any Relevant Party otherwise subject to regulation thereunder and no Relevant Party relies solely on the exemption from the definition of &#8220;investment company&#8221; in Section&#160;3(c)(1) and&#47;or 3(c)(7) of the 1940 Act (although such exemptions may be available).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Covered Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Relevant Party is a &#8220;covered fund&#8221; under Section&#160;13 of the Bank Holding Company Act of 1956, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(R)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Properties&#59; Security Interest.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Each Loan Party and Tax Equity Opco has good title to all of its properties and assets necessary in the ordinary conduct of its business, free and clear of Liens other than Permitted Liens.  Once executed and delivered, the Collateral Documents create, as security for the Obligations, valid and enforceable and (coupled with this Agreement and the taking of all actions required thereunder and under the Collateral Documents for perfection) perfected security interests in and Liens on all of the Collateral in favor of the Collateral Agent, for the benefit of the Secured Parties, which are (subject to any Permitted Liens) superior to and prior to the rights of all third persons, and such Collateral is subject to no other Liens (other than Permitted Liens).</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">37</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(S)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Subsidiary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower does not have any Subsidiaries (other than any Permitted Subsidiary), and does not own or hold, directly or indirectly, any Equity Interests of any other Person (other than any Permitted Subsidiary). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(T)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">OFAC and Patriot Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Neither any Transaction Party or any Tax Equity Opco nor, to the Knowledge of any Transaction Party or any Tax Equity Opco, any of its officers, directors or employees appears on the Specially Designated Nationals and Blocked Persons List published by the Office of Foreign Assets Control (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;OFAC&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) or is otherwise a person with which any U.S.&#160;person is prohibited from dealing under the laws of the United States, unless authorized by OFAC.  No Transaction Party or Tax Equity Opco conducts business or completes transactions with the governments of, or persons within, any country under economic sanctions administered and enforced by OFAC.  No Transaction Party or Tax Equity Opco will directly or indirectly use the proceeds from this Agreement, or lend, contribute or otherwise make available such proceeds to any subsidiary, joint venture partner or other person to fund any activities of or business with any person that, at the time of such funding, is the subject of economic sanctions administered or enforced by OFAC, or is in any country or territory that, at the time of such funding or facilitation, is the subject of economic sanctions administered or enforced by OFAC.  No Transaction Party or Tax Equity Opco is in violation of Executive Order No.&#160;13224 or the Patriot Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(U)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower is in compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(Q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(V)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Sanctioned Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Transaction Party or Tax Equity Opco, (i) is currently the target of any Sanctions, (ii) is located, organized or residing in any Designated Jurisdiction, or (iii) is or has been (within the previous five (5) years in the case of the Sponsor) engaged in any transaction with any Person who is now or was then the target of Sanctions or who is located, organized or residing in any Designated Jurisdiction.  No Advance, nor any part of the proceeds from any Advance, has been used or will be used, directly or indirectly, to lend, contribute, provide or otherwise make funds available (i) in violation of the United States Foreign Corrupt Practices Act of 1977, as amended, or (ii) to fund any activity or business in any Designated Jurisdiction or to fund any activity or business of any Person located, organized or residing in any Designated Jurisdiction or who is the subject of any Sanctions, or in any other manner that will result in any violation by any Person (including any Lender or the Administrative Agent) of Sanctions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(W)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:16.7pt">Environmental Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the Borrower&#8217;s Knowledge, there is no&#58; (i) past or existing material violation of any applicable Environmental Law by any Relevant Party or any Affiliate thereof relating in any way to any Collateral&#59; (ii) Environmental Claim pending or, to any such party&#8217;s Knowledge, threatened against any Relevant Party or any Affiliate thereof&#59; and (iii) event, condition or circumstance that would reasonably be expected to form a basis for an Environmental Claim against any Relevant Party or any Affiliate thereof, in each case as would reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(X)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Relevant Parties have conducted any business other than (i) acquisition, ownership and financing of Permitted Subsidiaries, (ii) acquisition, construction, installation, lease, ownership of, and sale of energy from, and the operation, management, maintenance and financing of, the Systems and the Solar Assets related thereto, (iii) sales of ITCs, environmental attributes and Capacity Attributes and (iv) activities related or incidental to the foregoing (including those contemplated by the Transaction Documents or the Material Project Documents).  No Relevant Party has any outstanding Indebtedness or other material liabilities other than as permitted under the Transaction Documents and the Material Project </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">38</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Documents.  No Relevant Party is bound by any material contract other than Operative Documents to which it is a party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">EEA Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Neither the Borrower nor any Borrower Subsidiary is an EEA Financial Institution.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Structure Representations.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.69pt">Capital Structure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (a)  The Equity Interests of each Relevant Party have been duly authorized and validly issued and, except as otherwise provided for in such Relevant Party&#8217;s Organizational Documents, are fully paid and non-assessable.  There is no existing option, warrant, call, right, commitment or other agreement to which any Relevant Party is a party requiring, and there is no membership interest, partnership interest, or other Equity Interest of any Relevant Party outstanding which upon conversion or exchange would require, the issuance by such Relevant Party of any additional membership interests, partnership interests or other Equity Interests of such Relevant Party or other securities convertible into, exchangeable for or evidencing the right to subscribe for or purchase, a membership interest, a partnership interest or other Equity Interest of such Relevant Party (other than any Purchase Option or other buyout right set forth in a Tax Equity Opco LLC Agreement).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">All of the Equity Interests owned by each Relevant Party are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule XVII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, and all such Equity Interests owned by such Relevant Party have been validly issued and are fully paid and are owned free and clear of all Liens except those created under the Transaction Documents.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule XVII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> sets forth the name and jurisdiction of the Depositor and each of the Relevant Parties.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The only holder of Equity Interests in the Borrower is the Depositor and there are no outstanding obligations of the Borrower to repurchase, redeem, or otherwise acquire any membership or other equity interests in the Borrower or to make payments to any Person, such as &#8220;phantom stock&#8221; payments, where the amount thereof is calculated with reference to the fair market value or equity value of the Borrower.  The Borrower is authorized to issue and has issued only one class of membership interests.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(AA)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:10.7pt">Beneficial Ownership Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  As of the Closing Date, the information included in the Beneficial Ownership Certification is true and correct in all respects.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(BB)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Borrowing Base</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each of the Solar Assets in the Borrowing Base Pool is an Eligible Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(CC)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Anti-Corruption Laws and Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Sponsor has (x) policies and procedures in place to ensure compliance by the Borrower, its Subsidiaries and any consolidated Affiliates, and their respective directors, officers, employees and agents with Anti-Corruption Laws and (y) procedures in place to ensure compliance by the Borrower, its Subsidiaries and any consolidated Affiliates, and their respective directors, officers, employees and agents with Sanctions.  None of (a) the Borrower or its consolidated Affiliates, Subsidiaries, if any, directors, officers or employees, or (b) to the knowledge of the Borrower, any Person acting on their behalf, is a Sanctioned Person or is in violation of Anti-Corruption Laws or Sanctions.  None of the Borrower or any of its Subsidiaries, if any, or consolidated Affiliates will, directly or indirectly use the Advances proceeds or the proceeds of any other transaction contemplated by </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">39</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">this Agreement or lend, contribute or otherwise make available such proceeds to any Subsidiary, Affiliate, joint venture partner or other Person (i) to fund or facilitate any activities or business of or with any Sanctioned Person or in any Sanctioned Country&#59; (ii) to fund or facilitate any activities of or business in any Sanctioned Country in violation of Sanctions or (iii) in any manner that would result in violation of Anti-Corruption Laws or Sanctions by any Person participating in the transactions contemplated hereby, whether as lender, borrower, servicer, guarantor, agent or otherwise.  The Borrower represents that neither it nor any of its Subsidiaries, if any, or its consolidated Affiliates has engaged in or intends to engage in any deals or transactions with, or for the benefit of, any Sanctioned Person or with or in any Sanctioned Country.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(DD)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Anti-Money Laundering Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower&#8217;s operations and the operations of its Subsidiaries, if any, and consolidated Affiliates are and have been conducted at all times in compliance with applicable financial recordkeeping and reporting requirements, including without limitation, Anti-Money Laundering Laws, and no action, suit or proceeding by or before any court or governmental agency, authority or body or any arbitrator involving it or any of its Subsidiaries, if any, and consolidated Affiliates with respect to Anti-Money Laundering Laws is pending or, to its knowledge, threatened.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(EE)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Eligible Asset.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Each Advance is an &#8220;eligible asset&#8221; as defined in Rule 3a-7 of the 1940 Act.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:25.07pt"><br><br>Covenants</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;5.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Affirmative Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower covenants and agrees that, until all Obligations (other than contingent obligations not then due) hereunder have been paid in full and the Commitments have been terminated&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Reporting Requirements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower will furnish (or cause to be furnished) to the Administrative Agent for delivery to each Lender&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">within (a)&#160;one hundred fifty (150) days after the close of each fiscal year of Sponsor (beginning with the fiscal year ending December 31, 2021), the unqualified audited financial statements for such fiscal year that include the consolidated balance sheet of Sponsor and its consolidated subsidiaries as of the end of such fiscal year, the related consolidated statements of income, of stockholders&#8217; equity and of cash flows for such fiscal year, in each case, setting forth comparative figures for the preceding fiscal year, and, beginning with the fiscal year ending December 31, 2021, the consolidated financial statements of the Borrower and the Borrower Subsidiaries as of the end of such fiscal year presented as a schedule to the financial statements of Sponsor as &#8220;Other Financial Information,&#8221; and in each case prepared in accordance with GAAP and audited by a Nationally Recognized Accounting Firm selected by Sponsor and (b)&#160;sixty (60) days after the end of each of its first three fiscal quarters, the unaudited consolidated balance sheets and income statements for such fiscal quarter on a year-to-date basis for Sponsor and its consolidated subsidiaries&#59; provided, that the obligation of the Borrower to furnish the financial statements of the Sponsor pursuant to this clause (i) shall be satisfied so long as any such financial statements comply with the requirements of, and are provided no later than, as required by and in any manner permitted by the Securities and Exchange Commission and applicable Law and listing rules&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">40</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">at any time that Sponsor is, or is an Affiliate of, the Transaction Manager, within one hundred fifty (150)&#160;days after the end of each of its fiscal years (beginning with the fiscal year ending December 31, 2021), the Accountant&#8217;s Reports pursuant to the Transaction Management Agreement to the Administrative Agent, each in form and substance satisfactory to the Administrative Agent&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">as soon as possible, and in any event within five (5) Business Days, after the Borrower or any of its ERISA Affiliates knows or has reason to know that an ERISA Event has occurred, deliver to the Lenders a certificate of a Responsible Officer of the Borrower setting forth the details of such ERISA Event, the action that the Borrower or the ERISA Affiliate proposes to take with respect thereto, and, when known, any action taken or threatened by the Internal Revenue Service, Department of Labor or the Pension Benefit Guaranty Corporation&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">to the extent any such notice has not been separately provided by a Transaction Party other than the Borrower, (a)&#160;promptly, and in any event within five (5) Business Days, after a Responsible Officer of any Transaction Party obtains Knowledge thereof, notice of the occurrence of any event that constitutes an Event of Default, a Potential Default or an Early Amortization Event, which notice shall specify the nature thereof, the period of existence thereof and what action the Borrower proposes to take with respect thereto and (b)&#160;promptly, and in any event within five (5) Business Days after a Responsible Officer of any Transaction Party obtains Knowledge thereof, notice of any other material development concerning any litigation, governmental or regulatory proceeding (including Environmental Law) or labor matter (including ERISA Event) pending or threatened in writing against the Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">promptly, and in any event within five (5) Business Days, after a Responsible Officer of any Transaction Party obtains Knowledge thereof, notice that a Solar Asset is a Defective Solar Asset&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">to the extent any such notice has not been separately provided by a Transaction Party other than the Borrower, promptly, and in any event within five (5) Business Days, after receipt thereof by any Transaction Party, copies of all material notices, requests, and other documents (excluding regular periodic reports) delivered or received by the Borrower under or in connection with any Transaction Document&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">to the extent any such notice has not been separately provided by a Transaction Party other than the Borrower, promptly, and in any event within five (5) Business Days, after receipt thereof by any Transaction Party, copies of all notices and other documents delivered or received by the Borrower with respect to any tax Liens on Solar Assets held by a Loan Party or Tax Equity Opco (either individually or in the aggregate)&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">together with the delivery of each Borrowing Base Certificate, an updated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule XV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and an updated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule XVI,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in each case, to reflect the acquisition or disposition of Solar Assets by a Tax Equity Fund or a Wholly-Owned Subsidiary since the last such delivery&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">upon the Sponsor becoming a borrower under any Sunrun Credit Facility that includes a financial covenant of the type described in clause (iii) of the definition of &#8220;Financial Covenant&#8221;, a notice setting forth the amount of the required Quarter-End Liquidity set forth in such credit facility and any other related material terms.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">41</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Documents required to be delivered pursuant to Section 5.1(A)(i) (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and if so delivered, shall be deemed to have been delivered on the date (i) on which the Borrower posts such documents, or (ii) on which such documents are posted on the Borrower&#8217;s behalf on an Internet or intranet website, if any, to which each Lender, each Funding Agent and the Administrative Agent have access (whether a commercial, third-party website or whether sponsored by the Administrative Agent)&#59; provided that&#58; (i) the Borrower shall deliver paper copies of such documents to the Administrative Agent, any Funding Agent or Lender upon its request to the Borrower to deliver such paper copies until a written request to cease delivering paper copies is given by the Administrative Agent or such Funding Agent or Lender and (ii) the Borrower shall notify the Administrative Agent, each Funding Agent and each Lender (by telecopier or electronic mail) of the posting of any such documents and provide to the Administrative Agent by electronic mail electronic versions (i.e., soft copies) of such documents.  The Administrative Agent shall have no obligation to request the delivery of or to maintain paper copies of the documents referred to above, and in any event shall have no responsibility to monitor compliance by the Borrower with any such request by a Funding Agent or Lender for delivery, and each Funding Agent or Lender, as applicable, shall be solely responsible for requesting delivery to it or maintaining its copies of such documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Other Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Promptly, upon acquiring notice or giving notice, as the case may be, or obtaining Knowledge thereof, give written notice to the Administrative Agent and each Lender of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">any filing or commencement of, or any threat or notice of intention of any person to file or commence, any action, suit, litigation, Environmental Claim, investigation or proceeding, whether at law or in equity by or before any Governmental Authority or any other material written notice from a Governmental Authority, in each case, with respect to any Transaction Party or Tax Equity Opco, any Transaction Document or any Material Project Document, except to the extent that such action, suit, litigation, Environmental Claim, investigation, proceeding or notice would not reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">any dispute or disputes between a Transaction Party or Tax Equity Opco, on the one hand, and any Person, on the other hand, which could reasonably be expected to have a Material Adverse Effect and that involve (i) claims against such Transaction Party or Tax Equity Opco, (ii) injunctive or declaratory relief, or (iii) revocation, material modification, or suspension of any applicable Permit or imposition of additional material conditions with respect thereto&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">the occurrence of any event or circumstance which has, or could reasonably be expected to have, a Material Adverse Effect&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">(x) the occurrence of, or notice given or received by a Transaction Party or a Tax Equity Opco of, any event of default or termination in respect of any breach, default or claim (including any breach of a Tax Credit Purchaser&#8217;s obligation to purchase ITCs under the related Tax Credit Sale Contract) under a Material Project Document, (y) the occurrence of, or notice given or received by a Transaction Party or a Tax Equity Opco in respect of, any breach, default or claim under any Other Project Document that could reasonably be expected to have a Material Adverse Effect and (z) the occurrence of any Limited Step-Up Event.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">42</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Reports&#59; Other Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except, in the case of clause (i), (iii) and (v), to the extent prohibited by Applicable Law, the Borrower will furnish to the Administrative Agent for delivery to each Lender&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">promptly after receipt thereof, copies of any material documents and reports related to the Tax Equity Funds or the Wholly-Owned Subsidiaries furnished to the Borrower or a Managing Member by a Governmental Authority or by any counterparty to a Material Project Document, or furnished by the Borrower to such Governmental Authority or such counterparty&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">promptly after receipt thereof, a copy of any &#8220;management letter&#8221; received by the Borrower, any Managing Member or in respect of any Tax Equity Fund from its independent accounts and management&#8217;s response thereto&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">promptly, from time to time, such other information regarding the operations, business affairs and financial condition of any Transaction Party or Tax Equity Opco, or compliance with the terms of any Transaction Document or Material Project Document, as the Administrative Agent or any Lender may reasonably request through the Administrative Agent&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">no later than five (5) Business Days after (A) the date forty-five (45) days after the end of each calendar quarter and (B) the end of each calendar quarter, Sponsor&#8217;s current form Customer Agreements&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">(A) at least once per calendar year but no less than once every fifteen months, an Independent Engineering Report in a substantially similar form, and regarding substantially similar substance, as the Independent Engineering Report provided to the Administrative Agent in accordance with Section 3.1(P), and (B) promptly, to the extent a Transaction Party or Tax Equity Opco has obtained an additional Independent Engineering Report, such report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">as promptly as practicable (but in no event later than 10 Business Days following receipt or delivery thereof), copies of all material notices, documents or reports received or sent by the Borrower, any other Relevant Party, the Sponsor or any Affiliate thereof pursuant to any Project Document, which shall include any project purchase and sale confirmation notice, bill of sale and notices, documents or reports in relation to (A)&#160;any call, withdrawal or put option, (B)&#160;the achievement of any flip or cash reversion dates under any applicable LLC Agreement, (C)&#160;true-up requirements (including any interim and final true-ups or other updates to the financial model in respect of any Tax Equity Opco as delivered to the applicable Tax Equity Investor), (D)&#160;the transfer of membership interests, (E)&#160;claims against the Sponsor or any Relevant Party under any indemnity, (F)&#160;the threatened or actual removal of any Managing Member as a managing member, (G)&#160;final true-up or tracking models delivered to the Tax Equity Investor in respect of any Tax Equity Opco&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">as promptly as practicable, copies of any notices relating to any Holdco Event of Default provided to or by the Holdco Borrower from or to the Holdco Administrative Agent pursuant to the Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Quarterly Transaction Manager Reporting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall enforce the provisions of the Transaction Management Agreement which require the Transaction Manager to furnish, in each case to the Administrative Agent, each Funding Agent and the Paying Agent, the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">43</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Quarterly Transaction Manager Report on each Determination Date pursuant to and in accordance with the terms of the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Tax Equity Fund Annual Reporting Packages.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The Borrower shall deliver (or shall cause to be delivered) to the Administrative Agent for further distribution to each Lender, no later than ten (10) Business Days following the date of delivery to any Tax Equity Investor, duplicate copies of any annual reporting package required to be delivered to any Tax Equity Investor with respect to a Tax Equity Fund pursuant to the Tax Equity Fund&#8217;s Material Project Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Borrowing Base Certificate.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall deliver a fully executed and complete Borrowing Base Certificate to the Administrative Agent, each Funding Agent and each Lender (a) in respect of a Borrowing Base Calculation Date that is a Borrowing Date, upon delivery of each Notice of Borrowing in accordance with, or such later date as provided in, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (b) in respect of a Borrowing Base Calculation Date that is a Payment Date, on the related Determination Date, (c) in respect of a Borrowing Base Calculation Date that is related to a Takeout Transaction, two Business Days prior to the consummation of such Takeout Transaction and (d) within 5 Business Days of the date on which a Managing Member receives notice or has Knowledge of a Limited Step-Up Event.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">UCC Matters&#59; Protection and Perfection of Security Interests.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower agrees to notify the Administrative Agent in writing of any change (i)&#160;in any Loan Party&#8217;s or any Tax Equity Opco&#8217;s legal name, (ii)&#160;in any Loan Party&#8217;s or any Tax Equity Opco&#8217;s identity or type of organization or corporate structure, or (iii)&#160;in the jurisdiction of any Loan Party&#8217;s or any Tax Equity Opco&#8217;s organization, in each case, within ten (10) Business Days of such change.  The Borrower agrees that from time to time, at its sole cost and expense, it will promptly execute and deliver all further instruments and documents, and take all further action necessary or reasonably required by the Administrative Agent (a)&#160;to complete all assignments under the applicable Contribution Agreements, (b) to perfect, protect or more fully evidence the Collateral Agent&#8217;s security interest in the Collateral, or (c)&#160;to enable the Administrative Agent and the Collateral Agent to exercise or enforce any of its rights hereunder, under the Collateral Documents or under any other Transaction Document.  Without limiting the Borrower&#8217;s obligation to do so, the Borrower hereby irrevocably authorizes the filing of such financing or continuation statements, or amendments thereto or assignments thereof, and such other instruments or notices, as may be necessary or reasonably required by the Administrative Agent to perfect the Collateral Agent&#8217;s interest in the Collateral.  The Borrower hereby authorizes the Administrative Agent and the Collateral Agent to file one or more financing or continuation statements, and amendments thereto and assignments thereof, naming the Depositor, the Borrower or the applicable Borrower Subsidiary as debtor, relative to all or any of the Collateral now existing or hereafter arising without the signature of the Depositor, the Borrower or the applicable Borrower Subsidiary where permitted by law.  A carbon, photographic or other reproduction of the Collateral Documents or any financing statement covering the Collateral or any part thereof shall be sufficient as a financing statement.  Notwithstanding anything in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to the contrary, the Collateral Agent shall not be responsible for the filing of financing or continuation statements, or amendments thereto or assignments thereof, or for the monitoring of any such instruments or notices.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Access to Certain Documentation and Information Regarding the Solar Assets.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall permit and shall cause each other Transaction Party and Tax Equity Opco to permit the Administrative Agent and each Lender or its duly authorized representatives or independent contractors, upon reasonable advance notice to such Transaction Party or Tax Equity Opco, (i)&#160;access to documentation that such Transaction Party or Tax Equity Opco may </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">44</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">possess regarding the Solar Assets and the Tax Equity Funds, (ii)&#160;to visit such Transaction Party or Tax Equity Opco and to discuss their respective affairs, finances and accounts (as they relate to their respective obligations under this Agreement and the other Transaction Documents) with such Transaction Party or Tax Equity Opco, their respective officers, and independent accountants (subject to such accountants&#8217; customary policies and procedures), and (iii)&#160;to examine the books of account and records of such Transaction Party or Tax Equity Opco as they relate to the Solar Assets and the Tax Equity Funds, to make copies thereof or extracts therefrom, in each case, at such reasonable times and during regular business hours of such Transaction Party or Tax Equity Opco.  The frequency of the granting of such access, such visits and such examinations, and the party to bear the expense thereof, shall be governed by the provisions of Section&#160;7.17 with respect to the reviews of the Loan Parties&#8217; and Tax Equity Opcos&#8217; business operations described in such Section&#160;7.17.  The Administrative Agent and each Lender shall and shall cause their representatives or independent contractors to use commercially reasonable efforts to avoid interruption of the normal business operations of the Loan Parties or Tax Equity Opcos, as applicable.  Notwithstanding anything to the contrary in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.1(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, (i)&#160;none of the Loan Parties or Tax Equity Opcos will be required to disclose, permit the inspection, examination or making copies or abstracts of, or discussion of, any document, information or other matter that (x)&#160;constitutes non-financial trade secrets or non-financial proprietary information, (y)&#160;in respect of which disclosure to the Administrative Agent or any Lender (or their respective representatives or contractors) is prohibited by law or any binding confidentiality agreement, or (z)&#160;is subject to attorney-client or similar privilege or constitutes attorney work product, and (ii) each Transaction Party or Tax Equity Opco shall have the opportunity to participate in any discussions with such Transaction Party&#8217;s or Tax Equity Opco&#8217;s independent accountants.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">Existence and Rights&#59; Compliance with Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall preserve and keep in full force and effect each Relevant Party&#8217;s (x) limited liability company existence and (y) any material rights, permits, patents, franchises, licenses and qualifications, except (with respect to clause (y) only) to the extent that the failure to be so qualified could not reasonably be expected to have a Material Adverse Effect.  The Borrower shall comply, and cause its directors (acting in their capacity as such), officers, and employees, and each other Relevant Party and their directors (acting in their capacity as such), officers, and employees to, comply with all applicable Laws, including Anti-Money Laundering Laws, Anti-Corruption Laws, Sanctions, consumer protection laws, and all orders, writs, injunctions and decrees applicable to it or to its business or property and maintain in place all permits, licenses, approvals and qualifications required for each of them to conduct its business activities, except (other than with respect to Anti-Money Laundering Laws, Anti-Corruption Laws, Sanctions) to the extent such non-compliance or failures to maintain as would not be reasonably expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">Preservation of Rights&#59; Further Assurance.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">(i) Maintain in full force and effect, preserve, protect and defend the material rights of each Loan Party and Tax Equity Opco and (ii) take all actions necessary to prevent termination or cancellation (except as required by the Operative Documents) by, and enforce against, other parties the material terms of each Material Project Document of the applicable Tax Equity Fund, including enforcement of any claims with respect thereto, except in each case to the extent the failure to do so could not reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">Preserve and maintain the security interests granted under the Collateral Documents and undertake all actions that are necessary or appropriate to (a) maintain the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">45</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Collateral Agent&#8217;s security interest in the Collateral in full force and effect at all times (including the priority thereof), (b) preserve and protect the Collateral and (c) protect and enforce the Borrower&#8217;s rights and title and the rights of the Collateral Agent and the other Secured Parties to the Collateral, including the making or delivery of all filings and recordations, the payment of all fees and other charges and the issuance of supplemental documentation.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">From time to time as reasonably requested by the Administrative Agent, execute, acknowledge, record, register, deliver and&#47;or file all such notices, statements, instruments and other documents (including any financing statement, continuation statement, certificate of title or estoppel certificate) as are necessary or appropriate to carry out the interest and purposes of the Transaction Documents or necessary to maintain the Collateral Agent&#8217;s perfected security interest in the Collateral to the extent and in the priority required pursuant to the Collateral Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Books and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall maintain, and cause (if it is an Affiliate of the Borrower) the Transaction Manager to maintain, proper and complete financial and accounting books and records.  The Borrower shall maintain or shall cause to be maintained (i) with respect to Solar Assets held by any Borrower Subsidiary or Tax Equity Opco, accounts and records as to each Solar Asset that are proper, complete, accurate and sufficiently detailed so as to permit (x)&#160;the reader thereof to know as of the most recently ended calendar month the status of each Solar Asset including payments made and payments owing (and whether or not such payments are past due), and (y)&#160;reconciliation of payments on each Solar Asset held by a Wholly-Owned Subsidiary and the amounts from time to time deposited in respect thereof in the Wholly-Owned Subsidiary Operating Account or the Revenue Account and (ii) with respect to the Borrower Subsidiaries and Tax Equity Funds, accounts and records as to the Borrower Subsidiaries and Tax Equity Funds that are proper, complete, accurate and sufficiently detailed so as to permit (x)&#160;the reader thereof to know as of the most recently ended calendar quarter the status of the Borrower Subsidiaries and Tax Equity Funds, including payments made and payments owing (and whether or not such payments are past due) and (y)&#160;the amounts from time to time deposited in respect of the Borrower Subsidiary Distributions in the Revenue Account.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(L)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:29.19pt">The Borrower shall pay, or cause to be paid, when due all Taxes imposed upon any Relevant Party or any of its properties, and provide evidence of such payment to the Administrative Agent if requested&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that no Relevant Party shall be required to pay any such Tax that is being contested in good faith by proper actions diligently conducted if (i)&#160;they have maintained adequate reserves with respect thereto in accordance with GAAP and (ii)&#160;in the case of a Tax that has or may become a Lien against any of the Collateral, such proceedings conclusively operate to stay the sale of any portion of the Collateral to satisfy such Tax.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:25.86pt">The Borrower and each Borrower Subsidiary (other than as otherwise agreed with the Administrative Agent) shall at all times be classified as disregarded entities for U.S. federal income tax purposes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(M)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:17.36pt">Maintenance of Properties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall ensure that each Relevant Party&#8217;s material properties and equipment used or useful in each of their business in whomsoever&#8217;s possession they may be, are kept in reasonably good repair, working order and condition, normal wear and tear excepted, and that from time to time there are made in such properties and equipment all needful and proper repairs, renewals, replacements, extensions, additions, </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">46</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">betterments and improvements thereto, in each case, to the extent and in the manner customary for companies in similar businesses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">ERISA.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall deliver to the Administrative Agent such certifications or other evidence from time to time prior to the repayment of all Obligations and the termination of all Commitments, as requested by the Administrative Agent in its sole discretion, that (i)&#160;no Relevant Party is an &#8220;employee benefit plan&#8221; as defined in Section&#160;3(3) of ERISA, which is subject to Title I of ERISA or a plan within the meaning of Section 4975 of the Internal Revenue Code, or a &#8220;governmental plan&#8221; within the meaning of Section&#160;3(32) of ERISA or a &#8220;church plan&#8221; within the meaning of Section&#160;3(33) of ERISA, (ii)&#160;no Relevant Party is subject to state statutes regulating investments and fiduciary obligations with respect to governmental plans or church plans, and (iii)&#160; assets of the Borrower do not constitute &#8220;plan assets&#8221; within the meaning of 29 C.F.R. Section&#160;2510.3-101, as modified in application by Section&#160;3(42) of ERISA of any &#8220;benefit plan investor&#8221; as defined in Section&#160;3(42) of ERISA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Use of Proceeds.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The proceeds of the Advances shall be used only as permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No part of the proceeds of the Advances shall be used directly or indirectly to purchase or carry Margin Stock, or to extend credit to others for the purpose of purchasing or carrying any Margin Stock, in violation of any of the provisions of Regulations&#160;T, U or X of the Board of Governors of the Federal Reserve System or in violation of Sanctions. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(P)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Collections&#59; Names.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In the event that the Borrower or any Affiliated Entity thereof receives any Collections owing to any Wholly-Owned Subsidiary, the Borrower shall hold, or cause such Affiliated Entity to hold, all such Collections in trust for the benefit of the Secured Parties and deposit, or cause such Affiliated Entity to deposit, such Collections into the Revenue Account or the applicable Wholly-Owned Subsidiary Operating Account, as soon as practicable, but in no event later than (x) with respect to Collections that are Non-Recurring Payments or PBI Payments, five (5) Business Days after its receipt thereof and (y) with respect to all other Collections, two (2) Business Days after its receipt thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Insurance.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall (i) maintain or cause to be maintained, at its own expense, insurance coverage by such insurers and in such forms and amounts and against such risks as are generally consistent with the insurance coverage maintained by the Borrower as of the Closing Date as set forth in Exhibit B of the Transaction Management Agreement or as is customary, reasonable and prudent in light of the size and nature of the Borrower&#8217;s business as of any date after the Closing Date, (ii) cause each Managing Member and each Wholly-Owned Subsidiary to maintain the property insurance required to be maintained under the related Material Project Documents and (iii) with respect to any Tax Equity Funds that are ITC Cash Sweep Funds, maintain or cause to be maintained the related ITC Insurance Policies in accordance with the terms thereof and require that either the related Managing Member or the related Tax Equity Opco is listed as the loss payee thereunder (unless (x) the applicable Tax Equity Opco LLC Agreement requires the applicable Tax Equity Investor to be named as the loss payee or (y) an applicable Tax Credit Sale Contract requires the applicable Tax Credit Purchaser to be named as loss payee).  The Borrower shall be deemed to have complied with clauses (i) and (ii) of this provision if one of its Affiliates has such policy coverage and, by the terms of any such policies, the coverage afforded thereunder extends to the Borrower, the Depositor and the Sponsor.  Upon the request of the Administrative Agent at any time subsequent to the Closing Date, the Borrower shall cause to be delivered to the Administrative Agent, a certification evidencing the Borrower&#8217;s and the Sponsor&#8217;s coverage under any such policies described in clauses (i) and (ii).</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">47</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(R)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Maintenance of Independent Manager.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall maintain at least one individual to serve as an independent manager (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Independent Manager&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) of the Borrower, which individual meets the definition set forth in the Borrower&#8217;s LLC Agreement on the Closing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(S)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">The Contribution Agreements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall make such reasonable requests for information and reports or for action under the Contribution Agreements to the applicable Loan Parties as the Administrative Agent may reasonably request to the extent that the Borrower is entitled to do the same thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(T)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Acquisitions from Depositor and the Borrower.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  With respect to (i) each Borrower Subsidiary the ownership of which is acquired by the Borrower from the Depositor, (ii) each Solar Asset the ownership of which is acquired by the Borrower from the Depositor and (iii) each Solar Asset which is a acquired by a Wholly-Owned Subsidiary from the Borrower, each of the Borrower and such Borrower Subsidiary shall (i)&#160;acquire such ownership pursuant to and in accordance with the terms of the Contribution Agreements, (ii)&#160;take all action necessary to perfect, protect and more fully evidence such ownership, including (a)&#160;filing and maintaining effective financing statements (Form UCC-1) naming, with respect to each Borrower Subsidiary acquired by the Borrower, the Depositor as debtor, the Borrower as assignor&#47;secured party and the Collateral Agent as secured party, and naming, with respect to Solar Assets acquired by a Wholly-Owned Subsidiary, the Depositor as debtor, the Borrower as assignor&#47;secured party, such Wholly-Owned Subsidiary as second assignor&#47;secured party and the Collateral Agent, as secured party, in each case, in all necessary filing offices, and filing continuation statements, amendments or assignments with respect thereto in such filing offices and (b)&#160;executing or causing to be executed such other instruments or notices as may be necessary or reasonably requested by the Administrative Agent, and (iii)&#160;take all additional action that the Administrative Agent may reasonably request, in each case to perfect, protect and more fully evidence the respective interests of the parties to this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(U)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Maintenance of Separate Existence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall take, and shall cause each Borrower Subsidiary to take, all reasonable steps to continue its identity as separate legal entity and to make it apparent to third Persons that it is an entity with assets and liabilities distinct from those of the Affiliated Entities or any other Person, and that it is not a division of any of the Affiliated Entities or any other Person.  In that regard the Borrower shall and shall cause each Borrower Subsidiary to&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">maintain its assets in a manner which facilitates their identification and segregation from those of any of the other Affiliated Entities&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">conduct all intercompany transactions with the other Affiliated Entities on terms which the Borrower reasonably believes to be on an arm&#8217;s length basis&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">not guarantee any obligation of any of the other Affiliated Entities, nor have any of its obligations guaranteed by any other Affiliated Entity (other than a Borrower Subsidiary&#8217;s guarantee under the Transaction Documents and, for the avoidance of doubt, the Performance Guarantor&#8217;s obligations under the Holdco Performance Guaranty and the Performance Guaranty) or hold itself out as responsible for the debts of any other Affiliated Entity or for the decisions or actions with respect to the business and affairs of any other Affiliated Entity&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">48</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">except as expressly otherwise permitted hereunder or contemplated under any of the other Transaction Documents, not permit the commingling or pooling of its funds or other assets with the assets of any other Affiliated Entity&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">maintain separate deposit and other bank accounts to which no other Affiliated Entity has any access&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">compensate (either directly or through reimbursement of its allocable share of any shared expenses) all employees, consultants and agents, and Affiliated Entities, to the extent applicable, for services provided to the Borrower by such employees, consultants and agents or Affiliated Entities, in each case, either directly from such Borrower&#8217;s own funds or indirectly through documented capital contributions from the Sponsor, the Depositor or any other direct or indirect parent of the Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">pay for its own account, directly from such Borrower&#8217;s own funds or indirectly through documented capital contributions from Sponsor, Depositor or any other direct or indirect parent of the Borrower, for accounting and payroll services, rent, lease and other expenses (or its allocable share of any such amounts provided by one or more other Affiliated Entity) and not have such operating expenses (or the Borrower&#8217;s allocable share thereof) paid by any of the Affiliated Entities&#59; provided, that the Sponsor or another Affiliated Entity shall be permitted to pay the initial organizational expenses of the Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">conduct its business (whether in writing or orally) solely in its own name through its duly authorized officers, employees and agents, including the any Servicer&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">otherwise practice and adhere to corporate formalities such as complying with its organizational documents and member and manager resolutions, the holding of regularly scheduled meetings of members and managers, and maintaining complete and correct books and records and minutes of meetings and other proceedings of its members and managers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Nothing otherwise expressly permitted or contemplated by any provision in any Transaction Document shall be prohibited by this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.1(U)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(V)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Updates to Account Schedule.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto shall be updated by the Borrower and delivered to the Administrative Agent immediately to reflect any changes as to which the notice and other requirements specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.2(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> have been satisfied.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(W)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:16.7pt">Deposits into the Paying Agent Accounts.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The Borrower shall direct, or cause to be directed, all Borrower Subsidiary Distributions (other than Borrower Subsidiary Distributions constituting Excluded Revenue) to the Revenue Account at least once per calendar quarter.  The Borrower shall direct, or cause to be directed, all amounts on deposit in a Wholly-Owned Subsidiary Operating Account in excess of the Retention Amount to be swept to the Revenue Account at least once every 5 Business Days.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">The Borrower shall not, and shall not permit any Borrower Subsidiary or Tax Equity Opco to, deposit or otherwise credit (or cause to be deposited or credited), or consent to or fail to object to any such deposit or credit of, cash or cash proceeds into the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">49</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Revenue Account, other than Borrower Subsidiary Distributions, Collections, payments by the Depositor pursuant to the Depositor Contribution Agreement or capital contributions or payments or by the Sponsor (including pursuant to the Performance Guaranty)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the inadvertent depositing of funds into the Revenue Account or a Wholly-Owned Subsidiary Operating Account shall not constitute a breach of this provision.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(X)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Hedging</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall at all times satisfy the Hedge Requirements. If the Borrower terminates any Hedge Agreement within the twelve (12) month period following the Sixth Amendment Effective Date, the Borrower shall terminate such Hedge Agreements in the chronological order of the Fixed Date ATEs set forth therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Update to Solar Assets. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Borrower shall notify the Transaction Manager and the Administrative Agent in writing of any System achieving PTO and additions or deletions to the Schedule of Solar Assets, no later than each Borrowing Date and each Payment Date (which in the case of the update delivered on any Payment Date shall be prepared as of a date no earlier than the last day of the related Collection Period).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(AA)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:10.7pt">Amendments&#59; Other Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Promptly after the execution and delivery thereof, the Borrower shall furnish the Administrative Agent with copies of (i) all material waivers, amendments, supplements or modifications of any Material Project Document and, subject to any applicable Laws and within four (4) Business Days of the execution and delivery thereof, any amendment, supplement or modification thereto and (ii) all waivers, amendments, supplements or modifications of any Other Project Documents and any additional material contracts or agreements to which the Borrower becomes a party after the Closing Date, in the case of this clause (ii), to the extent such waivers, amendments, supplements or modifications would reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(BB)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Data Room</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall maintain an electronic data room for which the Administrative Agent, the Funding Agents and the Lenders shall have access and to which the Borrower shall upload any documents required to be delivered by a Loan Party or the Transaction Manager under the Transaction Documents and any other material documents related to the Transaction Documents or Tax Equity Funds.  Any documents required to be &#34;delivered&#34; pursuant the Transaction Documents shall be deemed to have been &#34;delivered&#34; if posted to such data room.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(CC)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Borrower Subsidiaries and Tax Equity Opcos</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. So long as any of the Advances remain outstanding, the Borrower agrees, as the owner of the 100% of the Equity Interests of each Borrower Subsidiary, that it will&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">cause each Managing Member (A) to cause the related Tax Equity Opco to make all Borrower Subsidiary Distributions with respect to such Managing Member directly to the Revenue Account and (B) to deliver to the Paying Agent for deposit into the Revenue Account any Borrower Subsidiary Distributions received by such Managing Member&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">cause each Borrower Subsidiary to comply with the provisions of the related Operative Documents and not to take any action that would cause such Borrower Subsidiary to violate the provisions of such Operative Documents&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">50</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">cause each Borrower Subsidiary to maintain all licenses and permits required to carry on its business as now conducted and in accordance with the related Operative Documents, except to the extent the failure to do so could not reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">not permit or consent to the admission of any new member of such Borrower Subsidiary other than a successor independent member in accordance with the provisions of its LLC Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">not make any amendment to the related Operative Documents of such Borrower Subsidiary that could reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">so long as a Managing Member is the managing member of a Tax Equity Opco, cause or permit such Managing Member to cause the related Tax Equity Opco to (A) comply with the provisions of the related Project Documents and (B) not take any action that would violate the provisions of such Project Documents&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">cause each Managing Member with respect to an ITC Cash Sweep Fund (A) to comply with and enforce the provisions of the related ITC Insurance Policy, if any and (B) not to consent to any amendment to the related ITC Insurance Policy to the extent relating to an ITC Cash Sweep Fund, if any, to the extent that such amendment could reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">so long as a Managing Member is the managing member of a Tax Equity Opco that is an ITC Cash Sweep Fund, cause such Tax Equity Opco to comply with and enforce the provisions of the related ITC Insurance Policy, if any&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">so long as a Managing Member is the managing member of a Tax Equity Opco that is a Tax Credit Purchaser Breach Sweep Fund, cause such Tax Equity Opco to take all commercially reasonable efforts to enforce the provisions of the related Tax Credit Sale Contract and, if the related Tax Credit Purchaser breaches its obligation to purchase ITCs thereunder and such breach is continuing, to use commercially reasonable efforts to enter a replacement Tax Credit Sale Contract as soon as reasonably practicable&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">so long as a Managing Member is the managing member of a Tax Equity Opco that has entered into a Tax Credit Sale Contract, cause such Managing Member to cause the related Tax Equity Opco not to consent to the termination of such Tax Credit Sale Contract if it is a Performing Tax Credit Sale Contract unless approved by the Super-Majority Lenders&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">so long as a Managing Member is the managing member of a Tax Equity Opco, cause such Managing Member to cause the related Tax Equity Opco to maintain all licenses and permits required to carry on its business as now conducted and in accordance with the provisions of the related Project Documents, except to the extent the failure to do so could not reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">not permit a Managing Member to consent to the admission of any new member of the related Tax Equity Opco other than in connection with (i) an exercise of the related Purchase Option or any other buyout right set forth in a Tax Equity Opco LLC Agreement or (ii) a transfer by the related Tax Equity Investor of its interests in the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">51</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">related Tax Equity Opco in accordance with the terms of the Tax Equity Opco LLC Agreement&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">cause each Managing Member to not consent to or approve any amendment to the related Material Project Documents that could reasonably be expected to have a Material Adverse Effect&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(xiv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.69pt">cause each Managing Member to not consent to or approve any termination or removal of the related Servicer unless approved by the Super-Majority Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(DD)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Liquidated Damages.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Borrower shall promptly enforce all obligations of the Depositor and the Performance Guarantor to pay Liquidated Damages with respect to Defective Solar Assets under the terms of the Depositor Contribution Agreement and the Performance Guaranty, respectively, and shall cause all proceeds thereof to be remitted to or otherwise deposited into the Revenue Account.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(EE)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Beneficial Owner Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Promptly following any request therefor, Borrower shall provide such information and documentation with respect to the Loan Parties as may be reasonably requested by the Administrative Agent or any Lender for purposes of compliance with applicable &#8220;know your customer&#8221; requirements under the PATRIOT Act, the Beneficial Ownership Regulation or other applicable Anti-Money Laundering Laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(FF)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Wholly-Owned Subsidiaries.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Upon (x) the purchase by a Managing Member from a Tax Equity Fund of the outstanding &#8220;class&#160;A&#8221; membership interests of a Tax Equity Opco or any membership interests held by a Tax Equity Investor in such Tax Equity Opco (whether pursuant to Purchase Option, Withdrawal Option or other similar mechanism) or (y) the termination of a Master Lease Agreement with respect to a Tax Equity Opco, the Borrower shall, and shall cause the applicable Managing Member and Tax Equity Opco to&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">establish a Wholly-Owned Subsidiary Operating Account with respect to the such Tax Equity Opco which has become a Wholly-Owned Subsidiary and enter into an Account Control Agreement with respect thereto&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">direct the Host Customers with respect to such Wholly-Owned Subsidiary to make all payments directly to the applicable Wholly-Owned Subsidiary Operating Account&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">cause such Wholly-Owned Subsidiary to enter into an Accession Agreement&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">amend each related Services Agreement such that the fees payable thereunder are payable solely out of the proceeds available therefor pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(GG)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">ITC Insurance Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  To the extent any proceeds of an ITC Insurance Policy are paid to a Tax Equity Opco, the Borrower shall cause the applicable Managing Member to apply such proceeds as required pursuant to the related Tax Equity Opco LLC Agreement or any related Tax Credit Sale Contract, as applicable.  To the extent any proceeds of an ITC Insurance Policy  are paid to a Managing Member or are paid to a Tax Equity Opco and distributable to a Managing Member, the Borrower shall cause such Managing Member to deposit such amounts into the Revenue Account in an amount equal to the lesser of (x) the amount of any ITC Loss </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">52</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Indemnity paid to the related Tax Equity Investor or the Tax Credit Purchaser as a result of a Limited Step-Up Event and (y) the amount of such proceeds, and otherwise distribute any remaining amounts to or at the direction of the Borrower.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">53</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;5.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Negative Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower covenants and agrees that, until all Obligations (other than contingent obligations not then due) hereunder have been paid in full and the Commitments have been terminated, Borrower will not&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Business Activities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Conduct, or permit any Borrower Subsidiary to conduct, any business other than&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">(x) the acquisition, ownership and financing of Permitted Subsidiaries, (y) the acquisition, construction, installation, lease, ownership of, and sale of energy from, and the operation, management, maintenance and financing of, the Systems and the Solar Assets related thereto, and (z) activities related or incidental to the foregoing (including those contemplated by the Transaction Documents or the Material Project Documents)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the conveyance from time to time (a) of Host Customer Purchased Asset to the applicable Host Customer, (b) of Cancelled Solar Assets to the applicable Seller, (c) of Defective Solar Assets to Depositor to the extent Liquidated Damages have been paid therefor pursuant to the terms of the Depositor Contribution Agreement or the Performance Guaranty, (d) of SRECs (including pursuant to Permitted SREC Contracts) and any other Excluded Collateral to Sponsor or its Affiliates, and (e) of ITCs (including pursuant to Tax Credit Sale Contracts and spot sales of ITCs)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that no Borrower Subsidiary or Tax Equity Opco shall enter into a Tax Credit Sale Contract unless at the time of the execution thereof such Tax Credit Sale Contract is a Permitted Tax Credit Sale Contract&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">the conveyance by the Borrower or a Borrower Subsidiary from time to time of any interest in a Borrower Subsidiary and&#47;or Solar Assets in connection with a Takeout Transaction or to a Borrower Subsidiary pursuant to a Borrower Contribution Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">sales, transfers and other dispositions of Capacity Attribute and Ancillary Services pursuant to Excluded Ancillary&#47;Capacity Contracts&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">the execution and delivery by the Borrower and any Borrower Subsidiary from time to time of purchase and distribution agreements, related to the sale of securities (including interests in a Borrower Subsidiary) or Solar Assets by the Borrower or any of its Affiliates in connection with a Takeout Transaction&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">the performance by the Borrower and each Borrower Subsidiary of all of its obligations and the exercise of its rights under the aforementioned agreements and under this Agreement, the other Transaction Documents, the Material Project Documents and any documentation related thereto&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">the preparation, execution and delivery of any and all other documents and agreements as may be required in connection with the performance of the activities of the Sponsor, the Borrower and each Borrower Subsidiary&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.03pt">to engage in any lawful act or activity and to exercise any powers permitted under the Delaware Limited Liability Company Act that are reasonably related, incidental, necessary, or advisable to accomplish the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, after the Closing Date and at any time on or prior to the earlier of (a) the Maturity Date and (b) the date on which all Obligations (other than contingent </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">54</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">obligations not then due) of the Borrower hereunder have been paid in full and the Commitments have been terminated, the Borrower shall not, and shall not permit any Borrower Subsidiary or Tax Equity Opco to, without the prior written consent of the Administrative Agent, (1)&#160;purchase or otherwise acquire any Solar Assets or interests therein or the Equity Interests in Borrower Subsidiaries or interests therein, except for acquisitions made in accordance with (or as expressly permitted by) the Transaction Documents and the Material Project Documents or (2)&#160;establish or acquire any Subsidiary other than Permitted Subsidiaries. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Sales, Liens, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as permitted hereunder (including Takeout Transactions and transfers permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.2(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) (i)&#160;sell, assign (by operation of law or otherwise) or otherwise dispose of, or create or suffer to exist any Lien upon or with respect to any portion of the Collateral, or upon or with respect to the Revenue Account or any other account owned by or in the name of the Borrower or any Borrower Subsidiary to which any Collections are sent, or assign any right to receive income in respect thereof, (ii) permit any Borrower Subsidiary take any of the actions described in clause (i), or (iii) create or suffer to exist, or allow any Borrower Subsidiary to create or suffer to exist, any Lien upon or with respect to any of its properties, whether now owned or hereafter acquired, or assign any right to receive income, to secure or provide for the payment of any Indebtedness of any Person or for any other reason (in each case, except to the extent such property or income constitutes Excluded Collateral)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that notwithstanding anything to the contrary herein, this Section 5.2(B) shall not prohibit any Lien that constitutes a Permitted Lien.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Indebtedness.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Incur or assume, or permit any Relevant Party to incur or assume, any Indebtedness, except Permitted Indebtedness.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Loans and Advances.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Make, or permit any Relevant Party to originate any loans or make any advances to any Person.  For the avoidance of doubt, notes issued by the Sponsor or any Borrower Subsidiary to a Tax Equity Opco representing its obligation to make capital contributions in accordance with the applicable Project Documents shall not violate this provision.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Dividends, Etc. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Declare or make any dividend payment or other distribution of assets, properties, cash, rights, obligations or securities on account of any interest in the Borrower, or purchase, redeem or otherwise acquire for value any interest in the Borrower held by any Affiliated Entities or any rights or options to acquire any such interest, except&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">distributions of cash by the Borrower in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">distributions of the proceeds of any Advances (net of any required deposits to the Reserve Accounts)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">so long as no Potential Default, Event of Default, or Early Amortization Event has occurred or would result therefrom, during the Availability Period, transfers, dividends or other distributions of Transferable Solar Assets and the related Solar Assets to the Depositor&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">transfers, dividends or other distributions of Excluded Collateral&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">distributions of (i) any Solar Asset, Managing Member, Wholly-Owned Subsidiary or Tax Equity Opco in connection with any Takeout Transaction or (ii) the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">55</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">proceeds of any Takeout Transaction other than the portion thereof required to be deposited into the Takeout Transaction Account.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Mergers, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Merge or consolidate with or into, or convey, transfer, lease or otherwise dispose of (whether in one transaction or in a series of transactions) all or substantially all of its assets (whether now owned or hereafter acquired) to, or acquire all or substantially all of the assets of, any Person (or permit any Borrower Subsidiary or Tax Equity Opco to consummate any such transaction), except in connection with (i) the acquisition or sale of Collateral and similar property pursuant to the Contribution Agreements or pursuant to a Takeout Transaction or an acquisition or sale where all the Advances associated with such Collateral and related Obligations have been paid in full with all accrued but unpaid interest thereon and any related Liquidation Fees, if any, and (ii) in the case of any Borrower Subsidiary or Tax Equity Opco, to the extent any such merger, consolidation, conveyance, transfer, lease or disposition, is effected with or to the Borrower or any other Borrower Subsidiary or Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Fundamental Changes.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Liquidate or dissolve, or sell or lease or otherwise transfer or dispose of, all or any substantial part of its or any Borrower Subsidiary&#8217;s or Tax Equity Opco&#8217;s property, assets or business, or combine, merge or consolidate with or into any other entity (in each case, whether in one transaction or a series of transactions) other than in accordance with a Takeout Transaction or a transaction permitted under Section 5.2(F) above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Investments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Make any investment of capital (other than Permitted Investments) in any Person, other than any Permitted Subsidiary, either by purchase of stock or securities, contributions to capital, property transfer or otherwise or acquire or agree to acquire by any manner any business of any Person other than a Borrower Subsidiary or Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">Change in Organizational Documents.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Amend, modify or otherwise change, or permit any Borrower Subsidiary, in any material respect to amend, modify or otherwise change, any of the terms or provisions in its organizational documents as in effect on the date hereof without the consent of the Administrative Agent and the Super-Majority Lenders.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">Transactions with Affiliates.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Enter into, or be a party to, or permit any Borrower Subsidiary or any Tax Equity Opco to enter into, or be a party to, any transaction with any of its Affiliates, except (i)&#160;the Transaction Documents and the transactions contemplated thereby or any conveyance agreement entered into in connection with a Takeout Transaction, (ii) the Project Documents and any transactions contemplated thereby, (iii) Permitted SREC Contracts and (iii)&#160;any other transactions (including the lease of office space or computer equipment or software by the Borrower from an Affiliate and the sharing of employees and employee resources and benefits) (a)&#160;in the ordinary course of business or as otherwise permitted hereunder, (b)&#160;pursuant to the reasonable requirements and purposes of the Borrower&#8217;s business, (c)&#160;upon fair and reasonable terms (and, to the extent material, pursuant to written agreements) that are consistent with market terms for any such transaction, or (d)&#160;permitted by Sections&#160;5.2(B), (C), (E) or (F).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Addition, Termination or Substitution of Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Add, terminate or substitute, or permit any Borrower Subsidiary to add, terminate or substitute, or consent to the addition, termination or substitution of a Paying Agent Account or Wholly-Owned Subsidiary Operating Account unless, (x)&#160;the Administrative Agent shall have consented thereto after having received at least thirty (30)&#160;days&#8217; prior written notice thereof, which consent shall not be unreasonably withheld, and (y)&#160;prior to directing any Host Customer or PBI Obligor related to a Wholly-Owned Subsidiary to remit Host Customer Payments or PBI Payments, as applicable, thereto, all actions requested by the Administrative Agent to protect and perfect the interest of the Secured </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">56</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Parties in the Collections in respect of the affected Solar Assets have been taken&#59; provided that a Wholly-Owned Subsidiary Operating Account may be established in connection with the acquisition by the Borrower of membership interests therein or in connection with a Tax Equity Opco becoming a Wholly-Owned Subsidiary so long as an Account Control Agreement is executed in connection with such establishment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(L)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Collections.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  (i)&#160;Deposit, or permit any Wholly-Owned Subsidiary to deposit, at any time Collections received by it into any bank account other than its Wholly-Owned Subsidiary Operating Account or the Revenue Account&#59; provided that the inadvertent depositing of funds into any other account shall not constitute a breach of this provision so long as the Borrower or the applicable Borrower Subsidiary transfers such funds to the Revenue Account or applicable Wholly-Owned Subsidiary Operating Account no later than the (x) with respect Collections that constitute Non-Recurring Payments or PBI Payments, fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) Business Day after its receipt thereof and (y) with respect to all other Collections, second (2nd) Business Days after its receipt thereof, or (ii)&#160;deposit, or permit any Managing Member to deposit, at any time Borrower Subsidiary Distributions (other than Borrower Subsidiary Distributions constituting Excluded Collateral) into any bank account other than the Revenue Account.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(M)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:17.36pt">Borrower Membership Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Issue Equity Interests in the Borrower to any Person other than the Depositor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Name and Jurisdiction&#59; Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Change its name, its jurisdiction of organization, accounting policies (except as permitted or required by GAAP) or its fiscal year without the Administrative Agent&#8217;s prior written consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Amendments to Policies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as required by Applicable Law, revise or modify or permit the Sponsor or any affiliate thereof to revise or modify its Customer Collection Policy, Credit Underwriting Policy or Service Transfer Policy in such a manner as would be reasonably expected to have a material adverse effect on the Lenders without the prior written consent of the Super-Majority Lenders.  To the extent the Customer Collection Policy, Credit Underwriting Policy or Service Transfer Policy is required to be revised or modified by any Applicable Law, the Borrower shall provide the Administrative Agent and the Lenders with the correspondence, if any, from the applicable Governmental Authority requiring such revisions or modifications promptly upon receipt thereof and copies of such revised policies within five (5) Business Days of when such policies are revised or modified. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(P)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Anti-Corruption Laws, Anti-Money Laundering Laws and Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower shall not, nor shall the Borrower&#8217;s Subsidiaries, if any, or consolidated Affiliates, request any Advance, or, directly or indirectly use, the proceeds of any Advance or lend, contribute or otherwise make available such proceeds to any Subsidiary, Affiliate, joint venture partner or other Person (i) in furtherance of an offer, payment, promise to pay, or authorization of the payment or giving of money, or anything else of value, to any Person in violation of any Anti-Corruption Laws, (ii) for the purpose of funding, financing or facilitating any activities, business or transaction of or with any Sanctioned Person, or in any Sanctioned Country, (iii) to fund or facilitate any activities or business in any Sanctioned Country in violation of Sanctions, (iv) in any manner that would result in the violation of any Sanctions applicable to any Person participating in the transactions  contemplated hereby, and (v) in any manner that would result in the violation of any Anti-Money Laundering Laws applicable to any Person participating in the transactions contemplated hereby.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">57</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:20.41pt"><br><br>Events of Default</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;6.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Events of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The occurrence of any of the following specified events shall constitute an event of default under this Agreement (each, an </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Event of Default&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">Non-Payment. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) The Borrower shall fail to make any required payment of principal (including any payment required to be made to cure a Borrowing Base Deficiency) when due hereunder and such failure shall continue unremedied for three (3) Business Days after the day such payment is due, (ii) the Borrower shall fail to make any required payment of interest when due hereunder and such failure shall continue unremedied for three (3) Business Days after the day such payment is due, (iii) the Borrower shall fail to pay the Aggregate Outstanding Advances made to the Borrower on the Maturity Date, or (iv) the Borrower shall fail to make any required payment on any other Obligation when due hereunder or under any other Transaction Document and such failure under this subclause (iv) shall continue unremedied for five (5) Business Days after the earlier of (a) written notice of such failure shall have been given to the Borrower by the Administrative Agent or any Lender or (b) the date upon which a Responsible Officer of the Borrower obtained Knowledge of such failure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.02pt">Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any representation or warranty made or deemed made by any Transaction Party herein or in any other Transaction Document (after giving effect to any qualification as to materiality set forth therein, if any, and excluding any representation or warranty that could or does give rise to a Solar Asset being a Defective Solar Asset so long as Depositor or the Performance Guarantor (as applicable) duly complies with its obligations under Section 8 of the Depositor Contribution Agreement or Section 2 of the Performance Guaranty, respectively, pertaining to such Defective Solar Asset) shall fail to have been accurate in any material respect when made and, to the extent such failure can be cured, such failure shall continue unremedied for a period of thirty (30) calendar days&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, an Event of Default under this clause (B) shall not arise solely as a result of a misrepresentation with respect whether a Solar Asset is an Eligible Solar Asset or is included in the Borrowing Base Pool (including any such misrepresentation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.1BB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)) (it being understood that, other than any rights that may accrue to Indemnitees under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in respect of any such misrepresentation, neither the Administrative Agent nor the Lenders shall have any remedies with respect to any such misrepresentation).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.02pt">Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Loan Party or the Transaction Manager shall fail to perform or observe any other term, covenant or agreement contained in this Agreement or in any other Transaction Document, which, for covenants under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> only, has not been cured within thirty (30)&#160;days from the earlier of the date of receipt by such Loan Party or the Transaction Manager, as the case may be, of written notice from the Administrative Agent of such failure, or Knowledge thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that, for covenants under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, if (i) such failure is not cured within such cure period, (ii) such failure is susceptible to cure and (iii) such Loan Party or the Transaction Manager, as applicable, commences cure of such failure within such 30-day period </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">58</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and thereafter diligently seeks to remedy the failure, then such cure period shall be extended to sixty (60) days.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">Validity of Transaction Documents.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Any material provision of any Transaction Document, at any time after its execution and delivery and for any reason other than as expressly permitted hereunder or thereunder or as a result of acts or omissions by the Administrative Agent, the Collateral Agent or any Lender or upon the occurrence of the termination date of the Credit Agreement after all Obligations have been paid in full, shall cease to be in full force and effect, or any Transaction Party shall contest in writing the validity or enforceability of any provision of any Transaction Document, or any Transaction Party shall deny in writing that it has any or further liability or obligation under any Transaction Document (other than as a result of repayment in full of the Obligations and termination of the Commitments), or any Transaction Party shall purport in writing to revoke or rescind any Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.69pt">Insolvency Event.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  An Insolvency Event shall occur with respect to any Transaction Party or any Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:21.35pt">Liquidated Damages.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Depositor or the Performance Guarantor, as applicable, shall fail to pay any Liquidated Damages with respect to a Defective Solar Asset when due in accordance with the terms of the Depositor Contribution Agreement or the Performance Guaranty, as applicable.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">Breach of Performance Guaranty.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Any failure by Sponsor to perform under the Performance Guaranty (other than a failure to pay Liquidated Damages covered in clause (F) above or breach of the Financial Covenant) after giving effect to any cure periods therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">ERISA Event. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Either (i) any ERISA Event shall have occurred that could result in a Material Adverse Effect or (ii) the Borrower is or becomes or the assets of the Borrower are or become &#8220;plan assets&#8221; within the meaning of 29 C.F.R. &#167; 2510.3-101 of an employee benefit plan (as defined in Section 3(3) of ERISA) which are subject to Title I of ERISA, Section 4975 of the Internal Revenue Code, or, by reason of any investment in the Borrower by any governmental plan or church plan, as the case may be, any other federal, state, or local provision similar to Section 406 of ERISA or Section 4975 of the Internal Revenue Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.03pt">Security Interest.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Collateral Agent, for the benefit of the Secured Parties, ceases to have a first priority perfected security interest in the Collateral except to the extent expressly permitted hereunder or under the other Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.36pt">Judgments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There shall remain in force, undischarged, unsatisfied, and unstayed for more than thirty (30) consecutive days, any final non-appealable judgment against the Borrower or any Borrower Subsidiary in excess of $100,000 over and above the amount of insurance coverage available from a financially sound insurer that has not denied coverage.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">1940 Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Relevant Party becomes, or becomes controlled by, an entity required to register as an &#8220;investment company&#8221; under the 1940 Act.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">59</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(L)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.69pt">Evidence of Insurance.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrower shall have failed to deliver to the Administrative Agent a certification evidencing coverage under the insurance policies referred to in Section&#160;5.1(Q) within five (5) Business Days of the Closing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(M)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:17.36pt">Hedging.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  (i) Failure of the Borrower to maintain Hedge Agreements satisfying the Hedge Requirements and such failure continues for five (5) Business Days or (ii) any Hedge Counterparty ceases to be a Qualifying Hedge Counterparty and such Hedge Counterparty is not replaced with a Qualifying Hedge Counterparty within ten (10) Business Days.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(N)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">Borrower Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The occurrence of a Borrower Change of Control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">Cross Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The occurrence of an event of default and acceleration of any indebtedness of the Borrower or any Borrower Subsidiary in excess of $1,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(P)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:21.35pt">Tax Equity Transaction Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Relevant Party shall (i) fail to observe or perform any of its material obligations or breach any representation, warranty, term or condition of the Material Project Documents applicable to it or (ii) fail to observe or perform any of its obligations or otherwise breach any representation, warranty, term or condition of the Other Project Documents applicable to it the effect of which failure or breach could reasonably be expected to have a Material Adverse Effect, in each case, which failure or breach has not been cured (to the extent such breach can be cured and the Relevant Party is diligently pursuing such cure) within thirty (30)&#160;days from the earlier of the date of receipt by such Relevant Party of written notice from the Administrative Agent of such failure, or Knowledge thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;6.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Event of Default shall then be continuing, the Administrative Agent shall, upon the written request of the Super-Majority Lenders, by written notice to the Borrower and the Lenders, take any or all of the following actions, without prejudice to the rights of the Administrative Agent or any Lender to enforce its claims against the Borrower in any manner permitted under applicable law&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.36pt">declare the Commitments terminated, whereupon the Commitment of each Lender and such obligations shall forthwith terminate immediately without any other notice of any kind&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">declare the principal of and any accrued interest in respect of the Advances and all other Obligations owing hereunder and thereunder to be, whereupon the same shall become, immediately due and payable without presentment, demand, protest or other notice of any kind, all of which are hereby waived by the Borrower&#59; provided, that, upon the occurrence of an Insolvency Event with respect to the Borrower, the principal of and any accrued interest in respect of the Advances and all other Obligations owing hereunder shall be immediately due and payable without any notice to the Borrower or Lenders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">prohibit distributions from the Paying Agent Accounts, or the Wholly-Owned Subsidiary Operating Accounts to the Borrower or any Affiliate thereof&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">60</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.36pt">if the Transaction Manager is an Affiliate of the Sponsor, replace the Transaction Manager with a Successor Transaction Manager in accordance with the Transaction Management Agreement&#59; and&#47;or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.69pt">direct the Collateral Agent to foreclose on and liquidate the Collateral and pursue all other remedies available under the Collateral Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;6.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Sale of Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  The power to effect any sale of any portion of the Collateral upon the occurrence and during the continuance of an Event of Default pursuant to this Article VI and the Collateral Documents shall not be exhausted by any one or more sales as to any portion of the Collateral remaining unsold, but shall continue unimpaired until all Obligations (other than contingent obligations not then due) hereunder have been paid in full or, if such Obligations have not been paid full, until all Collateral shall have been sold. The Administrative Agent acting on its own or through an agent, may from time to time postpone any sale by public announcement made at the time and place of such sale.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">Upon the occurrence and during the continuation of an Event of Default, the Collateral Agent&#160; shall, upon the written direction of the Administrative Agent (acting at the written request of the Super-Majority Lenders), by written notice to the Borrower and the Lenders sell the Collateral or any part thereof in one or more parcels at public or private sale, at any of the Collateral Agent&#8217;s offices or elsewhere, for cash, on credit (including pursuant to a &#8220;credit sale&#8221; to a Lender or an assignee thereof) or for future delivery, and upon such other terms as the Collateral Agent (acting upon the written direction of Super-Majority Lenders) may require.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:15.75pt"><br><br>The Administrative Agent and Funding Agents</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Appointment&#59; Nature of Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent is appointed by the Funding Agents and the Lenders (and by each Hedge Counterparty by execution of a Hedge Counterparty Joinder, if applicable) as the Administrative Agent hereunder and under each other Transaction Document, and each of the Funding Agents and the Lenders and each Hedge Counterparty irrevocably authorizes the Administrative Agent to act as the contractual representative of such Funding Agent and such Lender and such Hedge Counterparty with the rights and duties expressly set forth herein and in the other Transaction Documents.  The Administrative Agent agrees to act as such contractual representative upon the express conditions contained in this Article&#160;VII.  Notwithstanding the use of the defined term &#8220;Administrative Agent,&#8221; it is expressly understood and agreed that the Administrative Agent shall not have any fiduciary responsibilities to any Funding Agent or Lender or any Hedge Counterparty by reason of this Agreement and that the Administrative Agent is merely acting as the representative of the Funding Agents, the Lenders and each Hedge Counterparty with only those duties as are expressly set forth in this Agreement and the other Transaction Documents.  In its capacity as the Funding Agents&#8217;, the Lenders&#8217; and each Hedge Counterparty&#8217;s contractual representative, the Administrative Agent (A)&#160;does not assume any fiduciary duties to any of the Funding Agents, the Lenders or any Hedge Counterparty, (B)&#160;is a &#8220;representative&#8221; of the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">61</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Funding Agents, the Lenders and each Hedge Counterparty within the meaning of Section&#160;9-102 of the UCC as in effect in the State of New&#160;York, and (C)&#160;is acting as an independent contractor, the rights and duties of which are limited to those expressly set forth in this Agreement and the other Transaction Documents.  Each of the Funding Agents, the Lenders and each Hedge Counterparty agree to assert no claim against the Administrative Agent on any agency theory or any other theory of liability for breach of fiduciary duty, all of which claims each Funding Agent, each Lender and each Hedge Counterparty waives.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have and may exercise such powers under the Transaction Documents as are specifically delegated to the Administrative Agent by the terms thereof, together with such powers as are reasonably incidental thereto.  The Administrative Agent shall have no implied duties or fiduciary duties to the Funding Agents, the Lenders or to any Hedge Counterparty, or any obligation to the Funding Agents, the Lenders or any Hedge Counterparty to take any action hereunder or under any of the other Transaction Documents except any action specifically provided by the Transaction Documents required to be taken by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">General Immunity&#59; Exculpatory Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the Administrative Agent nor any of its directors, officers, agents or employees shall be liable to the Borrower, the Funding Agents, the Lenders, or any Hedge Counterparty for any action taken or omitted to be taken by it or them hereunder or under any other Transaction Document or in connection herewith or therewith except to the extent such action or inaction is found in a final non-appealable judgment by a court of competent jurisdiction to have arisen solely from the gross negligence or willful misconduct of such Person.  The Administrative Agent shall not have any duties or obligations except those expressly set forth herein and in the other Transaction Documents, and its duties hereunder shall be administrative in nature.  Without limiting the generality of the foregoing, the Administrative Agent&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.36pt">shall not be subject to any fiduciary or other implied duties, regardless of whether a Potential Default, an Event of Default, or an Early Amortization Event has occurred and is continuing&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">shall not have any duty to take any discretionary action or exercise any discretionary powers, except discretionary rights and powers expressly contemplated hereby or by the other Transaction Documents that the Administrative Agent is required to exercise as directed in writing by the Majority Lenders (or such other number or percentage of the Lenders as shall be expressly provided for herein or in the other Transaction Documents), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent shall not be required to take any action that, in its opinion or the opinion of its counsel, may expose the Administrative Agent to liability or that is contrary to any Transaction Document or Applicable Law, including for the avoidance of doubt any action that may be in violation of the automatic stay under any Debtor Relief Law or that may effect a forfeiture, modification or termination of property of a Defaulting Lender in violation of any Debtor Relief Law&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">shall not, except as expressly set forth herein and in the other Transaction Documents, have any duty to disclose, and shall not be liable for the failure to disclose, any </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">62</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">information relating to the Borrower or any of its Affiliates that is communicated to or obtained by the Person serving as the Administrative Agent or any of its Affiliates in any capacity&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.36pt">shall be deemed not to have knowledge of any Potential Default, Event of Default, or Early Amortization Event unless and until notice describing such is given to the Administrative Agent by the Borrower, a Funding Agent, or a Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">No Responsibility for Advances, Creditworthiness, Collateral, Recitals, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Neither the Administrative Agent nor any of its directors, officers, agents or employees shall be responsible for or have any duty to ascertain, inquire into, or verify (A)&#160;any statement, warranty or representation made in connection with any Transaction Document or any borrowing hereunder, (B)&#160;the performance or observance of any of the covenants or agreements of any obligor under any Transaction Document, (C)&#160;the satisfaction of any condition specified in Article&#160;III, except receipt of items required to be delivered solely to the Administrative Agent, (D)&#160;the existence or possible existence of any Potential Default or Event of Default, or (E)&#160;the validity, effectiveness or genuineness of any Transaction Document or any other instrument or writing furnished in connection therewith.  The Administrative Agent shall not be responsible to any Funding Agent, any Lender or any Hedge Counterparty for any recitals, statements, representations or warranties herein or in any of the other Transaction Documents, for the perfection or priority of any of the Liens on any of the Collateral, or for the execution, effectiveness, genuineness, validity, legality, enforceability, collectability, or sufficiency of this Agreement or any of the other Transaction Documents or the transactions contemplated thereby, or for the financial condition of any guarantor of any or all of the Obligations, the Borrower or any of their respective Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Action on Instructions of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent shall in all cases be fully protected in acting, or in refraining from acting, hereunder and under any other Transaction Document in accordance with written instructions signed by the Majority Lenders or the Super-Majority Lenders, as applicable, and such instructions and any action taken or failure to act pursuant thereto shall be binding on all of the Lenders and on all holders of Loan Notes.  The Administrative Agent shall be fully justified in failing or refusing to take any action hereunder and under any other Transaction Document unless it shall first be indemnified to its satisfaction by the Lenders pro rata against any and all liability, cost and expense that it may incur by reason of taking or continuing to take any such action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Employment of Agents and Counsel&#59; Delegation of Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent may execute any of its duties as the Administrative Agent hereunder and under any other Transaction Document by or through employees, agents, and attorneys-in-fact.  The Administrative Agent and any such employees, agents, and attorneys-in-fact may perform any and all of its duties and exercise its rights and powers by or through their respective Related Parties.  The exculpatory provisions of this Article VII shall apply to any such employees, agents, and attorneys-in-fact and to the Related Parties of the Administrative Agent and any such employees, agents, and attorneys-in-fact, and shall apply to their respective activities in connection with the syndication of the credit facilities provided for herein as well as activities as Administrative Agent.  The Administrative Agent shall not be responsible for the negligence or misconduct of any employees, agents, and attorneys-in-fact except to the extent that a court of competent jurisdiction determines in a final and nonappealable judgment that the Administrative </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">63</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Agent acted with gross negligence or willful misconduct in the selection of such employees, agents, and attorneys-in-fact.  The Administrative Agent shall be entitled to advice of counsel concerning the contractual arrangement between the Administrative Agent and the Funding Agents, the Lenders or any Hedge Counterparty and all matters pertaining to the Administrative Agent&#8217;s duties hereunder and under any other Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Reliance by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent shall be entitled to rely upon, and shall not incur any liability for relying upon, any notice, request, certificate, consent, statement, instrument, document or other writing (including any electronic message, Internet or intranet website posting or other distribution) believed by it to be genuine and to have been signed, sent or otherwise authenticated by the proper Person. The Administrative Agent also may rely upon any statement made to it orally or by telephone and believed by it to have been made by the proper Person, and shall not incur any liability for relying thereon.  In determining compliance with any condition hereunder to the making of an Advance that by its terms must be fulfilled to the satisfaction of a Lender, the Administrative Agent may presume that such condition is satisfactory to such Lender unless the Administrative Agent shall have received notice to the contrary from such Lender prior to the making of such Advance.  The Administrative Agent may consult with legal counsel (who may be counsel for any Transaction Party), independent accountants and other experts selected by it, and shall not be liable for any action taken or not taken by it in accordance with the advice of any such counsel, accountants or experts.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">The Administrative Agent&#8217;s Reimbursement and Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Committed Lenders agree to reimburse and indemnify (on a pro rata basis based on the Lender Group Percentages) the Administrative Agent (A)&#160;for any amounts not reimbursed by the Borrower for which the Administrative Agent is entitled to reimbursement by the Borrower under the Transaction Documents, (B)&#160;for any other expenses incurred by the Administrative Agent on behalf of the Lenders, in connection with the preparation, execution, delivery, administration and enforcement of the Transaction Documents, and (C)&#160;for any liabilities, obligations, losses, damages, penalties, actions, judgments, suits, costs, expenses or disbursements of any kind and nature whatsoever which may be imposed on, incurred by or asserted against the Administrative Agent in any way relating to or arising out of the Transaction Documents or any other document delivered in connection therewith or the transactions contemplated thereby, or the enforcement of any of the terms thereof or of any such other documents, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that no Lender shall be liable for any of the foregoing to the extent any of the foregoing is found in a final non-appealable judgment by a court of competent jurisdiction to have arisen solely from the gross negligence or willful misconduct of the Administrative Agent.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">64</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.7pt">Rights as a Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  With respect to its Commitment and Advances made by it and the Loan Notes (if any) issued to it, in its capacity as a Lender, the Administrative Agent shall have the same rights and powers hereunder and under any other Transaction Document as any Lender and may exercise the same as though it were not the Administrative Agent, and the term &#8220;Lender&#8221; or &#8220;Lenders,&#8221; as applicable, shall, unless the context otherwise indicates, include the Administrative Agent in its individual capacity.  The Administrative Agent may accept deposits from, lend money to, and generally engage in any kind of trust, debt, equity or other transaction, in addition to those contemplated by this Agreement or any other Transaction Document, with the Borrower or any of its Affiliates in which such Person is not prohibited hereby from engaging with any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Section&#160;7.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:9.7pt">Lender Credit Decision</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender acknowledges that it has, independently and without reliance upon the Administrative Agent or any other Lender and based on the financial statements prepared by the Borrower and such other documents and information as it has deemed appropriate, made its own credit analysis and decision to enter into this Agreement and the other Transaction Documents.  Each Lender also acknowledges that it will, independently and without reliance upon the Administrative Agent or any other Lender and based on such documents and information as it shall deem appropriate at the time, continue to make its own credit decisions in taking or not taking action under this Agreement and the other Transaction Documents. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Resignation and Removal of Administrative Agent&#59; Successor Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:19.36pt">The Administrative Agent may resign at any time by giving written notice thereof to the Lenders, the Funding Agents, each Hedge Counterparty, the Custodian, the Collateral Agent and the Borrower.  Upon any such resignation, the Majority Lenders shall have the right to appoint, on behalf of the Borrower and the Lenders, a successor Administrative Agent.  If no successor Administrative Agent shall have been so appointed by the Majority Lenders and shall have accepted such appointment within thirty (30) days after the exiting Administrative Agent&#8217;s giving notice of resignation, then the exiting Administrative Agent may appoint, on behalf of the Borrower and the Lenders, a successor Administrative Agent (but only if such successor is reasonably acceptable to the Majority Lenders) or petition a court of competent jurisdiction to appoint a successor Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that in no event shall any such successor Administrative Agent be a Defaulting Lender.  No such resignation shall become effective until a successor has been appointed in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Resignation Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:20.02pt">If the Person serving as Administrative Agent is a Defaulting Lender pursuant to clause (d) of the definition thereof, the Majority Lenders may, to the extent permitted by Applicable Law, by notice in writing to the Borrower and such Person remove such Person as Administrative Agent and appoint a successor.  No such removal shall become effective until a successor has been appointed in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Removal Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">65</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">So long as no Early Amortization Event or Event of Default shall have occurred and be continuing, the right of the Majority Lenders to appoint a successor Administrative Agent (or to consent to the appointment of a successor Administrative Agent by the exiting Administrative Agent) pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be subject to the prior written consent of the Borrower (such consent not to be unreasonably withheld, conditioned or delayed)&#59; provided that such right of consent shall expire if the Borrower has not consented to a proposed replacement within 30 days of the first day that a proposed replacement is proposed by the Majority Lenders or the exiting Administrative Agent as the case may be.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">With effect from the Resignation Effective Date or the Removal Effective Date (as applicable) (1) the retiring or removed Administrative Agent shall be discharged from its duties and obligations hereunder and under the other Transaction Documents and (2) except for any indemnity payments or other amounts then owed to the retiring or removed Administrative Agent, all payments, communications and determinations provided to be made by, to or through the Administrative Agent shall instead be made by or to each Lender directly, until such time, if any, as the Majority Lenders appoint a successor Administrative Agent as provided for above.  Upon the acceptance of a successor&#8217;s appointment as Administrative Agent hereunder, such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring (or removed) Administrative Agent (other than as provided in Section 2.17(G) and other than any rights to indemnity payments or other amounts owed to the retiring or removed Administrative Agent as of the Resignation Effective Date or the Removal Effective Date, as applicable), and the retiring or removed Administrative Agent shall be discharged from all of its duties and obligations hereunder or under the other Transaction Documents  (if not already discharged therefrom as provided above in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">).  The fees payable by the Borrower to a successor Administrative Agent shall be the same as those payable to its predecessor unless otherwise agreed between the Borrower and such successor.  After the retiring or removed Administrative Agent&#8217;s resignation or removal hereunder and under the other Transaction Documents, the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 10.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall continue in effect for the benefit of such retiring or removed Administrative Agent, its sub-agents and their respective Related Parties in respect of any actions taken or omitted to be taken by any of them (i) while the retiring or removed Administrative Agent was acting as Administrative Agent and (ii) after such resignation or removal for as long as any of them continues to act in any capacity hereunder or under the other Transaction Documents, including in respect of any actions taken in connection with transferring the agency to any successor Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Transaction Documents&#59; Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Committed Lender, each Funding Agent and each Hedge Counterparty authorizes the Administrative Agent to enter into each of the Transaction Documents to which it is a party and each Lender, each Funding Agent and each Hedge Counterparty authorizes the Administrative Agent to take all action contemplated by such documents in its capacity as Administrative Agent.  Each Lender, each Funding Agent and each Hedge Counterparty agrees that no Lender, no Funding Agent and no Hedge Counterparty, respectively, shall have the right individually to seek to realize upon the security granted by any Transaction Document, it being understood and agreed that such rights and remedies may be exercised solely by the Administrative Agent for the benefit of the Lenders, the Funding Agents and each Hedge Counterparty upon the terms of the Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Administrative Agent May File Proofs of Claim&#59; Credit Bidding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In case of the pendency of any proceeding under any Debtor Relief Laws or any other judicial proceeding relative to any Transaction Party, the Administrative Agent (irrespective of whether the principal of any Advance shall then be due and payable as herein expressed or by declaration or otherwise and irrespective of whether the Administrative Agent shall have made any demand on the Borrower) shall be entitled and empowered, by intervention in such proceeding or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">66</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">otherwise (a) to file and prove a claim for the whole amount of the principal and interest owing and unpaid in respect of the Advances and all other Obligations that are owing and unpaid and to file such other documents as may be necessary or advisable in order to have the claims of the Lenders and the Administrative Agent (including any claim for the reasonable compensation, expenses, disbursements and advances of the Lenders and the Administrative Agent and their respective agents and counsel) and all other amounts due the Lenders and the Administrative Agent under Sections 2.5, 10.5 and 10.6 allowed in such judicial proceeding&#59; and (b) to collect and receive any monies or other property payable or deliverable on any such claims and to distribute the same&#59; and any custodian, receiver, assignee, trustee, liquidator, sequestrator or other similar official in any such judicial proceeding is hereby authorized by each Lender to make such payments to the Administrative Agent and, if the Administrative Agent shall consent to the making of such payments directly to the Lenders, to pay to the Administrative Agent any amount due for the reasonable compensation, expenses, disbursements and advances of the Administrative Agent and its agents and counsel, and any other amounts due the Administrative Agent under Sections 2.5, 10.5 and 10.6.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing contained herein shall be deemed to authorize the Administrative Agent to authorize or consent to or accept or adopt on behalf of any Lender any plan of reorganization, arrangement, adjustment or composition affecting the Obligations or the rights of any Lender to authorize the Administrative Agent to vote in respect of the claim of any Lender or in any such proceeding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Secured Parties hereby irrevocably authorize the Administrative Agent, at the direction of the Majority Lenders, to credit bid all or any portion of the Obligations (including accepting some or all of the Collateral in satisfaction of some or all of the Obligations pursuant to a deed in lieu of foreclosure or otherwise) and in such manner purchase (either directly or through one or more acquisition vehicles) all or any portion of the Collateral (a) at any sale thereof conducted under the provisions of the Bankruptcy Code of the United States, including under Sections 363, 1123 or 1129 of the Bankruptcy Code of the United States, or any similar Laws in any other jurisdictions to which a Transaction Party is subject, (b) at any other sale or foreclosure or acceptance of collateral in lieu of debt conducted by (or with the consent or at the direction of) the Administrative Agent (whether by judicial action or otherwise) in accordance with any Applicable Law.  In connection with any such credit bid and purchase, the Obligations owed to the Secured Parties shall be entitled to be, and shall be, credit bid on a ratable basis (with Obligations with respect to contingent or unliquidated claims receiving contingent interests in the acquired assets on a ratable basis that would vest upon the liquidation of such claims in an amount proportional to the liquidated portion of the contingent claim amount used in allocating the contingent interests) in the asset or assets so purchased (or in the Equity Interests or debt instruments of the acquisition vehicle or vehicles that are used to consummate such purchase).  In connection with any such bid (i) the Administrative Agent shall be authorized to form one or more acquisition vehicles to make a bid, (ii) to adopt documents providing for the governance of the acquisition vehicle or vehicles (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that any actions by the Administrative Agent with respect to such acquisition vehicle or vehicles, including any disposition of the assets or Equity Interests thereof shall be governed, directly or indirectly, by the vote of the Majority Lenders, irrespective of the termination of this Agreement and without giving effect to the limitations on actions by the Majority Lenders contained in clauses (i) through (iv) of Section 10.2 of this Agreement), (iii) the Administrative Agent shall be authorized to assign the relevant Obligations to any such acquisition vehicle pro rata by the Lenders, as a result of which each of the Lenders shall be deemed to have received a pro rata portion of any Equity Interests and&#47;or debt instruments issued by such an acquisition vehicle on account of the assignment of the Obligations to be credit bid, all without the need for any Secured Party or acquisition vehicle to take any further action, and (iv) to the extent that Obligations that are assigned to an acquisition </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">67</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">vehicle are not used to acquire Collateral for any reason (as a result of another bid being higher or better, because the amount of Obligations assigned to the acquisition vehicle exceeds the amount of debt credit bid by the acquisition vehicle or otherwise), such Obligations shall automatically be reassigned to the Lenders pro rata and the Equity Interests and&#47;or debt instruments issued by any acquisition vehicle on account of the Obligations that had been assigned to the acquisition vehicle shall automatically be cancelled, without the need for any Secured Party or any acquisition vehicle to take any further action.   </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Collateral and Guaranty Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Without limiting the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, each of the Lenders, irrevocably authorizes the Administrative Agent, at its option and in its discretion, (a) to cause the Collateral Agent to release any Lien on any property granted to or held by the Collateral Agent under any Transaction Document (i) upon termination of the Aggregate Commitments and payment in full of all Obligations (other than (x) contingent indemnification obligations and (y) obligations and liabilities under Hedge Agreements as to which arrangements satisfactory to the applicable Hedge Counterparty shall have been made), (ii) that is sold or otherwise disposed of or to be sold or otherwise disposed of as part of or in connection with any sale or other disposition permitted hereunder or under any other Transaction Document, (iii) that constitutes &#8220;Excluded Collateral,&#8221; or (iv) if approved, authorized or ratified in writing in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; and (b) if the Partial Release Conditions are satisfied, release any Borrower Subsidiary from its obligations under the Guaranty, Pledge and Security Agreement (and to release any Lien on any property of such Borrower Subsidiary or on the Equity Interests of such Borrower Subsidiary granted to or held by the Administrative Agent and&#47;or Collateral Agent under any Transaction Document) if such party ceases to be a Borrower Subsidiary as a result of a Takeout Transaction or if such Person otherwise ceases to be a Borrower Subsidiary as a result of a transaction permitted under the Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Upon request by the Administrative Agent at any time, the Majority Lenders will confirm in writing the Administrative Agent&#8217;s authority to cause the Collateral Agent to release its interest in particular types or items of property or to release any Borrower Subsidiary from its obligations under the Guaranty, Pledge and Security Agreement pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In each case as specified in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Administrative Agent will, at the Borrower&#8217;s expense, cause the Collateral Agent to execute and deliver to the applicable Loan Party such documents as such Loan Party may reasonably request to evidence the release of such item of Collateral from the assignment and security interest granted under the Collateral Documents or to release such Borrower Subsidiary from its obligations under the Guaranty, Pledge and Security Agreement in each case in accordance with the terms of the Transaction Documents and this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Administrative Agent shall not be responsible for or have a duty to ascertain or inquire into any representation or warranty regarding the existence, value or collectability of the Collateral, the existence, priority or perfection of the Collateral Agent&#8217;s Lien thereon, or any certificate prepared by any Loan Party in connection therewith, nor shall the Administrative Agent be responsible or liable to the Lenders for any failure to monitor or maintain any portion of the Collateral.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Hedge Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No Hedge Counterparty that obtains the benefits of any Collateral by virtue of the provisions hereof or of any Collateral Document shall have any right to notice of any action or to consent to, direct or object to any action hereunder or under any other Transaction Document or otherwise in respect of the Collateral (including the release </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">68</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">or impairment of any Collateral) other than in its capacity as a Lender and, in such case, only to the extent expressly provided in the Transaction Documents.  Notwithstanding any other provision of this Article VII to the contrary, the Administrative Agent shall not be required to verify the payment of, or that other satisfactory arrangements have been made with respect to, Obligations arising under Hedge Agreements unless the Administrative Agent has received written notice of such Obligations, together with such supporting documentation as the Administrative Agent may request, from the applicable Hedge Counterparty, as the case may be.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Certain ERISA Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Each Lender (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent and not, for the avoidance of doubt, to or for the benefit of the Borrower or any other Transaction Party, that at least one of the following is and will be true&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">such Lender is not using &#8220;plan assets&#8221; (within the meaning of Section 3(42) of ERISA or otherwise) of one or more Benefit Plans with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Advances, the Commitments or this Agreement,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the transaction exemption set forth in one or more PTEs, such as PTE 84-14 (a class exemption for certain transactions determined by independent qualified professional asset managers), PTE 95-60 (a class exemption for certain transactions involving insurance company general accounts), PTE 90-1 (a class exemption for certain transactions involving insurance company pooled separate accounts), PTE 91-38 (a class exemption for certain transactions involving bank collective investment funds) or PTE 96-23 (a class exemption for certain transactions determined by in-house asset managers), is applicable with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Advances, the Commitments and this Agreement,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">(A) such Lender is an investment fund managed by a &#8220;Qualified Professional Asset Manager&#8221; (within the meaning of Part VI of PTE 84-14), (B) such Qualified Professional Asset Manager made the investment decision on behalf of such Lender to enter into, participate in, administer and perform the Advances, the Commitments and this Agreement, (C) the entrance into, participation in, administration of and performance of the Advances, the Commitments and this Agreement satisfies the requirements of sub-sections (b) through (g) of Part I of PTE 84-14 and (D) to the best knowledge of such Lender, the requirements of subsection (a) of Part I of PTE 84-14 are satisfied with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Advances, the Commitments and this Agreement, or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">such other representation, warranty and covenant as may be agreed in writing between the Administrative Agent, in its sole discretion, and such Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">In addition, unless either (1) sub-clause (i) in the immediately preceding clause (a) is true with respect to a Lender or (2) a Lender has provided another representation, warranty and covenant in accordance with sub-clause (iv) in the immediately preceding clause (a), such Lender further (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent and not, for the avoidance of doubt, to or for the benefit of the Borrower or any other Transaction </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">69</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Party, that the Administrative Agent is not a fiduciary with respect to the assets of such Lender involved in such Lender&#8217;s entrance into, participation in, administration of and performance of the Advances, the Commitments and this Agreement (including in connection with the reservation or exercise of any rights by the Administrative Agent under this Agreement, any Transaction Document or any documents related hereto or thereto).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Collateral Review</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  No later than the initial Payment Date (the &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Initial Collateral Review</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#34;) and not more than one (1) time during any given twelve (12) month period so long as no Event of Default has occurred and is continuing, the Administrative Agent, each Lender and&#47;or its designated agent may (at the expense of the Borrower), upon reasonable notice, perform (i)&#160;reviews of each Transaction Party&#8217;s and Tax Equity Opco&#8217;s business operations in accordance with (and subject to the limitations of) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and (ii)&#160;audits of the Collateral, the scope of which shall be determined by the Administrative Agent and each Lender in its reasonable discretion&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that&#160;the Administrative Agent shall consult with the Borrower regarding the costs and expenses of such field audits and examinations and appraisals.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">At any time during which an Event of Default has occurred and is continuing, the Administrative Agent, each Lender or its designated agent may, in its sole discretion regarding frequency (at the expense of the Borrower), upon reasonable notice, perform (i)&#160;reviews of each Transaction Party&#8217;s and Tax Equity Opco&#8217;s business operations in accordance with (and subject to the limitations of) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and (ii)&#160;audits or any other review of the Collateral, the scope of which shall be determined by the Administrative Agent or each Lender in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C) &#160;&#160;&#160;&#160;To the extent the Initial Collateral Review produces findings described in any of clauses (i) or (ii) of the definition of &#8220;Initial Collateral Review Remediation Period&#8221;, the Borrower shall take all necessary action to remedy the circumstances that caused such adverse findings or reconcile the discrepancies produced by the Initial Collateral Review within thirty (30) days of the delivery of any related report and in connection therewith deliver a revised Borrowing Base Certificate (agreed to by the Administrative Agent) to the Administrative Agent, the Funding Agents and the Paying Agent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">During such 30-day period, the Discounted Solar Asset Balances initially calculated by the Borrower with respect to the Solar Assets subject to the Initial Collateral Review shall remain in effect.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">70</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Appointment&#59; Nature of Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the extent a Lender Group shall have a Conduit Lender and a Committed Lender, such Lenders shall, and any other Lenders otherwise may, appoint a Funding Agent for such Lender Group or a Lender Group may appoint a Funding Agent for such Lender Group and such Funding Agent shall be their agent hereunder, and such Lenders irrevocably authorize such Funding Agent to act as the contractual representative of such Lenders with the rights and duties expressly set forth herein and in the other Transaction Documents. The Borrower, the Administrative Agent, the Collateral Agent, the Paying Agent and each Lender hereby agrees that (i) for the avoidance of doubt, the Funding Agent for any Lender Group shall be entitled to exercise any voting or consent rights of the Lenders in its Lender Group hereunder and under the other Transaction Documents on behalf of such Lenders individually and without the consent of any Person and (ii) to the extent that any provision hereunder or under the other Transaction Documents requires the Borrower, the Administrative Agent, the Collateral Agent or the Paying Agent to provide any notices or information to the Lenders, such Person shall also provide such notices and information to the related Funding Agent, if any.  Each Funding Agent agrees to act as such contractual representative upon the express conditions contained in this Article&#160;VII.  Notwithstanding the use of the defined term &#8220;Funding Agent,&#8221; it is expressly understood and agreed that no Funding Agent shall have any fiduciary responsibilities to any Lender by reason of this Agreement and that each Funding Agent is merely acting as the representative of the Lenders in its Lender Group with only those duties as are expressly set forth in this Agreement and the other Transaction Documents.  In its capacity as the related Lenders&#8217; contractual representative, each Funding Agent (A)&#160;does not assume any fiduciary duties to any of the Lenders, (B)&#160;is a &#8220;representative&#8221; of the Lenders in its Lender Group within the meaning of Section&#160;9-102 of the UCC as in effect in the State of New&#160;York and (C)&#160;is acting as an independent contractor, the rights and duties of which are limited to those expressly set forth in this Agreement and the other Transaction Documents.  Each of the Lenders agrees to assert no claim against their Funding Agent on any agency theory or any other theory of liability for breach of fiduciary duty, all of which claims each Lender waives.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Funding Agent shall have and may exercise such powers under the Transaction Documents as are specifically delegated to such Funding Agent by the terms thereof, together with such powers as are reasonably incidental thereto.  No Funding Agent shall have any implied duties or fiduciary duties to the Lenders in its Lender Group, or any obligation to such Lenders to take any action hereunder or under any of the other Transaction Documents except any action specifically provided by the Transaction Documents required to be taken by such Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent General Immunity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Neither any Funding Agent nor any of its directors, officers, agents or employees shall be liable to the Borrower, the Lenders or any Lender for any action taken or omitted to be taken by it or them hereunder or under any other Transaction Document or in connection herewith or therewith except to the extent such action or inaction is found in a final non-appealable judgment by a court of competent jurisdiction to have arisen solely from (A)&#160;the gross negligence or willful misconduct of such Person or (B)&#160;breach of contract by such Person with respect to the Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Responsibility for Advances, Creditworthiness, Collateral, Recitals, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Neither any Funding Agent nor any of its directors, officers, agents or employees shall be responsible for or have any duty to ascertain, inquire into, or verify (A)&#160;any statement, warranty or representation made in connection with any Transaction Document or any borrowing hereunder, (B)&#160;the performance or observance of any of the covenants or agreements of any obligor under any Transaction Document, (C)&#160;the satisfaction of any condition specified in Article&#160;III, except receipt of items required to be delivered solely to the Funding Agents, (D)&#160;the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">71</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">existence or possible existence of any Potential Default, Event of Default, or Early Amortization Event, or (E)&#160;the validity, effectiveness or genuineness of any Transaction Document or any other instrument or writing furnished in connection therewith.  No Funding Agent shall be responsible to any Lender for any recitals, statements, representations or warranties herein or in any of the other Transaction Documents, for the perfection or priority of any of the Liens on any of the Collateral, or for the execution, effectiveness, genuineness, validity, legality, enforceability, collectability, or sufficiency of this Agreement or any of the other Transaction Documents or the transactions contemplated thereby, or for the financial condition of any guarantor of any or all of the Obligations, the Borrower or any of their respective Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Action on Instructions of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Funding Agent shall in all cases be fully protected in acting, or in refraining from acting, hereunder and under any other Transaction Document in accordance with written instructions signed by each of the Lenders in its Lender Group, and such instructions and any action taken or failure to act pursuant thereto shall be binding on all of such Lenders.  Each Funding Agent shall be fully justified in failing or refusing to take any action hereunder and under any other Transaction Document unless it shall first be indemnified to its satisfaction by the Lenders in its Lender Group pro rata against any and all liability, cost and expense that it may incur by reason of taking or continuing to take any such action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Employment of Agents and Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Funding Agent may execute any of its duties as a Funding Agent hereunder by or through employees, agents, and attorneys-in-fact and shall not be answerable to the Lenders in its Lender Group, except as to money or securities received by it or its authorized agents, for the default or misconduct of any such agents or attorneys-in-fact selected by it with reasonable care.  Each Funding Agent, at the expense of the Committed Lenders in the related Lender Group, shall be entitled to advice of counsel concerning the contractual arrangement between such Funding Agent and the Lenders in its Lender Group and all matters pertaining to such Funding Agent&#8217;s duties hereunder and under any other Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Reliance on Documents&#59; Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Funding Agent shall be entitled to rely upon any Loan Note, notice, consent, certificate, affidavit, letter, telegram, statement, paper or document believed by it to be genuine and correct and to have been signed or sent by the proper Person or Persons, and, in respect to legal matters, upon the opinion of counsel selected by such Funding Agent, which counsel may be employees of such Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent&#8217;s Reimbursement and Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Committed Lenders in each Lender Group agree to reimburse and indemnify (on a pro rata basis based upon the applicable Lender Group Percentages) the Funding Agent in their Lender Group (A)&#160;for any amounts not reimbursed by the Borrower for which such Funding Agent is entitled to reimbursement by the Borrower under the Transaction Documents, (B)&#160;for any other expenses incurred by such Funding Agent on behalf of the Lenders, in connection with the preparation, execution, delivery, administration and enforcement of the Transaction Documents, and (C)&#160;for any liabilities, obligations, losses, damages, penalties, actions, judgments, suits, costs, expenses or disbursements of any kind and nature whatsoever which may be imposed on, incurred by or asserted against such Funding Agent in any way relating to or arising out of the Transaction Documents or any other document delivered in connection therewith or the transactions contemplated thereby, or the enforcement of any of the terms thereof or of any such other documents, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that no Lender shall be liable for any of the foregoing to the extent any of the foregoing is found in a final non-appealable judgment by a court of competent jurisdiction to have arisen solely from the gross negligence or willful misconduct of such Funding Agent.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">72</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Rights as a Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  With respect to its Commitment and Advances made by it and the Loan Notes (if any) issued to it, in its capacity as a Lender, each Funding Agent shall have the same rights and powers hereunder and under any other Transaction Document as any Lender and may exercise the same as though it were not a Funding Agent, and the term &#8220;Lender&#8221; or &#8220;Lenders,&#8221; as applicable, shall, unless the context otherwise indicates, include such Funding Agent in its individual capacity.  Each Funding Agent may accept deposits from, lend money to, and generally engage in any kind of trust, debt, equity or other transaction, in addition to those contemplated by this Agreement or any other Transaction Document, with the Borrower or any of its Affiliates in which such Person is not prohibited hereby from engaging with any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Lender Credit Decision</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Lender acknowledges that it has, independently and without reliance upon its Funding Agent or any other Lender and based on the financial statements prepared by the Borrower and such other documents and information as it has deemed appropriate, made its own credit analysis and decision to enter into this Agreement and the other Transaction Documents.  Each Lender also acknowledges that it will, independently and without reliance upon its Funding Agent or any other Lender and based on such documents and information as it shall deem appropriate at the time, continue to make its own credit decisions in taking or not taking action under this Agreement and the other Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Successor Funding Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any Funding Agent may resign at any time by giving written notice thereof to the Lenders in its Lender Group, the Administrative Agent and the Borrower, and such Funding Agent may be removed at any time for cause by written notice received by the Lenders in its Lender Group.  Upon any such resignation or removal, the Lenders in a Lender Group shall have the right, in consultation with the Borrower, to appoint a successor Funding Agent.  If no successor Funding Agent shall have been so appointed by such Lenders and shall have accepted such appointment within thirty&#160;(30)&#160;days after the exiting Funding Agent&#8217;s giving notice of resignation or receipt of notice of removal, then the exiting Funding Agent may appoint, on behalf of the Lenders in its Lender Group, a successor Funding Agent (but only if such successor is reasonably acceptable to each such Lender) or petition a court of competent jurisdiction to appoint a successor Funding Agent.  Upon the acceptance of any appointment as a Funding Agent hereunder by a successor Funding Agent, such successor Funding Agent shall thereupon succeed to and become vested with all the rights, powers, privileges and duties of the exiting Funding Agent, and the exiting Funding Agent shall be discharged from its duties and obligations hereunder and under the other Transaction Documents.  After any exiting Funding Agent&#8217;s resignation hereunder as Funding Agent, the provisions of this Article&#160;VII shall continue in effect for its benefit in respect of any actions taken or omitted to be taken by it while it was acting as the Funding Agent hereunder and under the other Transaction Documents.  Notwithstanding any provision in this Section&#160;7.24 to the contrary, any Funding Agent that has provided notice of its resignation or has been provided notice of its removal shall be required to serve as Funding Agent until its successor has assumed such role.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.29.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Funding Agent Transaction Documents&#59; Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Lender authorizes the Funding Agent in its Lender Group to enter into each of the Transaction Documents to which it is a party and each Lender authorizes the Funding Agent in its Lender Group to take all action contemplated by such documents in its capacity as Funding Agent.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">73</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;7.30.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Acknowledgment of Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent acknowledges the execution and delivery by the Collateral Agent on the Closing Date of the Guaranty, Pledge and Security Agreement and the Depositor Pledge Agreement.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:11.09pt"><br><br>Management of Borrower</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;8.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Transaction Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  The Transaction Management Agreement, duly executed counterparts of which have been delivered to the Administrative Agent, sets forth the covenants and obligations of the Transaction Manager with respect to the Collateral and other matters addressed in the Transaction Management Agreement, and reference is hereby made to the Transaction Management Agreement for a detailed statement of said covenants and obligations of the Transaction Manager thereunder.  The Borrower agrees that the Administrative Agent, in its name or (to the extent required by law) in the name of the Borrower, may (but is not, unless so directed and indemnified by the Majority Lenders, required to) enforce all rights of the Borrower under the Transaction Management Agreement for and on behalf of the Lenders whether or not an Event of Default has occurred and is continuing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Promptly following a request from the Administrative Agent (acting at the direction of the Majority Lenders to do so), the Borrower shall take all such lawful action as the Administrative Agent may request to compel or secure the performance and observance by the Transaction Manager of each of its obligations to the Borrower and with respect to the Solar Assets under or in connection with the Transaction Management Agreement, in accordance with the terms thereof, and in effecting such request shall exercise any and all rights, remedies, powers and privileges lawfully available to the Borrower under or in connection with the Transaction Management Agreement to the extent and in the manner directed by the Administrative Agent, including the transmission of notices of default on the part of the Transaction Manager thereunder and the institution of legal or administrative actions or proceedings to compel or secure performance by the Transaction Manager of each of its obligations under the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Borrower shall not waive any default by the Transaction Manager under the Transaction Management Agreement without the written consent of the Administrative Agent (which shall be given at the written direction of the Majority Lenders).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The Administrative Agent does not assume any duty or obligation of the Borrower under the Transaction Management Agreement, and the rights given to the Administrative Agent thereunder are subject to the provisions of Article&#160;VII.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt">With respect to the Transaction Manager&#8217;s obligations under Section&#160;4.3 of the Transaction Management Agreement, the Administrative Agent shall not have any responsibility to the Borrower, any Borrower Subsidiary, the Transaction Manager or any party hereunder to make any inquiry or investigation as to, and shall have no obligation in respect of, the terms of any engagement of an independent accountant by the Transaction Manager&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that the Administrative Agent shall be authorized, upon receipt of written direction from the Transaction Manager directing the Administrative Agent, to execute any acknowledgment or other agreement with the independent accountant required for the Administrative Agent to receive any of the reports or instructions provided for herein, which acknowledgment or agreement may include, among other things, (i)&#160;acknowledgement that the Transaction Manager has agreed that the procedures to be performed by the independent accountant are sufficient for the Borrower&#8217;s purposes, (ii)&#160;acknowledgment that the Administrative Agent has agreed that the procedures to </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">74</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">be performed by an independent accountant are sufficient for the Administrative Agent&#8217;s purposes and that the Administrative Agent&#8217;s purposes is limited solely to receipt of the report, (iii)&#160;releases by the Administrative Agent (on behalf of itself and the Lenders) of claims against the independent accountant and acknowledgement of other limitations of liability in favor of the independent accountant, and (iv)&#160;restrictions or prohibitions on the disclosure of information or documents provided to it by such firm of independent accountants (including to the Lenders).  Notwithstanding the foregoing, in no event shall the Administrative Agent be required to execute any agreement in respect of the independent accountant that the Administrative Agent determines adversely affects it in its individual capacity or which is in a form that is not reasonably acceptable to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;8.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Establishment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower has established and shall maintain or cause to be maintained&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Revenue Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein are held for the benefit of the Borrower and the Secured Parties&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Supplemental Reserve Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Liquidity Reserve Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">ITC Insurance Proceeds Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Takeout Transaction Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Post-PTO Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties&#59; and</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">75</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:15.36pt">for the benefit of the Secured Parties, in the name of the Borrower, by the Paying Agent, a segregated non-interest bearing account (such account, as more fully described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto, being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Funding Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and together with the Revenue Account, the Supplemental Reserve Account, the Liquidity Reserve Account, the ITC Insurance Proceeds Reserve Account, the Takeout Transaction Account and the Post-PTO Account, each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Paying Agent Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and collectively the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Paying Agent Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), bearing a designation clearly indicating that the funds deposited therein as described below are held for the benefit of the Borrower and the Secured Parties.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Deposits and Withdrawals from the Revenue Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Deposits into, and withdrawals from, the Revenue Account shall be made in the following manner&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The Borrower shall, and shall cause each Transaction Party to, deposit into the Revenue Account the following&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">all Borrower Subsidiary Distributions&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">payments by the Depositor pursuant to the Depositor Contribution Agreement and payments by the Sponsor pursuant to the Performance Guaranty&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">all proceeds of Ordinary Course Settlement Payments and Hedge Termination Payments (other than Hedge Termination Payments included in Net Proceeds)&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">if applicable, such funds in the other Paying Agent Accounts as are required to be transferred to the Revenue Account pursuant to this Agreement and such funds in the Wholly-Owned Subsidiary Operating Account as are required to be transferred to the Revenue Account pursuant to this Agreement&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">any other income or other amount that is received by or on behalf of the Borrower and&#47;or any Borrower Subsidiary (other than any Excluded Revenue and any other amounts the application of which is specifically provided for in the Transaction Documents) that is not required to be deposited in or credited to another Paying Agent Account or into a Wholly-Owned Subsidiary Operating Account, or applied directly to the Obligations, in accordance with this Agreement&#59; provided that&#58; </font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">an amount up to the Retention Amount may be retained in each Wholly-Owned Subsidiary Operating Account&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">amounts in any Wholly-Owned Subsidiary Operating Account may be debited by the related Servicer from time to time to (x) pay Account Bank fees and charges (not otherwise payable out of the Retention Amount), (y) to pay amounts due under production guaranties (not otherwise debited under the related Host Customer&#8217;s bill) and&#47;or (z) to pay promotional credits granted to Host Customers (not otherwise debited under the related Host Customer&#8217;s bill)&#59; and </font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">unless an Event of Default has occurred and is continuing, concurrently with the termination of any Wholly-Owned Subsidiary Operating Account in accordance herewith, the Borrower may (with the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">76</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">consent of the Administrative Agent) direct an amount on deposit in such Account no greater than the applicable Retention Amount to be distributed to an account specified by the Borrower.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">If any of the amounts described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> required to be deposited with the Paying Agent in accordance with the terms of this Agreement are received by any Transaction Party, the Borrower shall cause such Transaction Party to hold such payments in trust for the Collateral Agent and shall remit such amounts to the Paying Agent within (x) with respect to amounts that constitute Non-Recurring Payments or PBI Payments, five (5) Business Days after its receipt thereof and (y) with respect to all other amounts, two (2) Business Days after its receipt thereof, in each case for deposit in the Revenue Account, in the form received, with any necessary endorsements.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">In the event the Paying Agent receives monies without adequate instruction with respect to the proper Paying Agent Account into which such monies are to be deposited, the Paying Agent shall deposit such monies into the Revenue Account.  The Borrower shall, within five (5) Business Days after the receipt of notice from the Paying Agent of such receipt, deliver to the Paying Agent a duly executed and completed certificate specifying the proper Paying Agent Account(s) into which such monies are to be deposited.  Absent receipt by the Paying Agent from the Borrower of a duly executed and completed certificate instructing the Paying Agent as to the appropriate transfer of funds among Paying Agent Accounts to give effect thereto, such monies shall remain in the Revenue Account and be otherwise subject to the provisions of this Section&#160;8.2(B).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">The Paying Agent shall make withdrawals from the Revenue Account only in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.02pt">Deposits and Withdrawals from the Liquidity Reserve Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Deposits into, and withdrawals from, the Liquidity Reserve Account shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, be made in the following manner&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">On each Borrowing Date, the Borrower shall by delivery of a portion of the proceeds of the Advances made on such Borrowing Date to the Paying Agent for deposit into the Liquidity Reserve Account, cause the amount on deposit in the Liquidity Reserve Account to equal the Liquidity Reserve Account Required Balance (giving effect to all Advances made on such Borrowing Date).  In addition, funds shall be deposited into the Liquidity Reserve Account pursuant to and accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> until the amounts on deposit therein shall equal the Liquidity Reserve Account Required Balance.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">On any Payment Date when Distributable Revenue is insufficient to pay the amounts then due and owing at clauses (i) through (iv) of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (after giving effect to any transfer made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2(G))</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Paying Agent shall (in accordance with the related Quarterly Transaction Manager Report) withdraw funds from the Liquidity Reserve Account and deposit an amount equal to the lesser of such insufficiency and the amount on deposit in the Liquidity Reserve Account to the Revenue Account to be used as Distributable Revenue for such Payment Date. The Paying Agent shall promptly notify the Administrative Agent and the Collateral Agent if, at any time, there are insufficient funds on deposit in the Liquidity Reserve Account to make the payments required by this clause (ii).</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">77</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">So long as no Event of Default has occurred and is continuing or would result therefrom, if on any Payment Date or the date on which a Takeout Transaction is consummated, funds on deposit in the Liquidity Reserve Account are in excess of the Liquidity Reserve Account Required Balance, the Paying Agent shall (in accordance with the related Quarterly Transaction Manager Report or in a report delivered in connection with such Takeout Transaction) transfer such amounts at the direction of the Borrower.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">On the earliest to occur of (a)&#160;the Maturity Date, (b)&#160;an Early Amortization Event and (c)&#160;the date on which the outstanding balance of the Advances is reduced to zero, the Paying Agent shall withdraw all amounts on deposit in the Liquidity Reserve Account and deposit such amounts into the Revenue Account, as directed by the Administrative Agent.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the contrary, in lieu of or in substitution for moneys otherwise required to be deposited to the Liquidity Reserve Account, the Borrower (or the Transaction Manager on behalf of the Borrower) may deliver or cause to be delivered to the Paying Agent a Letter of Credit&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that any deposit into the Liquidity Reserve Account required to be made by the Borrower (or the Transaction Manager on behalf of the Borrower) after the replacement of amounts on deposit in the Liquidity Reserve Account with a Letter of Credit shall be made by the Borrower (or the Transaction Manager on behalf of the Borrower) by way of cash deposits to the Liquidity Reserve Account as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise, or pursuant to the Borrower&#8217;s (or the Transaction Manager&#8217;s on behalf of the Borrower) causing an increase in the Letter of Credit or the delivery to the Paying Agent of an additional Letter of Credit.  </font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Liquidity Reserve Account, and if any withdrawals from the Liquidity Reserve Account will be required under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise, the Administrative Agent (or the Borrower with the written consent of the Administrative Agent) shall, no later than three (3) Business Days prior to the applicable Payment Date or payment date, direct the Paying Agent in writing to draw on the Letter of Credit, which direction shall provide the required draw amount. The Administrative Agent (or the Borrower with the written consent of the Administrative Agent) shall direct the Paying Agent to submit the drawing documents to the applicable Eligible Letter of Credit Bank no later than 5&#58;00 P.M. (New York City time) on the second (2nd) Business Day after the Paying Agent receives such direction. Upon the receipt of the proceeds of any such drawing, the Paying Agent shall deposit such proceeds into the Liquidity Reserve Account.  Any (A) references in the Transaction Documents to amounts on deposit in the Liquidity Reserve Account or amounts in or credited to the Liquidity Reserve Account shall include or be deemed to include the aggregate available amount of the Letters of Credit delivered to the Paying Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (B) Letter of Credit delivered by the Borrower (or the Transaction Manager on behalf of the Borrower) to the Paying Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be held as an asset of the Liquidity Reserve Account and valued for purposes of determining the amount on deposit in the Liquidity Reserve Account at the amount as of any date then available to be drawn on such Letter of Credit.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">78</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Liquidity Reserve Account, then&#58;  (i) if the Letter of Credit is scheduled to expire by its terms and ten (10) days prior to the scheduled expiration date such Letter of Credit has not been extended or replaced, then the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall on such tenth (10th) day prior to the scheduled expiration date notify the Paying Agent in writing of such failure to extend or replace the Letter of Credit, and the Paying Agent shall, submit the drawing documents delivered to it by the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent to the Eligible Letter of Credit Bank no later than 5&#58;00 P.M. (New York City time) on the second (2nd) Business Day prior to the scheduled expiration date and draw the full amount of such Letter of Credit and deposit the proceeds of such drawing into the Liquidity Reserve Account, and (ii) if the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent notifies the Paying Agent in writing that the financial institution issuing the Letter of Credit ceases to be an Eligible Letter of Credit Bank or a Responsible Officer of the Paying Agent otherwise receives written notice that the financial institution issuing the Letter of Credit ceases to be an Eligible Letter of Credit Bank, then the Paying Agent shall, no later than the second (2nd) Business Day after receipt of any such written notice by a Responsible Officer of the Paying Agent submit the drawing documents delivered to it by the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent to draw the full amount of such Letter of Credit and deposit the proceeds of such drawing into the Liquidity Reserve Account. </font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Liquidity Reserve Account, the stated amount of the Letter of Credit may be reduced from time to time, to the extent of any reduction in the dollar amount of the Liquidity Reserve Account Required Balance.  Upon receipt by the Paying Agent of the Quarterly Transaction Manager Report or a report prepared by Borrower in connection with the consummation of a Takeout Transaction that shows a reduction in the Liquidity Reserve Account Required Balance, then the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall, prior to the related Payment Date or concurrently with the consummation of such Takeout Transaction, direct the Paying Agent to send the Eligible Letter of Credit Bank a letter in the form provided in the Letter of Credit to reduce the stated amount of the Letter of Credit. The Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall ensure that the letter submitted shall provide for the reduction to be effective as of the close of business on the related Payment Date or the date of the consummation of such Takeout Transaction. The reduction shall be in the amount shown on the Quarterly Transaction Manager Report or such other report as the Liquidity Reserve Account &#8220;reductions&#8221; and the remaining stated amount of the Letter of Credit shall be equal to the Liquidity Reserve Account Required Balance &#8220;ending required amount&#8221; as shown on the Quarterly Transaction Manager Report or such other report. Any drawing on the Letter of Credit may be reimbursed by the Borrower only from amounts remitted to the Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(B)(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing or any other provision to the contrary in this Agreement or any other Transaction Document, in no event shall the Paying Agent be required to report, track, </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">79</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">calculate or monitor the value, available amount or any other information regarding any Letter of Credit for any party hereto or beneficiary of or under the Liquidity Reserve Account, except as expressly required pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Deposits and Withdrawals from the Supplemental Reserve Account.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Deposits into, and withdrawals from, the Supplemental Reserve Account shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, be made in the following manner&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">On each Borrowing Date, the Borrower shall deliver to the Paying Agent for deposit into the Supplemental Reserve Account, a portion of the Advances equal to the related Supplemental Reserve Account Deposit for such Borrowing Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">On each Payment Date, the related Supplemental Reserve Account Deposit shall be deposited into the Supplemental Reserve Account pursuant to and accordance with Section 2.7(B).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">So long as no Event of Default has occurred and is continuing, the Transaction Manager may (no more than once per calendar month and by delivery of an officer's certificate) direct the Paying Agent to the transfer amounts on deposit in the Supplemental Reserve Account to pay the following amounts in the following order of priority&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">to the Maintenance Services Provider or the Operator, as applicable, for the reimbursement of the cost (inclusive of labor costs) of the replacement of any Inverter or energy storage device that no longer has the benefit of a manufacturer warranty and for which the Maintenance Services Provider is not obligated under the related Maintenance Services Agreement or the Operator is not obligated under the related MOMA, as applicable, to cover the replacement costs  of such Inverter or energy storage device (or if so obligated, fails to pay such costs)&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">to the ITC Insurance Proceeds Account, the amount of the difference, if any, between (a) the amount of an ITC Loss Indemnity minus (b) the sum of the amount of proceeds of the related ITC Insurance Policy received by the loss payee under such ITC Insurance Policy with respect to such ITC Loss Indemnity.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">On the earliest to occur of (a)&#160;the Maturity Date, (b)&#160;an Early Amortization Event and (c)&#160;the date on which the outstanding balance of the Advances is reduced to zero, the Paying Agent shall withdraw all amounts on deposit in the Supplemental Reserve Account and deposit such amounts into the Revenue Account, as directed by the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">So long as no Event of Default has occurred and is continuing or would result therefrom, if on any Payment Date or the date on which a Takeout Transaction is consummated funds on deposit in the Supplemental Reserve Account are in excess of the Supplemental Reserve Account Required Balance (after giving effect to all other distributions and disbursements and all releases and withdrawals on such Payment Date), the Transaction Manager may (by delivery of the Quarterly Transaction Manager Report or in a report delivered in connection with such Takeout Transaction) direct the Paying Agent to transfer to such account as the Borrower may direct an amount equal to the difference between (i) the aggregate total amount of all funds on deposit in the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">80</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Supplemental Reserve Account and (ii) the Supplemental Reserve Account Required Balance, as set forth in the related Quarterly Transaction Manager Report or in a report delivered in connection with such Takeout Transaction.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the contrary, in lieu of or in substitution for moneys otherwise required to be deposited to the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, the Borrower (or the Transaction Manager on behalf of the Borrower) may deliver or cause to be delivered to the Paying Agent a Letter of Credit&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that any deposit into the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account required to be made by the Borrower (or the Transaction Manager on behalf of the Borrower) after the replacement of amounts on deposit in the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account with a Letter of Credit shall be made by the Borrower (or the Transaction Manager on behalf of the Borrower) by way of cash deposits to the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise, or pursuant to the Borrower&#8217;s (or the Transaction Manager&#8217;s on behalf of the Borrower) causing an increase in the Letter of Credit or the delivery to the Paying Agent of an additional Letter of Credit.  </font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, and if any withdrawals from the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account will be required under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise, the Administrative Agent (or the Borrower with the written consent of the Administrative Agent) shall, no later than three (3) Business Days prior to the applicable Payment Date or payment date, direct the Paying Agent in writing to draw on the Letter of Credit, which direction shall provide the required draw amount. The Administrative Agent (or the Borrower with the written consent of the Administrative Agent) shall direct the Paying Agent to submit the drawing documents to the applicable Eligible Letter of Credit Bank no later than 5&#58;00 P.M. (New York City time) on the second (2nd) Business Day after the Paying Agent receives such direction. Upon the receipt of the proceeds of any such drawing, the Paying Agent shall deposit such proceeds into the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account.  Any (A) references in the Transaction Documents to amounts on deposit in the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account or amounts in or credited to the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account shall include or be deemed to include the aggregate available amount of the Letters of Credit delivered to the Paying Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(D),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (B) Letter of Credit delivered by the Borrower (or the Transaction Manager on behalf of the Borrower) to the Paying Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be held as an asset of the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account and valued for purposes of determining the amount on deposit in the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account at the amount as of any date then available to be drawn on such Letter of Credit.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, then (i) if the Letter of Credit is scheduled to expire by its terms and ten (10) days prior to the scheduled expiration date such Letter of Credit has not been extended or replaced, then the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall on such tenth (10th) day prior to the scheduled expiration date notify the Paying Agent in writing of such failure to extend or replace the Letter of Credit, and the Paying Agent shall, submit the drawing documents delivered to it by the Borrower (or the Transaction Manager on behalf of the Borrower) to the Eligible Letter of Credit Bank no later </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">81</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">than 5&#58;00 P.M. (New York City time) on the second (2nd) Business Day prior to the scheduled expiration date and draw the full amount of such Letter of Credit and deposit the proceeds of such drawing into the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, and (ii) if the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent notifies the Paying Agent in writing that the financial institution issuing the Letter of Credit ceases to be an Eligible Letter of Credit Bank or a Responsible Officer of the Paying Agent otherwise receives written notice that the financial institution issuing the Letter of Credit ceases to be an Eligible Letter of Credit Bank, then the Paying Agent shall, no later than the second (2nd) Business Day after receipt of any such written notice by a Responsible Officer of the Paying Agent submit the drawing documents delivered to it by the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent to draw the full amount of such Letter of Credit and deposit the proceeds of such drawing into the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account. </font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If at any time a Letter of Credit is held by the Paying Agent as an asset of the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, the stated amount of the Letter of Credit may be reduced from time to time, to the extent of any reduction in the dollar amount of the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account Required Balance.  Upon receipt by the Paying Agent of the Quarterly Transaction Manager Report or a report prepared by the Borrower in connection with the consummation of a Takeout Transaction, if such Quarterly Transaction Manager Report or such other report shows a reduction in the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account Required Balance, then the Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall, prior to the related Payment Date or concurrently with the consummation of a Takeout Transaction, direct the Paying Agent to send the Eligible Letter of Credit Bank a letter in the form provided in the Letter of Credit to reduce the stated amount of the Letter of Credit. The Borrower (or the Transaction Manager on behalf of the Borrower) or the Administrative Agent shall ensure that the letter submitted shall provide for the reduction to be effective as of the close of business on the related Payment Dated or the date of the consummation of such Takeout Transaction. The reduction shall be in the amount shown on the Quarterly Transaction Manager Report or such other report as the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account &#8220;reductions&#8221; and the remaining stated amount of the Letter of Credit shall be equal to the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account Required Balance &#8220;ending required amount&#8221; as shown on the Quarterly Transaction Manager Report or such other report. Any drawing on the Letter of Credit may be reimbursed by the Borrower only from amounts remitted to the Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(B)(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing or any other provision to the contrary in this Agreement or any other Transaction Document, in no event shall the Paying Agent be required to report, track, calculate or monitor the value, available amount or any other information regarding any Letter of Credit for any party hereto or beneficiary of or under the Supplemental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Reserve Account, except as expressly required pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:20.69pt">Deposits and Withdrawals from the ITC Insurance Proceeds Account.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Deposits into, and withdrawals </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">from</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the ITC Insurance Proceeds shall, subject to Section 2.7(D), be made in the following manner&#58;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">82</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The Borrower shall deposit, or cause to be deposited, in the ITC Insurance Proceeds Account, all ITC Insurance Policy Proceeds. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Upon deposit into the ITC Insurance Proceeds Account of any ITC Insurance Policy Proceeds, the Paying Agent shall, upon written instruction from the Transaction Manager (a) pay all applicable amounts on deposit in the ITC Insurance Proceeds Account (x) to the related Tax Equity Opco for distribution by such Tax Equity Opco to its members in accordance with the terms of the  applicable Tax Equity Opco LLC Agreement, (y) directly to the applicable Tax Equity Investor or Tax Credit Purchaser in the amount of the related ITC Loss Indemnity due to such Person or (z) to the Tax Equity Opco to pay the taxes owed so as to resolve such ITC Loss Indemnity and (b) once the applicable ITC Loss Indemnity has been paid in full, the Paying Agent shall, upon written instruction from the Transaction Manager (x) deposit into the Revenue Account for distribution pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> an amount of any remaining ITC Insurance Policy Proceeds equal to the lesser of (1) such remaining amount and (2) the aggregate amounts paid to the related Tax Equity Investor or Tax Credit Purchaser in respect of such ITC Loss Indemnity as a result of a Limited Step-Up Event and (y) pay any remaining amounts after giving effect to clause (x) at the direction of the Borrower.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:21.35pt">Deposits and Withdrawals from Takeout Transaction Account.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">The Borrower shall make deposits into the Takeout Transaction Account in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.8(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">The Paying Agent shall make withdrawals from the Takeout Transaction Account only in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Deposits and Withdrawals from the Post-PTO Reserve Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Deposits into, and withdrawals from, the Post-PTO Reserve Account shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, be made in the following manner&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">On each Borrowing Date, the Borrower shall by delivery of a portion of the proceeds of the Advances made on such Borrowing Date to the Paying Agent for deposit into the Post-PTO Reserve Account, cause the amount on deposit in the Post-PTO Reserve Account to equal the Post-PTO Reserve Account Required Balance.  In addition, funds shall be deposited into the Post-PTO Reserve Account pursuant to and accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> until the amounts on deposit therein shall equal the Post-PTO Reserve Account Required Balance.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">On any Payment Date when Distributable Revenue is insufficient to pay the amounts then due and owing at clauses (i) through (iv) of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Paying Agent shall (in accordance with the related Quarterly Transaction Manager Report) withdraw funds from the Post-PTO Reserve Account and deposit an amount equal to the lesser of such insufficiency and the amount on deposit in the Post-PTO Reserve Account to the Revenue Account to be used as Distributable Revenue for such Payment Date. The Paying Agent shall promptly notify the Administrative Agent and the Collateral Agent if, at any time, there are insufficient funds on deposit in the Post-PTO Reserve Account to make the payments required by this clause (ii).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">So long as no Event of Default has occurred and is continuing or would result therefrom, if on any Payment Date or the date on which a Takeout Transaction is consummated, funds on deposit in the Post-PTO Reserve Account are in excess of the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">83</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Post-PTO Reserve Account Required Balance, the Paying Agent shall (in accordance with the related Quarterly Transaction Manager Report or in a report delivered in connection with such Takeout Transaction) transfer such amounts at the direction of the Borrower.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">On the earliest to occur of (a)&#160;the Maturity Date, (b)&#160;an Early Amortization Event and (c)&#160;the date on which the outstanding balance of the Advances is reduced to zero, the Paying Agent shall withdraw all amounts on deposit in the Post-PTO Reserve Account and deposit such amounts into the Revenue Account, as directed by the Administrative Agent. </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Deposits and Withdrawals from the Funding Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Deposits and withdrawals from the Funding Account shall be made in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(C).</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:24.03pt">Paying Agent Account Control. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (i)  Each Paying Agent Account shall be established and at all times maintained by the Paying Agent with an Eligible Institution which shall act as a &#8220;securities intermediary&#8221; (as defined in Section 8-102 of the UCC) and a &#8220;bank&#8221; (as defined in Section 9-102 of the UCC) hereunder (in such capacities, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Securities Intermediary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) with respect to each Paying Agent Account. The Paying Agent hereby confirms that, as of the Closing Date it is the Securities Intermediary and the account numbers of each of the Paying Agent Accounts are as described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule&#160;VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> attached hereto.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(ii)&#160;&#160;&#160;&#160;Each Paying Agent Account shall be a &#8220;securities account&#8221; as defined in Section 8-501 of the UCC and shall be maintained by the Paying Agent as a securities intermediary for and in the name of the Borrower, subject to the lien of the Administrative Agent, for the benefit of the Secured Parties. &#160;The Paying Agent shall treat the Collateral Agent as the &#8220;entitlement holder&#8221; (within the meaning of Section 8-102(a)(7) of the UCC) in respect of all &#8220;financial assets&#8221; (within the meaning of Section 8-102(a)(9) of the UCC) credited to the Paying Agent Accounts.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(iii)&#160;&#160;&#160;&#160;The Paying Agent hereby confirms and agrees that&#58;</font></div><div style="margin-top:14pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;the Paying Agent shall not change the name or account number of any Paying Agent Account without the prior written consent of the Administrative Agent, the Collateral Agent (acting at the written direction of the Administrative Agent) and the Borrower&#59;</font></div><div style="margin-top:14pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(b)&#160;&#160;&#160;&#160;all securities or other property underlying any financial assets (as hereinafter defined) credited to a Paying Agent Account shall be registered in the name of the Paying Agent, indorsed to the Paying Agent or indorsed in blank or credited to another securities account maintained in the name of the Paying Agent, and in no case will any financial asset credited to a Paying Agent Account be registered in the name of the Borrower or any other Person, payable to the Borrower or specially indorsed to the Borrower or any other Person, except to the extent the foregoing have been specially indorsed to the Collateral Agent, for the benefit of the Secured Parties, or in blank&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">84</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(c)&#160;&#160;&#160;&#160;all property transferred or delivered to the Paying Agent pursuant to this Agreement will be credited to the appropriate Paying Agent Account in accordance with the terms of this Agreement&#59;</font></div><div style="margin-top:14pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(d)&#160;&#160;&#160;&#160;each Paying Agent Account is an account to which financial assets are or may be credited, and the Paying Agent shall, subject to the terms of this Agreement, treat each of the Borrower and the Transaction Manager as entitled to exercise the rights that comprise any financial asset credited to each such Paying Agent Account&#59; and</font></div><div style="margin-top:14pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(e)&#160;&#160;&#160;&#160;notwithstanding the intent of the parties hereto, to the extent that any Paying Agent Account shall be determined to constitute a &#8220;deposit account&#8221; within the meaning of Section 9-102(a)(29) of the UCC, such Paying Agent Account shall be subject to the exclusive control of the Collateral Agent, for the benefit of the Secured Parties, and the Paying Agent will comply with instructions originated by the Collateral Agent (acting at the written direction of the Administrative Agent) directing disposition of the funds in such Paying Agent Account, without further consent by the Borrower or the Transaction Manager&#59; provided that, notwithstanding the foregoing, the Collateral Agent hereby authorizes the Paying Agent to honor withdrawal, payment, transfer or other instructions directing disposition of the funds in the Revenue Account received from the Borrower or the Transaction Manager, on its behalf, pursuant to Section 2.7 or this Section 8.2.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(iv)&#160;&#160;&#160;&#160;The Paying Agent hereby agrees that each item of property (including any investment property, financial asset, security, instrument or cash) credited to any Paying Agent Account shall be treated as a &#8220;financial asset&#8221; within the meaning of Section 8-102(a)(9) of the UCC.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(v)&#160;&#160;&#160;&#160;If at any time the Paying Agent shall receive an &#8220;entitlement order&#8221; (as defined in Section 8-102(a)(8) of the UCC) (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">Entitlement Order</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#8221;) from the Collateral Agent (i.e., an order directing a transfer or redemption of any financial asset in any Paying Agent Account), or any &#8220;instruction&#8221; (within the meaning of Section 9-104 of the UCC), originated by the Collateral Agent, the Paying Agent shall comply with such Entitlement Order or instruction without further consent by the Borrower, the Transaction Manager or any other Person.  Neither the Transaction Manager nor the Borrower shall make any withdrawals from any Paying Agent Account, except pursuant to Section 2.7 or this Section 8.2.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(vi)&#160;&#160;&#160;&#160;In the event that the Paying Agent has or subsequently obtains by agreement, by operation of law or otherwise a security interest in any Paying Agent Account or any financial assets, funds, cash or other property credited thereto or any security entitlement with respect thereto, the Paying Agent hereby agrees that such security interest shall be subordinate to the security interest of the Collateral Agent, for the benefit of the Secured Parties. Notwithstanding the preceding sentence, the financial </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">85</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">assets, funds, cash or other property credited to any Paying Agent Account will not be subject to deduction, set-off, banker&#8217;s lien, or any other right in favor of any Person other than the Collateral Agent, for the benefit of the Secured Parties (except that the Paying Agent may set-off (i) all amounts due to the Paying Agent in its capacity as securities intermediary in respect of customary fees and expenses for the routine maintenance and operation of the Paying Agent Accounts, and (ii) the face amount of any checks that have been credited to the Paying Agent Accounts but are subsequently returned unpaid because of uncollected or insufficient funds).</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(vii)&#160;&#160;&#160;&#160;Regardless of any provision in any other agreement, for purposes of the UCC, New York shall be deemed to be the &#8220;bank&#8217;s jurisdiction&#8221; (within the meaning of Section 9-304 of the UCC) and the &#8220;security intermediary&#8217;s jurisdiction&#8221; (within the meaning of Section 8-110 of the UCC).</font></div><div style="margin-bottom:12pt;margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(viii)&#160;&#160;&#160;&#160;If, at any time, the Paying Agent resigns, is removed hereunder or ceases to meet the eligibility requirements of an Eligible Institution, the Transaction Manager, for the benefit of the Collateral Agent and the Lenders, shall within thirty (30)&#160;days establish a new Revenue Account, Supplemental Reserve Account, Liquidity Reserve Account, ITC Insurance Proceeds Account, Takeout Transaction Account, Post-PTO Reserve Account and Funding Account meeting the conditions specified above with an Eligible Institution reasonably acceptable to the Administrative Agent and transfer any cash and&#47;or any investments held therein or with respect thereto to such new Revenue Account, Supplemental Reserve Account, Liquidity Reserve Account, ITC Insurance Proceeds Account, Takeout Transaction Account, Post-PTO Reserve Account or Funding Account, as applicable.  From the date such new Revenue Account, Supplemental Reserve Account, Liquidity Reserve Account, ITC Insurance Proceeds Account, Takeout Transaction Account, Post-PTO Reserve Account or Funding Account is established, it shall be the &#8220;Revenue Account,&#8221; &#8220;Supplemental Reserve Account,&#8221; &#8220;Liquidity Reserve Account,&#8221; &#8220;ITC Insurance Proceeds Account,&#8221; &#8220;Takeout Transaction Account,&#8221; &#8220;Post-PTO Reserve Account,&#8221; or &#8220;Funding Account&#8221; hereunder, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(J)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.36pt">Permitted Investments.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Prior to an Event of Default, the Transaction Manager (and after an Event of Default, the Administrative Agent) may direct each banking institution at which the Revenue Account, the Liquidity Reserve Account, Supplemental Reserve Account, Post-PTO Reserve Account or Takeout Transaction Account shall be established, in writing, to invest the funds held in such accounts in one or more Permitted Investments. Absent such written direction, such funds shall remain uninvested. All investments of funds on deposit in the Revenue Account, the Liquidity Reserve Account, Supplemental Reserve Account, Post-PTO Reserve Account or Takeout Transaction Account shall be uninvested so that such funds will be available on the Business Day immediately preceding the date on which the funds are to be disbursed from such account, unless otherwise expressly set forth herein.  All interest derived from such Permitted Investments shall be deemed to be &#8220;investment proceeds&#8221; and shall be deposited into such account to be distributed in accordance with the requirements hereof.  The taxpayer identification number associated with the Revenue Account, the Liquidity Reserve Account, Supplemental Reserve Account, Post-PTO Reserve Account and Takeout Transaction Account shall be that of the Borrower, and the Borrower shall report for federal, state and local </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">86</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">income tax purposes the income, if any, earned on funds in such accounts.  Funds on deposit in the ITC Insurance Proceeds Account and the Funding Account shall not be invested. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:19.36pt">Exercise of Purchase Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary contained herein, the Sponsor or any Affiliate thereof (other than the Borrower or any Subsidiary thereof) may fund the exercise of a Purchase Option by paying such amount directly to the applicable Tax Equity Investor and no such amount shall be required to be actually contributed to the Borrower or any Subsidiary thereof or deposited into any Paying Agent Account (it being understood that such direct payment is constructively, and shall be treated for accounting purposes as, a capital contribution to the applicable Managing Member through the Depositor and the Borrower).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;8.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Sharing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Except as excluded in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.3(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, if any Secured Party (other than the Administrative Agent or the Collateral Agent) shall obtain any amount (whether (i) by way of voluntary or involuntary payment, (ii) by virtue of an exercise of any right of set-off, banker&#8217;s lien or counterclaim, (iii) as proceeds of any insurance policy covering any properties or assets of the Borrower or any other Transaction Party, (iv) from proceeds of liquidation or dissolution of the Borrower or any other Transaction Party or distribution of its assets among their respective creditors (however such liquidation, dissolution or distribution may occur), (v) as payment following the acceleration of any Obligation, (vi) from any realization on Collateral, (vii) by virtue of the application of any provision of any of the Transaction Documents (other than this Agreement) or (viii) in any other manner) in respect of any Obligations owed to such Secured Party under any Transaction Document (other than any amount distributed pursuant to and in accordance with the express terms of the Transaction Documents), such Secured Party shall forthwith notify the Collateral Agent thereof and shall promptly, and in any event within five (5) Business Days of its so obtaining the same, pay such amount (less any reasonable costs and expenses incurred by such Secured Party in obtaining such amount) to the Collateral Agent for the account of the Secured Parties, to be shared pro rata to the Secured Parties based on the amounts owing to each Secured Party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Notwithstanding any other provision of this Agreement or any other Transaction Document to the contrary (x)&#160;the Liquidity Reserve Account and the Post-PTO Reserve Account shall only be for the benefit of the Lenders and (y)&#160;no Secured Party shall have any obligation to share&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">any amounts subject to payment netting or close-out netting permitted pursuant to a Hedge Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">any payment made by any Person to such Secured Party pursuant to a contract of participation or assignment or any other arrangement by which a direct or indirect interest of such Secured Party under the Transaction Document is transferred (other than any such contract or other arrangement entered into with the Borrower or any Affiliate thereof)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">any amounts received or deemed received by a Secured Party in respect of any Obligation owed to it from separate insurance, credit default swap protection or other similar protection against loss arranged by such Secured Party for its own account in respect of any such Obligation (which amounts shall be for the sole benefit of such Secured Party)&#59; or</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">87</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.69pt">any payment made pursuant to and in accordance with the express terms of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;8.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If the Transaction Manager makes a mistake with respect to the amount of any Collection or payment and deposits, pays or causes to be deposited or paid, an amount that is less than or more than the actual amount thereof, the Transaction Manager shall appropriately adjust the amounts subsequently deposited into the applicable account or paid out to reflect such mistake for the date of such adjustment.  Any Eligible Solar Asset in respect of which a dishonored check is received shall be deemed not to have been paid.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;8.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Erroneous Payments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">If the Administrative Agent or the Paying Agent notifies&#160;a Lender or other Secured Party, or any Person who has received funds on behalf of a Lender or other Secured Party (any such Lender, other Secured Party or other recipient, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) that the Administrative Agent or the Paying Agent, as applicable, has determined&#160;in its sole discretion (whether or not after receipt of any notice under immediately succeeding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) that any funds received by such Payment Recipient from the Administrative Agent, the Paying Agent or any of their respective Affiliates were erroneously transmitted to, or otherwise erroneously or mistakenly received by, such Payment Recipient (whether or not known to such Payment Recipient) (any such funds, whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise, individually and collectively, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and demands the return of such Erroneous Payment (or a portion thereof), such Erroneous Payment shall at all times remain the property of the Administrative Agent or the Paying Agent, as applicable, and shall be segregated by the Payment Recipient and held in trust for the benefit of the Administrative Agent or the Paying Agent, as applicable, and such Lender or other Secured Party shall (or, with respect to any Payment Recipient who received such funds on its behalf, shall cause such Payment Recipient to) promptly, but in no event later than two Business Days thereafter, return to the Administrative Agent or the Paying Agent, as applicable, the amount of any such Erroneous Payment (or portion thereof) as to which such a demand was made, in same day funds (in the currency so received), together with interest thereon in respect of each day from and including the date such Erroneous Payment (or portion thereof) was received by such Payment Recipient to the date such amount is repaid to the Administrative Agent or the Paying Agent, as applicable, in same day funds at the greater of the Federal Funds Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation from time to time in effect. A notice of the Administrative Agent or the Paying Agent to any Payment Recipient under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall be conclusive, absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Without limiting immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, each Lender, each other Secured Party, or any Person who has received funds on behalf of a Lender or other Secured Party, hereby further agrees that if it&#160;receives a payment, prepayment or repayment (whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise) from the Administrative Agent or the Paying Agent (or any of their respective Affiliates) (x) that is in a different amount than, or on a different date from, that specified in a notice of payment, prepayment or repayment sent by the Borrower, the Administrative Agent or the Paying Agent (or any of their respective Affiliates) with respect to such payment, prepayment or repayment, (y) that was not preceded or accompanied by a notice of payment, prepayment or repayment sent by the Borrower, the Administrative Agent or the Paying Agent (or any of their respective Affiliates), or (z) that such Lender or other Secured Party, or other such recipient, otherwise becomes aware was transmitted, or received, in error or by mistake (in whole or in part) in each case&#58;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">88</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">(a) in the case of immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clauses (x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, an error shall be presumed to have been made (absent written confirmation from the Administrative Agent or the Paying Agent to the contrary) or (b) an error has been made (in the case of immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), in each case, with respect to such payment, prepayment or repayment&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">such Lender or other Secured Party shall (and shall cause any other recipient that receives funds on its respective behalf to) promptly (and, in all events, within one Business Day of its knowledge of such error) notify the Administrative Agent and the Paying Agent of its receipt of such payment, prepayment or repayment, the details thereof (in reasonable detail) and that it is so notifying the Administrative Agent and the Paying Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Each Lender and each other Secured Party hereby authorizes the Administrative Agent and the Paying Agent to set off, net and apply any and all amounts at any time owing to such Lender or other Secured Party under any Transaction Document, or otherwise payable or distributable by the Administrative Agent or the Paying Agent to such Lender or other Secured Party from any source, against any amount due to the Administrative Agent or the Paying Agent, as applicable, under immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> or under the indemnification provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">In the event that an Erroneous Payment (or portion thereof) is not recovered by the Administrative Agent or the Paying Agent, as applicable, for any reason, after demand therefor by the Administrative Agent or the Paying Agent, as applicable, in accordance with immediately preceding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">clause (A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, from any Lender that has received such Erroneous Payment (or portion thereof) (and&#47;or from any Payment Recipient who received such Erroneous Payment (or portion thereof) on its respective behalf) (such unrecovered amount, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), upon the Administrative Agent&#8217;s notice to such Lender at any time, (i) such Lender shall be deemed to have assigned its Advances (but not its Commitments) with respect to which such Erroneous Payment was made (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Erroneous Payment Impacted Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in an amount equal to the Erroneous Payment Return Deficiency (or such lesser amount as the Administrative Agent may specify) (such assignment of the Advances (but not Commitments) of the Erroneous Payment Impacted Advance, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) at par plus any accrued and unpaid interest (with the assignment fee to be waived by the Administrative Agent in such instance), and is hereby (together with the Borrower) deemed to execute and deliver an Assignment and Assumption with respect to such Erroneous Payment Deficiency Assignment, and such Lender shall deliver any Loan Notes evidencing such Advances to the Borrower or the Administrative Agent, as applicable, (ii) the Administrative Agent, as the assignee Lender shall be deemed to acquire the Erroneous Payment Deficiency Assignment, (iii) upon such deemed acquisition, the Administrative Agent, as the assignee Lender shall become a Lender hereunder with respect to such Erroneous Payment Deficiency Assignment and the assigning Lender shall cease to be a Lender hereunder with respect to such Erroneous Payment Deficiency Assignment, excluding, for the avoidance of doubt, its obligations under the indemnification provisions of this Agreement and its applicable Commitments which shall survive as to such assigning Lender and (iv) the Administrative Agent may reflect in the Register its ownership interest in the Advances subject to the Erroneous Payment Deficiency Assignment.  The Administrative Agent may, in its discretion, sell any Advances acquired pursuant to an Erroneous Payment Deficiency Assignment and upon receipt of the proceeds of such sale, the Erroneous Payment Return Deficiency owing by the applicable Lender shall be reduced by the net proceeds of the sale of such Advance (or portion thereof), and the Administrative Agent shall retain all other rights, remedies and claims against such Lender (and&#47;or against any recipient that receives funds on its respective behalf). For the avoidance of </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">89</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">doubt, no Erroneous Payment Deficiency Assignment will reduce the Commitments of any Lender and such Commitments shall remain available in accordance with the terms of this Agreement.  In addition, each party hereto agrees that, except to the extent that the Administrative Agent has sold an Advance (or portion thereof) acquired pursuant to an Erroneous Payment Deficiency Assignment, and irrespective of whether the Administrative Agent may be equitably subrogated, the Administrative Agent shall be contractually subrogated to all the rights and interests of the applicable Lender or other Secured Party under the Transaction Documents with respect to each Erroneous Payment Return Deficiency (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Erroneous Payment Subrogation Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%"> provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that the Transaction Parties&#8217; Obligations under the Transaction Documents in respect of the Erroneous Payment Subrogation Rights shall not be duplicative of such Obligations in respect of Advances that have been assigned to the Administrative Agent under an Erroneous Payment Deficiency Assignment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.69pt">The parties hereto agree that an Erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations owed by the Borrower or any other Transaction Party, except, in each case, to the extent such Erroneous Payment is, and solely with respect to the amount of such Erroneous Payment that is, comprised of funds received by the Administrative Agent or the Paying Agent from the Borrower or any other Transaction Party for the purpose of making such Erroneous Payment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not be interpreted to increase (or accelerate the due date for), or have the effect of increasing (or accelerating the due date for), the Obligations of the Transaction Parties relative to the amount (and&#47;or timing for payment) of the Obligations that would have been payable had such Erroneous Payment not been made by the Administrative Agent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.35pt">To the extent permitted by applicable Law, no Payment Recipient shall assert any right or claim to an Erroneous Payment, and hereby waives, and is deemed to waive, any claim, counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Administrative Agent or the Paying Agent for the return of any Erroneous Payment received, including without limitation waiver of any defense based on &#8220;discharge for value&#8221; or any similar doctrine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Each party&#8217;s obligations, agreements and waivers under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall survive the resignation or replacement of the Administrative Agent or the Paying Agent, as applicable, any transfer of rights or obligations by, or the replacement of, a Lender, the termination of the Commitments and&#47;or the repayment, satisfaction or discharge of all Obligations (or any portion thereof) under any Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">Notwithstanding anything in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> to the contrary, the Paying Agent shall have no obligations or liabilities with respect to determining any Erroneous Payments or enforcing the return of, or any other remedies related to, any Erroneous Payments. The Paying Agent shall make payments to any Funding Agent or other Secured Party in accordance with the Quarterly Transaction Manager Report or such other written direction as is provided to the Paying Agent in accordance with the terms of this Agreement.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">90</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:20.41pt"><br><br>The Paying Agent and the Collateral Agent</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Appointment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent, the Funding Agents and the Lenders (and each Hedge Counterparty by execution of a Hedge Counterparty Joinder, if applicable) hereby appoint Computershare as the Paying Agent and the Collateral Agent and Computershare accepts such appointments subject to the terms of this Agreement.  The Collateral Agent is hereby irrevocably appointed and authorized to act as the agent of the Administrative Agent, each Funding Agent, each Lender and each Hedge Counterparty for purposes of acquiring, holding and enforcing any and all Liens on Collateral granted by any of the Loan Parties to secure any of the Obligations, together with such powers and discretion as are reasonably incidental thereto.  In its capacity as the Administrative Agent&#8217;s, the Funding Agents&#8217;, the Lenders&#8217; and each Hedge Counterparty&#8217;s contractual representative, the Collateral Agent is a &#8220;representative&#8221; of the Administrative Agent, the Funding Agents, the Lenders and each Hedge Counterparty within the meaning of Section&#160;9-102 of the UCC as in effect in the State of New&#160;York.  In this connection, the Collateral Agent and any co-agents, sub-agents and attorneys-in-fact appointed by the Collateral Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.4(K)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> for purposes of holding or enforcing any Lien on the Collateral (or any portion thereof granted under the Collateral Documents, or for exercising any rights and remedies thereunder at the written direction of the Administrative Agent), shall be entitled to the benefits of all provisions of this Article IX and Article X (including Section 10.5 and 10.6, as though such co-agents, sub-agents and attorneys-in-fact were the &#8220;collateral agent&#8221; under the Transaction Documents) as if set forth in full herein with respect thereto.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Computershare represents to the other parties hereto as follows&#58;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(A)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">Organization&#59; Corporate Powers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">  Computershare is a national banking association, duly organized and validly existing under the laws of the United States, and has all requisite power and authority to conduct its business, to own its property and to execute, deliver and perform all of its obligations under this Agreement, and no license, permit, consent or approval, is required to be obtained, effective or given by the Paying Agent or the Collateral Agent to enable it to perform its obligations hereunder.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">.  The execution, delivery and performance by Computershare of this Agreement and each other Transaction Document to which it is a party have been duly authorized by all necessary action on the part of Computershare.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(C)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">Enforcement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">  This Agreement and each other Transaction Document to which it is a party constitutes the legal, valid and binding obligation of Computershare, enforceable against Computershare in accordance with its terms except as such enforcement may be limited by bankruptcy, insolvency or similar laws affecting the enforcement of creditors&#8217; rights generally and general principles of equity, regardless of whether such enforcement is sought at equity or at law.</font></div><div style="margin-bottom:12pt;margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(D)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">No Conflict</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">.  Computershare is not in violation of any law, rule, or regulation governing the banking or trust powers of the Computershare applicable to it or any indenture, lease, loan or other agreement to which the Computershare is a party or by </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">91</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">which it or its assets may be bound or affected, except for such laws, rules or regulations or indentures, leases, loans or other agreements the violation of which would not have a material adverse effect on the Computershare&#8217;s abilities to perform its obligations in accordance with the terms of this Agreement or and any other Transaction Document to which it is a party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Limitation of Liability of the Computershare</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything contained herein to the contrary, this Agreement has been executed by Computershare, not in its individual capacity, but solely as the Paying Agent and as the Collateral Agent, and in no event shall Computershare have any liability for the representations, warranties, covenants, agreements or other obligations of the other parties hereto or in any of the certificates, notices or agreements delivered pursuant hereto, as to all of which recourse shall be had solely to the assets of the party responsible therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Certain Matters Affecting the Paying Agent and the Collateral Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything herein to the contrary&#58;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(A)&#160;&#160;&#160;&#160;The Paying Agent and the Collateral Agent each undertakes to perform such duties and only such duties as are specifically set forth in this Agreement.  Neither the Paying Agent nor the Collateral Agent shall have any duties or responsibilities except those expressly set forth in this Agreement or the other Transaction Documents to which they are a party.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(B)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be subject to any fiduciary or other implied duties, obligations or covenants regardless of whether an Event of Default has occurred and is continuing.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(C)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be liable for any action taken or any error of judgment made in good faith by an officer or officers of the Paying Agent or the Collateral Agent, as applicable, unless it shall be conclusively determined by the final judgment of a court of competent jurisdiction not subject to appeal or review that the Paying Agent or the Collateral Agent, as applicable, was grossly negligent or acted with willful misconduct in ascertaining the pertinent facts.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(D)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be liable with respect to any action taken or omitted to be taken by it in good faith in accordance with any direction given or certificate or other document delivered to the Paying Agent or the Collateral Agent under this Agreement or any other Transaction Document.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(E)&#160;&#160;&#160;&#160;None of the provisions of this Agreement or any other Transaction Document shall require the Paying Agent or the Collateral Agent to expend or risk its own funds or otherwise to incur any liability, financial or otherwise, in the performance of any of its duties hereunder, or in the exercise of any of its rights or powers if it shall have reasonable grounds for believing that repayment of such funds or indemnity satisfactory to it against such risk or liability is not assured to it.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">92</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(F)&#160;&#160;&#160;&#160;The Paying Agent and the Collateral Agent may each conclusively rely and shall be fully protected in acting or refraining from acting upon any resolution, certificate, statement, instrument, opinion, report, notice, request, consent, order, approval or other paper or document believed by it to be genuine and to have been signed or presented by the proper party or parties, and shall be under no obligation to inquire as to the adequacy, content, accuracy or sufficiency of any such information or be under any obligation to make any calculation (or re-calculation), certification, or verification in respect of any such information and shall not be liable for any loss that may be occasioned thereby. The Paying Agent and the Collateral Agent may each also, but shall not be required to, rely upon any statement made to it orally or by telephone and believed by it to have been made by the proper person, and shall not incur any liability for relying thereon.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(G)&#160;&#160;&#160;&#160;Whenever in the administration of the provisions of this Agreement or any other Transaction Document the Paying Agent or the Collateral Agent shall deem it necessary or desirable that a matter be proved or established prior to taking or suffering any action to be taken hereunder, such matter may, in the absence of gross negligence, willful misconduct or bad faith on the part of the Paying Agent or the Collateral Agent, as applicable, be deemed to be conclusively proved and established by a certificate delivered to the Paying Agent or the Collateral Agent, as applicable, hereunder, and such certificate, in the absence of gross negligence, willful misconduct or bad faith on the part of the Paying Agent or the Collateral Agent, as applicable, shall be full warrant to the Paying Agent or the Collateral Agent, as applicable, for any action taken, suffered or omitted by it under the provisions of this Agreement or any other Transaction Document.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(H)&#160;&#160;&#160;&#160;The Paying Agent and the Collateral Agent, at the expense of the Borrower, may each consult with counsel, and the advice or any opinion of counsel shall be full and complete authorization and protection in respect of any action taken or omitted by it hereunder in good faith and in accordance with such advice or opinion of counsel&#59; provided however that such costs of counsel are reasonable and documented.  Before the Paying Agent or the Collateral Agent acts or refrains from acting hereunder, it may require and shall be entitled to receive an officer&#8217;s certificate and&#47;or an opinion of counsel, the costs of which (including the Paying Agent's and the Collateral Agent's reasonable and documented attorney's fees and expenses) shall be paid by the party requesting that the Paying Agent or Collateral Agent act or refrain from acting.  Neither the Paying Agent nor the Collateral Agent shall be liable for any action it takes or omits to take in good faith in reliance on such officer&#8217;s certificate or opinion of counsel.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(I)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be bound to make any investigation into the facts or matters stated in any resolution, certificate, statement, instrument, opinion, report, notice, request, entitlement order, approval or other paper or document.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(J)&#160;&#160;&#160;&#160;Except as provided expressly in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 8.2(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> hereof, the Paying Agent shall have no obligation to invest and reinvest any cash held in any of the accounts </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">93</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">hereunder in the absence of a timely and specific written investment direction pursuant to the terms of this Agreement.  In no event shall the Paying Agent be liable for the selection of investments or for investment losses incurred thereon.  The Paying Agent shall have no liability in respect of losses incurred as a result of the liquidation of any investment prior to its stated maturity or the failure of another party to timely provide a written investment direction pursuant to the terms of this Agreement.  Investments in any Permitted Investments are not obligations or recommendations of, or endorsed or guaranteed by, the Paying Agent or its Affiliates. The Paying Agent and its Affiliates may provide various services for Permitted Investments and may be paid fees for such services.  Each party hereto understands and agrees that proceeds of the sale of investments of the funds in any account maintained with the Paying Agent will be deposited by the Paying Agent into the applicable accounts on the Business Day on which the Paying Agent receives appropriate instructions hereunder, if such instructions received by the Paying Agent prior to the deadline for same day sale of such investments.  If the Paying Agent receives such instructions after the applicable deadline for the sale of such investments, such proceeds will be deposited by the Paying Agent into the applicable account on the next succeeding Business Day. The parties hereto agree that notifications after the completion of purchases and sales of investments shall not be provided by the Paying Agent hereunder, and the Paying Agent shall make available, upon request and in lieu of notifications, periodic account statements that reflect such investment activity. No statement shall be made available if no investment activity has occurred during such period.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(K)&#160;&#160;&#160;&#160;Each of the Paying Agent and the Collateral Agent may execute any of the trusts or powers hereunder or perform any duties hereunder either directly or by or through agents, attorneys, affiliates, custodians or nominees appointed with due care, and shall not be responsible for any action or omission on the part of any agent, attorney, custodian or nominee so appointed.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(L)&#160;&#160;&#160;&#160;Any corporation or entity into which the Paying Agent or the Collateral Agent may be merged or converted or with which it may be consolidated, or any corporation or entity resulting from any merger, conversion or consolidation to which the Paying Agent shall be a party, or any corporation or entity succeeding to the business of the Paying Agent or the Collateral Agent shall be the successor of the Paying Agent or the Collateral Agent, as applicable, hereunder without the execution or filing of any paper with any party hereto or any further act on the part of any of the parties hereto except where an instrument of transfer or assignment is required by law to effect such succession, anything herein to the contrary notwithstanding.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(M)&#160;&#160;&#160;&#160;In no event shall the Paying Agent or the Collateral Agent be liable for punitive, special, indirect or consequential loss or damage of any kind whatsoever (including lost profits), even if the Paying Agent or the Collateral Agent has been advised of such loss or damage and regardless of the form of action.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">94</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(N)&#160;&#160;&#160;&#160;In no event shall the Paying Agent or the Collateral Agent be liable for any failure or delay in the performance of its obligations under this Agreement or any related documents because of circumstances beyond the Paying Agent&#8217;s or the Collateral Agent's control, including a failure, termination, or suspension of a clearing house, securities depositary, settlement system or central payment system in any applicable part of the world or acts of God, flood, war (whether declared or undeclared), civil or military disturbances or hostilities, nuclear or natural catastrophes, political unrest, explosion, severe weather or accident, earthquake, terrorism, fire, riot, labor disturbances, strikes or work stoppages for any reason, embargo, government action, including any laws, ordinances, regulations or the like (whether domestic, federal, state, county or municipal or foreign), disease, epidemic or pandemic, quarantine, national emergency, utility failure, malware or ransomware attack, which delay, restrict or prohibit the providing of the services contemplated by this Agreement or any other Transaction Document or any related documents, or the unavailability of communications or computer facilities, the failure of equipment or interruption of communications or computer facilities, or the unavailability of the Federal Reserve Bank wire or telex or other wire or communication facility, or any other causes beyond the Paying Agent&#8217;s or the Collateral Agent's control whether or not of the same class or kind as specified above.  The Paying Agent and Collateral Agent further agree that they shall give prompt notice (including a reasonable description of such force majeure event) to the other related parties hereto upon the Paying Agent and Collateral Agent having notice or knowledge of such force majeure event and use its best efforts to resume performance as promptly as practicable under the circumstances.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(O)&#160;&#160;&#160;&#160;Knowledge of the Paying Agent or the Collateral Agent shall not be attributed or imputed to any affiliate, line of business, or other division of Computershare Trust Company, National Association (and vice versa).</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(P)&#160;&#160;&#160;&#160;The right of the Paying Agent or the Collateral Agent to perform any permissive or discretionary act enumerated in this Agreement or any other Transaction Document shall not be construed as a duty.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(Q)&#160;&#160;&#160;&#160;Absent gross negligence, bad faith or willful misconduct (in each case as conclusively determined by a court of competent jurisdiction pursuant to a final order or verdict not subject to appeal) on the part of Computershare in acting in each of its capacities under this Agreement and the related Transaction Documents shall not constitute impermissible self-dealing or a conflict of interest, and the parties hereto hereby waive any conflict of interest presented by such service.  Computershare may act as agent for, provide banking, custodial, collateral agency, verification and other services to, and generally engage in any kind of business, with others to the same extent as if Computershare were not a party hereto.  Nothing in this Agreement or any other Transaction Document shall in any way be deemed to restrict the right of Computershare to perform such services for any other person or entity, and the performance of such services for others will not, in and of itself, be deemed to violate or give rise to any duty </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">95</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">or obligation to any party hereto not specifically undertaken by Computershare hereunder or under any other Transaction Document.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(R)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be responsible for preparing or filing any reports or returns relating to federal, state or local income taxes with respect to this Agreement or any other Transaction Document other than for the Paying Agent&#8217;s or the Collateral Agent's compensation.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(S)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be deemed to have notice or knowledge of, or be required to act based on, any event or information (including any Event of Default, Early Amortization Event or any other default and including the sending of any notice) unless a Responsible Officer of the Paying Agent or the Collateral Agent has actual knowledge or shall have received written notice thereof. In the absence of such actual knowledge or receipt of such notice, the Paying Agent and the Collateral Agent may conclusively assume that none of such events have occurred and the Paying Agent and the Collateral Agent shall not have any obligation or duty to determine whether any Event of Default, Early Amortization Event or any other default has occurred. The delivery or availability of reports or other documents to the Paying Agent and the Collateral Agent (including publicly available reports or documents) shall not constitute actual or constructive knowledge or notice of information contained in or determinable from those reports or documents, except for such information provided to be delivered under this Agreement to the Paying Agent or the Collateral Agent and which the Paying Agent or the Collateral Agent is contractually obligated to review&#59; and knowledge or information acquired by any Responsible Officer of the Paying Agent or the Collateral Agent in any of their respective capacities hereunder or under any other document related to this transaction, provided that the foregoing shall not relieve the Person acting as Paying Agent or as Collateral Agent, as applicable, from its obligations to perform or responsibility for the manner of performance of its duties in a separate capacity under the Transaction Documents.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(T) &#160;&#160;&#160;&#160;Except as otherwise provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#58;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(i)&#160;&#160;&#160;&#160;except as expressly required pursuant to the terms of this Agreement, neither the Paying Agent nor the Collateral Agent shall be required to make any initial or periodic examination of any documents or records for the purpose of establishing the presence or absence of defects, the compliance by the Borrower or any other Person with its representations and warranties or for any other purpose except as expressly required pursuant to the terms of this Agreement&#59; </font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(ii)&#160;&#160;&#160;&#160;whether or not therein expressly so provided, every provision of this Agreement relating to the conduct or affecting the liability of or affording protection to the Paying Agent or the Collateral Agent shall be subject to the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">96</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(iii)&#160;&#160;&#160;&#160;neither the Paying Agent nor the Collateral Agent shall have any liability with respect to the acts or omissions of any other Person, and may assume compliance by each of the other parties to the Transaction Documents with their obligations thereunder unless a Responsible Officer of the Paying Agent or the Collateral Agent, as applicable, is notified of any such noncompliance in writing&#59; </font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(iv)&#160;&#160;&#160;&#160;under no circumstances shall the Paying Agent or the Collateral Agent be personally liable for any representation, warranty, covenant, obligation or indebtedness of any other party to the Transaction Documents&#59;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(v)&#160;&#160;&#160;&#160;neither the Paying Agent nor the Collateral Agent shall be held responsible or liable for or in respect of, and makes no representation or warranty with respect to (A) any recording, filing or depositing of this Agreement or any agreement referred to herein or any financing statement, continuation statement or amendments to a financing statement or continuation statement evidencing a security interest, or to see to the maintenance of any such recording or filing or depositing or to any re-recording, refiling or redepositing of any thereof, or (B) the existence, genuineness, value or protection of any collateral, for the legality, enforceability, effectiveness or sufficiency of the Transaction Documents or for the monitoring, creation, maintenance, enforceability, existence, status, validity, priority or perfection of any security interest, lien or collateral or the performance of any collateral&#59; and </font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(vi)&#160;&#160;&#160;&#160;neither the Paying Agent nor the Collateral Agent shall be required to take any action hereunder if it shall have reasonably determined, or shall have been advised by its counsel, that such action is likely to result in liability on the part of the Paying Agent or the Collateral Agent, as applicable, or is contrary to the terms hereof or any other Transaction Document to which it is a party or is not in accordance with applicable laws.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(U)&#160;&#160;&#160;&#160;It is expressly understood and agreed by the parties hereto that neither the Paying Agent nor the Collateral Agent (i) has provided nor will it provide in the future, any advice, counsel or opinion regarding the tax, financial, investment, securities law or insurance implications and consequences of the consummation, funding and ongoing administration of this Agreement and the matters contemplated herein, including, but not limited to, income, gift and estate tax issues, and the initial and ongoing selection and monitoring of financing arrangements, (ii) has made any investigation as to the accuracy of any representations, warranties or other obligations of any other party to this Agreement or the other Transaction Documents or any other document or instrument and shall not have any liability in connection therewith and (iii) has prepared or verified, or shall be responsible or liable for, any information, disclosure or other statement in any disclosure or offering document delivered in connection with this Agreement or the other Transaction Documents.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(V)&#160;&#160;&#160;&#160;The recitals contained herein shall not be taken as the statements of the Paying Agent or the Collateral Agent, and neither the Paying Agent nor the Collateral </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">97</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">Agent shall assumes any responsibility for their correctness.  Neither the Paying Agent nor the Collateral Agent makes any representation regarding the validity, sufficiency or enforceability of this Agreement or the other Transaction Documents or as to the perfection or priority of any security interest therein, except as expressly set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 9.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(W)&#160;&#160;&#160;&#160;In the event that (i) the Paying Agent or the Collateral Agent is unsure as to the application or interpretation of any provision of this Agreement or any other Transaction Document, (ii) this Agreement is silent or is incomplete as to the course of action that the Paying Agent or the Collateral Agent is required or permitted to take with respect to a particular set of facts, or (iii) more than one methodology can be used to make any determination or calculation to be performed by the Paying Agent or the Collateral Agent hereunder, then the Paying Agent or the Collateral Agent, as applicable, may give written notice to the Administrative Agent (with a copy to each Lender) requesting written instruction and, to the extent that the Paying Agent or the Collateral Agent acts or refrains from acting in good faith in accordance with any such written instruction, neither the Paying Agent nor the Collateral Agent shall be personally liable to any Person. If the Paying Agent or the Collateral Agent shall not have received such written instruction within ten (10) calendar days of delivery of notice to the Administrative Agent (or within such shorter period of time as may reasonably be specified in such notice or as may be necessary under the circumstances) it may, but shall be under no duty to, take or refrain from taking any action, and shall have no liability to any Person for such action or inaction.  </font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(X)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall be under any obligation to exercise any of the rights or powers vested in it by this Agreement or any other Transaction Document or to institute, conduct or defend any litigation hereunder or thereunder or in relation hereto or thereto at the request, order or direction of any of any Person, unless such Person with the requisite authority shall have offered to the Paying Agent or the Collateral Agent, as applicable, security or indemnity satisfactory to the Paying Agent or the Collateral Agent, as applicable, against the costs, expenses and liabilities (including the reasonable and documented fees and expenses of the Paying Agent's or the Collateral Agent's, as applicable, counsel and agents) which may be incurred therein or thereby.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(Y)&#160;&#160;&#160;&#160;Neither the Paying Agent nor the Collateral Agent shall have any duty (i) to maintain or monitor any insurance or (ii) to see to the payment or discharge of any tax, assessment, or other governmental charge or any lien or encumbrance of any kind owing with respect to, assessed or levied against, any part of the Collateral.</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(Z)&#160;&#160;&#160;&#160;Notwithstanding anything to the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:14.00pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">contrary in this Agreement, neither the Paying Agent nor the Collateral Agent shall be</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:14.00pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">required to take any action that is not in accordance with</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:14.00pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">applicable law.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">98</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(AA)&#160;&#160;&#160;&#160;Nothing in this Agreement gives rise to any right, expectation, or other entitlement on the part of any Person to inspect, examine, access, or visit any data center or other secure facility or system of the Paying Agent or Collateral Agent.</font></div><div style="margin-bottom:12pt;margin-top:14pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#160;&#160;&#160;&#160;(BB)&#160;&#160;&#160;&#160;The rights, benefits, protections, immunities and indemnities afforded the Paying Agent and the Collateral Agent hereunder shall extend to the Paying Agent and the Collateral Agent (in any of their capacities) under any other Transaction Document or related agreement as though set forth therein in their entirety </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">mutatis mutandis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower agrees to reimburse and indemnify, defend and hold harmless the Paying Agent and the Collateral Agent, in their individual and representative capacities, and its officers, directors, agents and employees (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Computershare Indemnified Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) against any and all fees, costs, damages, losses, suits, claims, judgments, liabilities, obligations, penalties, actions, expenses (including the reasonable and documented fees and expenses of counsel and court costs) or disbursements of any kind and nature whatsoever, regardless of the merit, which may be imposed on, incurred by or demanded, claimed or asserted against any of them in any way directly or indirectly relating to or arising out of or in connection with this Agreement or any other Transaction Document or any other document delivered in connection herewith or therewith or the transactions contemplated hereby or thereby, or the enforcement of any of the terms hereof or thereof or of any such other documents, including in connection with any enforcement (including any action, claim or suit brought) by any Computershare Indemnified Party of its rights hereunder or thereunder (including rights to indemnification), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that the Borrower shall not be liable for any of the foregoing to the extent arising from the gross negligence, willful misconduct or bad faith of the Paying Agent or the Collateral Agent, as determined by the final judgment of a court of competent jurisdiction, no longer subject to appeal or review.  The provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall survive the discharge, termination or assignment of this Agreement or any related agreement or the earlier of the resignation or removal of the Paying Agent or the Collateral Agent, as applicable.  This </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall not apply with respect to Taxes other than any Taxes that represent losses, liabilities, claims and damages arising from any non-Tax Proceeding.  The Computershare Indemnified Parties&#8217; reasonable and documented expenses are intended as expenses of administration.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;9.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:15.7pt">Successor Paying Agent&#47;Collateral Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each of the Paying Agent and the Collateral Agent may individually resign at any time by giving at least thirty (30)&#160;days&#8217; prior written notice thereof to the other parties hereto&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that no such resignation shall become effective until a successor Paying Agent or successor Collateral Agent, as applicable, that is satisfactory to the Administrative Agent and, to the extent no Event of Default or Amortization Event has occurred and is continuing, the Borrower, has been appointed hereunder.  Each of the Paying Agent and the Collateral Agent may be removed at any time for cause by at least thirty (30)&#160;days&#8217; prior written notice received by the Paying Agent or the Collateral Agent, as applicable, from the Administrative Agent.  Upon any such resignation or removal, the Administrative Agent shall have the right to appoint a successor Paying Agent or successor Collateral Agent, as applicable, that is satisfactory to the Borrower (unless an Event of Default or Amortization Event has occurred and is continuing).  If no successor Paying Agent or successor Collateral Agent, as applicable, shall have been so appointed and shall have accepted such appointment within thirty (30)&#160;days after the exiting Paying Agent&#8217;s or exiting Collateral Agent's, as applicable, giving notice of resignation or receipt of notice of removal, then the exiting Paying Agent or exiting Collateral Agent, as applicable, may, at the sole expense (including all fees, costs and expenses (including attorneys&#8217; reasonable and documented fees and expenses) incurred in connection with such petition) of the Borrower, petition a court of </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">99</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">competent jurisdiction to appoint a successor Paying Agent or successor Collateral Agent, as applicable.  Upon the acceptance of any appointment as the Paying Agent hereunder by a successor Paying Agent, such successor Paying Agent shall thereupon succeed to and become vested with all the rights, powers, privileges and duties of the exiting Paying Agent, and the exiting Paying Agent shall be discharged from its duties and obligations hereunder.  Upon the acceptance of any appointment as the Collateral Agent hereunder by a successor Collateral Agent, such successor Collateral Agent shall thereupon succeed to and become vested with all the rights, powers, privileges and duties of the exiting Collateral Agent, and the exiting Collateral Agent shall be discharged from its duties and obligations hereunder.  After any exiting Paying Agent&#8217;s or any exiting Collateral Agent&#8217;s resignation hereunder, the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Article&#160;IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> shall continue in effect for its benefit in respect of any actions taken or omitted to be taken by it while it was acting as the Paying Agent or as the Collateral Agent, as applicable,  hereunder.  If the Paying Agent or the Collateral Agent consolidates with, merges or converts into, or transfers or sells all or substantially all its corporate trust business or assets to, another Person, the resulting, surviving or transferee Person without any further act shall be the successor Paying Agent or the successor Collateral Agent, as applicable.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:25.07pt"><br><br>Miscellaneous</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All representations and warranties made by the Borrower herein and all indemnification obligations of the Borrower hereunder shall survive, and shall continue in full force and effect, after the making and the repayment of the Advances hereunder and the termination of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Amendments, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  No amendment to or waiver of any provision of any Transaction Document (other than a Hedge Agreement), nor consent to any departure therefrom by the parties hereto, shall in any event be effective unless the same shall be in writing and signed by the Majority Lenders and the Borrower, and acknowledged by the Administrative Agent and each Funding Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, no such amendment or waiver shall&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">extend the Scheduled Commitment Termination Date,&#160;reduce the amount of or extend the maturity of any Advance or reduce the rate or extend the time of payment of interest thereon, or reduce or alter the timing or priority of any other amount payable to any Lender hereunder, including amending or modifying any of the definitions related to such terms, in each case without the consent of the Lenders affected thereby&#59; provided that this Section 10.2(i) shall not apply to any matter governed by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">amend, modify or waive any provision of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section&#160;10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, reduce the percentage specified in the definition of the Majority Lenders or Super-Majority Lenders, or otherwise modify any provision of any Transaction Document (other than a Hedge Agreement) specifying the number or percentage of Lenders required to amend, waive or otherwise modify any rights hereunder or thereunder or make any determination or grant any consent hereunder or thereunder, in each case without the written consent of all Lenders&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">amend, modify or waive any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, in each case without the written consent of the Super-Majority Lenders </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">100</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(other than any waiver of any timing requirements under Section 3.4 (including any such requirement arising as result of a timing requirement set forth in any defined term used in Section 3.4))&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">amend, modify or waive any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections&#160;7.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.29</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereof without the written consent of all Funding Agents&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">affect the rights or duties of the Administrative Agent, the Paying Agent, the Collateral Agent, the Custodian, Transaction Manager or the Transaction Transition Manager under this Agreement without the written consent of the Administrative Agent, the Paying Agent, the Collateral Agent, the Custodian, Transaction Manager or the Transaction Transition Manager, respectively&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">amend, modify or waive any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other provision hereof in a manner that would alter the pro rata sharing of payments required thereunder, without the written consent of each Lender adversely affected thereby&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:15.36pt">change or otherwise modify the eligibility criteria set forth in the Transaction Documents relating to Eligible Solar Assets, Eligible Tax Equity Structures, or Target Qualifying Tax Equity Funds, in each case, without the written consent of the Super-Majority Lenders&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.03pt">amend or modify any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">waive any Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> with respect to any breach of any representation, warranty or covenant without the requisite number of Lenders that would be required to amend the provision which was breached&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">modify fees payable by the Borrower or any Relevant Party without the consent of the Super-Majority Lenders&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">amend the definitions of &#8220;Approved Existing Tax Equity Fund&#8221;, &#8220;Availability Period&#8221;, &#8220;Borrowing Base Calculation Date&#8221;, &#8220;Collateral&#8221;, &#8220;Competitor&#8221;, &#8220;Custodian File&#8221;, &#8220;DSCR&#8221;, &#8220;Early Amortization Event&#8221;, &#34;Excess Concentration Amount&#34;, &#8220;Excluded Covenant&#8221;, &#8220;Financial Covenant&#8221;, &#8220;Hedge Requirements&#8221;, &#8220;Independent Engineering Report&#8221;, &#8220;Materially Adverse Cash Sweep Provisions&#8221;, &#8220;Material Adverse Effect&#8221;, &#8220;Material Project Documents&#8221;, &#8220;Minimum Payoff Amount&#8221;, &#8220;Partial Release Conditions&#8221;, &#8220;Solar Asset Portfolio Value&#8221;, &#8220;Solar Asset Portfolio Value (Non-Reduced Advance Rate)&#8221;, &#8220;Solar Asset Portfolio Value (&#91;***&#93;)&#8221;, &#8220;Supplemental Reserve Account Deposit&#8221;, &#8220;Supplemental Reserve Account Required Balance&#8221;, &#8220;Takeout Transaction&#8221;, &#8220;Target Fund&#8221;, &#8220;Target Fund Approvals&#8221;, &#8220;Target Non-Qualifying Tax Equity Fund&#8221;, &#8220;Target Qualifying Tax Equity Fund&#8221;, &#8220;Target Tax Equity Opco&#8221;, &#8220;Target Wholly-Owned Subsidiary&#8221;, &#8220;Tax Equity Required Consent&#8221; or any of the component definitions of any thereof in a manner that would have the effect of increasing the Borrowing Base in any material respect without the written consent of the </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">101</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Super-Majority Lenders, except for any amendment to any such definition to (x) correct any scrivener error(s) or (y) clarify the meaning of any such definition&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:15.36pt">amend the definitions of &#8220;Borrowing Base&#8221;, &#8220;Eligible Solar Asset&#8221;,  &#8220;Liquidity Reserve Account Required Balance&#8221;, &#8220;Post-PTO Reserve Account Required Balance&#8221;, or any of the component definitions of any thereof in a manner that would have the effect of increasing the Borrowing Base in any material respect without the written consent of all Lenders, except for any amendment to any such definition to (x) correct any scrivener error(s) or (y) clarify the meaning of any such definition&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.03pt">amend the definition of Commitment or Exhibit E hereto without the consent of the Lender whose Commitment would be impacted thereby (it being understood that reductions of Commitments pursuant to Section 2.6(A) and increases in Commitments pursuant to Section 2.6(B) shall be governed by such Sections)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.69pt">release or subordinate all or any material portion of the Collateral, or any Relevant Party from its obligations under the Collateral Documents or any membership interests without the written consent of each Lender, in each case, other than in connection with a disposition permitted hereunder&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:16.02pt">effect an amendment pursuant to Section 10.29 or otherwise amend or waive compliance with paragraph 25 of Schedule II, in each case, without the consent of the Super-Majority Lenders.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">No amendment of any term or provision of Section 2.21 or otherwise impacting the rights, obligations or liabilities of the Green Coordination Agent under any Transaction Document shall be effective without the written consent of the Green Coordination Agent.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrower agrees to provide notice to each party hereto of any amendments to or waivers of any provision of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that the Borrower shall provide the Conduit Lender with prompt written notice of any amendment to any provision of this Agreement, prior to such amendment becoming effective.  </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary herein, no Defaulting Lender shall have any right to approve or disapprove any amendment, waiver or consent hereunder (and any amendment, waiver or consent which by its terms requires the consent of all Lenders or each affected Lender may be effected with the consent of the applicable Lenders other than Defaulting Lenders), except that (x) the Commitment of any Defaulting Lender may not be increased or extended, the maturity date of any of its Advances may not be extended, the rate of interest on any of its Advances may not be reduced and the principal amount of any of its Advances may not be forgiven, in each case without the consent of such Defaulting Lender and (y) any waiver, amendment, consent or modification requiring the consent of all Lenders or each affected Lender that by its terms affects any Defaulting Lender more adversely relative to other affected Lenders shall require the consent of such Defaulting Lender.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">102</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any provision herein to the contrary, if the Administrative Agent and the Borrower acting together identify any ambiguity, omission, mistake, typographical error or other defect in any provision of this Agreement or any other Transaction Document (including the schedules and exhibits thereto), then the Administrative Agent and the Borrower shall be permitted to amend, modify or supplement such provision to cure such ambiguity, omission, mistake, typographical error or other defect, and such amendment shall become effective without any further action or consent of any other party to this Agreement. In addition, the Lenders hereby consent to the incorporation from time to time on and after the Closing Date of specific provisions not materially adverse to the Lenders into the Guaranty, Pledge and Security Agreement with respect to a particular Tax Equity Fund to the extent agreed by the Collateral Agent and the applicable Managing Member with respect to such Tax Equity Fund in the applicable Accession Agreement to the Guaranty, Pledge and Security Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any provision herein to the contrary, any Lender may request the parties to this Agreement to enter into an amendment to this Agreement for the purpose of sub-dividing the Advances and the Commitments of such Lender(s) into separate tranches and each party hereto shall consider such request in good faith&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that any such amendment shall be at the expense of the directing Lender(s) and none of the Borrower, the Administrative Agent, the Collateral Agent, the Paying Agent or any other Lender shall be required to enter into such amendment if any such party, after considering such request in good faith, determines in its sole discretion that such subdivision could have an adverse effect on it, including (i) with respect to the Borrower, an adverse effect on the economics of the equity of the Borrower and (ii) on the payments, economics or obligations of any such party.  Upon such request by a Lender and unless the Borrower, after having considered such request in good faith, has determined in its sole discretion that any such subdivision would have an adverse effect on it, the Borrower shall cooperate with such Lender and any intended assignee (if any) thereof, as may be reasonably requested by such Lender, to effect such subdivision, including through the issuance of replacement Loan Notes having terms (including changes to advance rates or margin) as may be reasonably requested by such Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Notices, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  All notices and other communications provided for hereunder shall be in writing and mailed or delivered by courier or facsimile&#58; (A)&#160;if to the Borrower, at its address at Sunrun Luna Portfolio 2021, LLC c&#47;o Sunrun Inc., 225 Bush Street, Suite 1400, San Francisco, CA 94104, Attention&#58; General Counsel&#59; (B)&#160;if to the Administrative Agent, Atlas Securitized Products Holdings, L.P., 230 Park Avenue, Suite 800, New York, NY 10169, Attention&#58;  ATLAS SP Partners &#8211; Warehouse Financing, email address&#58;  &#91;***&#93;&#59; (C) if to the Collateral Agent or the Paying Agent, Computershare Trust Company, N.A., 1505 Energy Park Drive, St. Paul, Minnesota 55108, Attention&#58; Computershare Corporate Trust &#8211; Asset-Backed Administration, email address&#58; &#91;***&#93;&#59; and (D) in the case of any party, at such address or other address as shall be designated by such party in a written notice to each of the other parties hereto.  Notwithstanding the foregoing, each Quarterly Transaction Manager Report described in Section&#160;5.1(D) and the Borrowing Base Certificate described in Section&#160;5.1(F) may be delivered by electronic mail&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that such electronic mail is sent by a Responsible Officer and each such Quarterly Transaction Manager Report or the Borrowing Base Certificate is accompanied by an electronic reproduction of the signature of a Responsible Officer of the Borrower.  All such notices and communications shall be effective, upon receipt, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">that notice by facsimile or email shall be effective upon electronic or telephonic confirmation of receipt from the recipient.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">103</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Administrative Agent, the Collateral Agent, and the Lenders shall be entitled to rely and act upon any notices (including telephonic notices, Notices of Borrowing) purportedly given by or on behalf of the Borrower even if (i) such notices were not made in a manner specified herein, were incomplete or were not preceded or followed by any other form of notice specified herein, or (ii) the terms thereof, as understood by the recipient, varied from any confirmation thereof.  The Borrower shall indemnify the Administrative Agent, each Lender and the Related Parties of each of them from all losses, costs, expenses and liabilities resulting from the reliance by such Person on each notice purportedly given by or on behalf of the Borrower.  All telephonic notices to and other telephonic communications with the Administrative Agent may be recorded by the Administrative Agent, and each of the parties hereto hereby consents to such recording.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">No Waiver&#59; Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  No failure on the part of the Administrative Agent or any Lender to exercise, and no delay in exercising, any right hereunder or under the Loan Notes shall operate as a waiver thereof&#59; nor shall any single or partial exercise of any such right preclude any other or further exercise thereof or the exercise of any other right.  The remedies herein provided are cumulative and not exclusive of any remedies provided by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrower agrees to indemnify the Administrative Agent, the Collateral Agent, the Green Coordination Agent, the Funding Agents, the Lenders, the Paying Agent and their respective Related Parties (collectively, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Indemnitees&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) from and hold each of them harmless against any and all losses, liabilities, claims, damages or expenses (including reasonable fees and expenses of counsel and court costs), including in connection with any enforcement (including any action, suit or claim brought by an Indemnitee) of the Borrower&#8217;s indemnification obligations hereunder, to which such Indemnitee may become subject arising out of, resulting from or in connection with any claim, litigation, investigation or proceeding (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; (including any Proceedings under environmental laws)) relating to the Transaction Documents or any other agreement, document, instrument or transaction related thereto, the use of proceeds of any Advance, and the transactions contemplated hereby, regardless of whether any Indemnitee is a party thereto and whether or not such Proceedings are brought by the Borrower, its equity holders, affiliates, creditors or any other third party, and to reimburse each Indemnitee upon written demand therefor (together with reasonable back-up documentation supporting such reimbursement request) for any reasonable and documented legal or other out-of-pocket expenses incurred in connection with investigating or defending any of the foregoing of one law firm to all such Indemnitees, taken as a whole, and, in the case of a conflict of interest, of one additional counsel to the affected Indemnitee taken as a whole (and, if reasonably necessary, of one local counsel and&#47;or one regulatory counsel in any material relevant jurisdiction)&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that the foregoing indemnity and reimbursement obligation will not, as to any Indemnitee, apply to (A)&#160;losses, claims, damages, liabilities or related expenses (i)&#160;to the extent they are found in a final non-appealable judgment of a court of competent jurisdiction to arise from the willful misconduct, bad faith or gross negligence of, material breach of the Transaction Documents by, such Indemnitee (other than Computershare in any of its capacities under the Transaction Documents) or any of its affiliates or controlling persons or any of the officers, directors, employees, advisors or agents of any of the foregoing or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">104</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;arising out of any claim, litigation, investigation or proceeding that does not involve an act or omission of the Borrower or any of its Affiliates and that is brought by such Indemnitee against another Indemnitee or (B)&#160;any settlement entered into by such Indemnitee without the Borrower&#8217;s written consent (such consent not to be unreasonably withheld or delayed).  This Section&#160;10.5 shall not apply with respect to Taxes other than any Taxes that represent losses, liabilities, claims and damages arising from any non-Tax Proceeding.  The provisions of this Section 10.5 shall survive the discharge, termination or assignment of this Agreement or any related agreement or the earlier of the resignation or removal of the Administrative Agent, the Funding Agents, the Collateral Agent or the Paying Agent, as applicable.  Notwithstanding anything to the contrary in this Section 10.5, the provisions of this Section shall be applied without prejudice to, and the provisions shall not have the effect of diminishing, the rights of the Paying Agent, the Collateral Agent and any Computershare Indemnified Parties under Section 9.5 of this Agreement or any other provision of any Transaction Document providing for the indemnification of any such Persons.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Reimbursement by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the extent that the Borrower for any reason fails to indefeasibly pay any amount required under clause (a) of this Section 10.5 or Section 10.6 to be paid by it to the Administrative Agent (or any sub-agent thereof), the Collateral Agent, the Funding Agents, or any Related Party of any of the foregoing, each Lender severally agrees to pay to the Administrative Agent (or any sub-agent thereof), the Collateral Agent, the Funding Agents, or any Related Party, as the case may be, such Lender&#8217;s pro rata share (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought based on each Lender&#8217;s share of the Aggregate Commitment of all Lenders at such time) of such unpaid amount (including any such unpaid amount in respect of a claim asserted by such Lender), such payment to be made severally among them based on such Lenders&#8217; Lender Group Percentage (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought), provided that the unreimbursed expense or indemnified loss, claim, damage, liability or related expense, as the case may be, was incurred by or asserted against the Administrative Agent (or any such sub-agent), the Collateral Agent, or each Funding Agent, in its capacity as such, or against any Related Party of any of the foregoing acting for the Administrative Agent (or any such sub-agent), the Collateral Agent, or any Funding Agent, in connection with such capacity.  The obligations of the Lenders under this clause (B) are subject to the provisions of Section 2.13(C).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Waiver of Consequential Damages, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the fullest extent permitted by Applicable Law, none of the parties hereto shall assert, and each party hereto hereby waives, and acknowledges that no other Person shall have, any claim against any other party hereto or any other Indemnitee, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Transaction Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, any Advance or the use of the proceeds thereof&#59; provided, however, that the limitations set forth in this clause (C) shall not be applicable with respect to any and all losses, liabilities, claims, damages or expenses (including reasonable fees and expenses of counsel and court costs) suffered by an Indemnitee resulting from damages awarded to any third party.  No Indemnitee referred to in clause (A) above shall be liable for any damages arising from the use by unintended recipients of any information or other materials distributed to such unintended recipients by such Indemnitee through telecommunications, electronic or other information transmission systems in connection with this Agreement or the other Transaction Documents or the transactions contemplated hereby or thereby.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">105</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All amounts due and payable under this Section 10.5 shall be payable not later than ten Business Days after receipt of a demand therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the applicable Indemnitee shall promptly refund such amount to the extent that there is a final judicial or arbitral determination that such Indemnitee was not entitled to indemnification rights with respect to such payment pursuant to the express terms of this Section 10.5.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The agreements and the indemnity provisions set forth in this Section 10.5 shall survive the resignation of the Administrative Agent, the Collateral Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the replacement of any Lender, the termination of the Aggregate Commitments and the repayment, satisfaction or discharge of all the other Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Costs, Expenses and Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Borrower agrees to pay all reasonable and documented costs and expenses in connection with the preparation, execution, delivery, filing, recording, administration, modification, amendment or waiver of this Agreement, the Loan Notes and the other documents to be delivered hereunder, including the reasonable fees and out-of-pocket expenses of counsel for the Administrative Agent, the Green Coordination Agent, the Collateral Agent and the Paying Agent with respect thereto and including any costs incurred by a Conduit Lender related to its Commercial Paper rating agency&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Administrative Agent shall promptly consult with Borrower in the event the fees and out-of-pocket expenses of counsel for the Administrative Agent, the Green Coordination Agent and the Collateral Agent incurred in connection with the addition of (i) any Target Qualifying Tax Equity Fund exceed or are anticipated to exceed $25,000 or (ii) any Target Wholly-Owned Subsidiary exceed or are anticipated to exceed $5,000.  The Borrower further agrees to pay on demand all costs and expenses, if any (including reasonable and documented counsel fees and expenses) (A)&#160;in connection with the enforcement (whether through negotiations, legal proceedings or otherwise) of this Agreement, the Loan Notes and the other documents to be delivered hereunder and (B)&#160;incurred by the Administrative Agent or the Collateral Agent in connection with the transactions described herein and in the other Transaction Documents (including any increase pursuant to Section 2.6), or any potential Takeout Transaction, including in any case reasonable and documented counsel fees and expenses in connection with the enforcement of rights under this Section&#160;10.6.  Without limiting the foregoing, the Borrower acknowledges and agrees that the Administrative Agent or its counsel may at any time after an Event of Default shall have occurred and be continuing, engage professional consultants selected by the Administrative Agent to conduct additional due diligence with respect to the transactions contemplated hereby, including (A)&#160;review and independently assess the existing methodology employed by the Borrower in allocating Collections with respect to the Collateral, assess the reasonableness of the methodology for the equitable allocation of those Collections and make any recommendations to amend the methodology, if appropriate, (B)&#160;review the financial forecasts submitted by the Borrower to the Administrative Agent and assess the reasonableness and feasibility of those forecasts and make any recommendations based on that review, if appropriate, and (C)&#160;verify the asset base of the Borrower and the Borrower&#8217;s valuation of its assets, as well as certain matters related thereto.  The reasonable and documented fees and expenses of such professional consultants, in accordance with the provisions of this Section&#160;10.6, shall be at the sole cost and expense of the Borrower.  In addition, the Borrower shall pay any and all Other Taxes and agrees to save the Administrative Agent, the Green Coordination Agent, the Collateral Agent and each Lender harmless from and against any and all liabilities with respect to or resulting from any delay in paying or omission to pay such Other Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Right of Set-off&#59; Ratable Payments&#59; Relations Among Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  Upon the occurrence and during the continuance of any Event of Default, and subject to the prior payment of Obligations owed to the parties to the Transaction Documents, each of the Administrative Agent and the Lenders are hereby authorized at any time and from time to time, </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">106</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">to the fullest extent permitted by law, to set off and apply any and all deposits (general or special, time or demand, provisional or final) at any time held by and other indebtedness at any time owing to the Administrative Agent or such Lender to or for the credit or the account of the Borrower against any and all of the obligations of the Borrower now or hereafter existing under this Agreement and the Loan Notes, whether or not the Administrative Agent or such Lenders shall have made any demand under this Agreement or the Loan Notes and although such obligations may be unmatured.  The Administrative Agent and each Lender agrees promptly to notify the Borrower after any such set-off and application&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that the failure to give such notice shall not affect the validity of such set-off and application.  The rights of the Administrative Agent and the Lenders under this Section&#160;10.7(A) are in addition to other rights and remedies (including other rights of set-off) which the Administrative Agent and the Lenders may have.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">If any Lender, whether by setoff or otherwise, has payment made to it upon its Advances in a greater proportion than that received by any other Lender, such other Lender agrees, promptly upon demand, to purchase a portion of the Advances held by the Lenders so that after such purchase each Lender will hold its ratable share of Advances.  If any Lender, whether in connection with setoff or amounts which might be subject to setoff or otherwise, receives collateral or other protection for its Obligations or such amounts which may be subject to setoff, such Lender agrees, promptly upon written demand, to take such action necessary such that all Lenders share in the benefits of such collateral ratably in proportion to the obligations owing to them.  In case any such payment is disturbed by legal process, or otherwise, appropriate further adjustments shall be made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Except with respect to the exercise of set-off rights of any Lender in accordance with Section&#160;10.7(A), the proceeds of which are applied in accordance with this Agreement, each Lender agrees that it will not take any action, nor institute any actions or proceedings, against the Borrower or any other obligor hereunder or with respect to any Collateral or Transaction Document, without the prior written consent of the other Lenders or, as may be provided in this Agreement or the other Transaction Documents, at the direction of the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The Lenders are not partners or co-venturers, and no Lender shall be liable for the acts or omissions of, or (except as otherwise set forth herein in case of the Administrative Agent) authorized to act for, any other Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Binding Effect&#59; Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;This Agreement shall be binding upon and inure to the benefit of the Borrower, the Collateral Agent, the Paying Agent and the Administrative Agent and each Lender, and their respective successors and assigns, except that the Borrower shall not have the right to assign its rights hereunder or any interest herein without the prior written consent of the Administrative Agent and the Lenders, and any assignment by the Borrower in violation of this Section 10.8 shall be null and void.  Notwithstanding anything to the contrary in this Section 10.8, any Lender may at any time, without the consent of the Borrower or the Administrative Agent, assign all or any portion of its rights and obligations under this Agreement and any Loan Note to a Federal Reserve Bank and each Conduit Lender may assign its rights and obligations under this Agreement to a Program Support Provider&#59; provided, that no such assignment or pledge shall release the transferor Lender from its obligations hereunder.  Each Lender may assign to one or more Eligible Assignees all or any part or portion of, or may grant participations to one or more banks or other entities in all or any part or portion of its rights and obligations hereunder </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">107</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(including its Commitment, its Loan Notes or its Advances)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that each such assignment (A) shall be made pursuant to an Assignment and Assumption, (B) shall be made either (i) to a Permitted Assignee or (ii) to any other Person that is acceptable to the Administrative Agent in its reasonable discretion (such consent not to be unreasonably withheld, conditioned or delayed) unless an Event of Default or Early Amortization Event shall have occurred and be continuing, (C) shall require the consent of the Borrower (such consent not to be unreasonably withheld, conditioned or delayed) if made during the Availability Period (it being understood that the Borrower shall be deemed to have acted reasonably in withholding, conditioning or delaying any proposed assignment to a Competitor during the Availability Period) unless such assignment is to a Lender, an Affiliate of a Lender or Approved Fund or an Event of Default or Early Amortization Event shall have occurred and be continuing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the Borrower shall be deemed to have consented to any such assignment unless it shall object thereto by written notice to the Administrative Agent within five (5) Business Days after having received notice thereof and (D) with respect to any assignment by a Lender in the Atlas Lender Group, such assignment shall require the consent of the Funding Agent within such Lender Group.  The parties to each assignment shall execute and deliver to the Administrative Agent an Assignment and Assumption, together with a processing and recordation fee in the amount of $3,500&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the Administrative Agent may, in its sole discretion, elect to waive such processing and recordation fee in the case of any assignment. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)&#160;&#160;&#160;&#160;In connection with any assignment of rights and obligations of any Defaulting Lender hereunder, no such assignment shall be effective unless and until, in addition to the other conditions thereto set forth herein, the parties to the assignment shall make such additional payments to the Administrative Agent in an aggregate amount sufficient, upon distribution thereof as appropriate (which may be outright payment, purchases by the assignee of participations or subparticipations, or other compensating actions, including funding, with the consent of the Borrower and the Administrative Agent, the applicable pro rata share of Advances previously requested but not funded by the Defaulting Lender, to each of which the applicable assignee and assignor hereby irrevocably consent), to (x) pay and satisfy in full all payment liabilities then owed by such Defaulting Lender to the Administrative Agent, or any Lender hereunder (and interest accrued thereon) and (y) acquire (and fund as appropriate) its full pro rata share of all Advances in accordance with its Lender Group Percentage. Notwithstanding the foregoing, in the event that any assignment of rights and obligations of any Defaulting Lender hereunder shall become effective under Applicable Law without compliance with the provisions of this clause (vi), then the assignee of such interest shall be deemed to be a Defaulting Lender for all purposes of this Agreement until such compliance occurs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C) &#160;&#160;&#160;&#160;Upon, and to the extent of, any assignment (unless otherwise stated therein) made by any Lender hereunder, the assignee or purchaser of such assignment shall be a Lender hereunder for all purposes of this Agreement and shall have all the rights, benefits and obligations (including the obligation to provide documentation pursuant to Section&#160;2.17(G)) of a Lender hereunder.  Each Funding Agent, acting solely for this purpose as an agent of the Borrower, shall maintain at one of its offices a register (the &#8220;Register&#8221;) for the recordation of the names and addresses of the Lenders in its Lender Group, the outstanding principal amounts (and accrued interest) of the Advances owing to each Lender in its Lender Group pursuant to the terms hereof from time to time and any assignment of such outstanding Advances.  The entries in the Register shall be conclusive absent manifest error, and the Borrower, the Administrative Agent and the Lenders shall treat each Person whose name is recorded in the Register pursuant to the terms hereof as a Lender hereunder for all purposes of this Agreement.  The Register shall be </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">108</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">available for inspection by the Borrower, the Administrative Agent and any Lender, at any reasonable time and from time to time upon reasonable prior notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(D) &#160;&#160;&#160;&#160;Any Lender may, without the consent of the Borrower, sell participation interests in its Advances and obligations hereunder (each such recipient of a participation a &#8220;Participant&#8221;)&#59; provided, so long as no Event of Default has occurred and is continuing, the Borrower's consent shall be required for a Lender to sell participation interests in its Advances and obligations hereunder to a Competitor&#59; provided, further, that after giving effect to the sale of such participation, such Lender&#8217;s obligations hereunder and rights to consent to any waiver hereunder or amendment hereof shall remain unchanged, such Lender shall remain solely responsible to the other parties hereto for the performance of such obligations, all amounts payable to such Lender hereunder and all rights to consent to any waiver hereunder or amendment hereof shall be determined as if such Lender had not sold such participation interest, and the Borrower and the Administrative Agent and the other parties hereto shall continue to deal solely and directly with such Lender and not be obligated to deal with such Participant.  Each Lender that sells a participation shall, acting solely for this purpose as an agent of the Borrower, maintain a register on which it enters the name and address of each Participant and the outstanding principal amounts (and accrued interest) of each Participant&#8217;s interest in the Advances or other obligations under the Transaction Documents (the &#8220;Participant Register&#8221;)&#59; provided that no Lender shall have any obligation to disclose all or any portion of the Participant Register (including the identity of any Participant or any information relating to a Participant&#8217;s interest in any commitments, loans, letters of credit or its other obligations under any Transaction Document) to any Person except to the extent that such disclosure is necessary to establish that such commitment, loan, or other obligation is in registered form under Section&#160;5f.103-1(c) of the United States Treasury Regulations. The entries in the Participant Register shall be conclusive absent manifest error, and such Lender shall treat each Person whose name is recorded in the Participant Register as the owner of such participation for all purposes of this Agreement notwithstanding any notice to the contrary.  For the avoidance of doubt, none of the Administrative Agent, the Collateral Agent or the Paying Agent shall have responsibility for maintaining a Participant Register. Each recipient of a participation shall, to the fullest extent permitted by law, have the same rights, benefits and obligations (including the obligation to provide documentation pursuant to Section&#160;2.17(G)) hereunder with respect to the rights and benefits so participated as it would have if it were a Lender hereunder, except that no Participant shall be entitled to receive any greater payment under Sections&#160;2.12 or 2.17 than its participating Lender would have been entitled to receive, except to the extent such entitlement to receive a greater payment results from a Change in Law that occurs after the Participant acquired the applicable participation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(E) &#160;&#160;&#160;&#160;Notwithstanding any other provision of this Agreement to the contrary, (i)&#160;a Lender may pledge as collateral, or grant a security interest in, all or any portion of its rights in, to and under this Agreement to a security trustee in connection with the funding by such Lender of Advances without the consent of the Borrower&#59; provided that no such pledge or grant shall release such Lender from its obligations under this Agreement and (ii)&#160;a Conduit Lender may at any time, without any requirement to obtain the consent of the Administrative Agent or the Borrower, pledge or grant a security interest in all or any portion of its rights (including rights to payment of capital and yield) under this Agreement to a collateral agent or trustee for its commercial paper program.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">109</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:9.7pt">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement, and any dispute, suit, action or proceeding, whether in contract, tort or otherwise and whether at law or in equity, relating to or arising out of this Agreement or the transactions contemplated hereby, shall, in accordance with Section&#160;5-1401 of the General Obligations Law of the State of New&#160;York, be governed by, and construed in accordance with, the laws of the State of New&#160;York, without regard to conflicts of law principles thereof that would call for the application of the laws of any other jurisdiction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any suit, action or proceeding, whether in contract, tort or otherwise and whether at law or in equity, with respect to this Agreement may be brought in the courts of the State of New York (New&#160;York County) or of the United States for the Southern District of New&#160;York, and by execution and delivery of this Agreement, each of the parties hereto consents, for itself and in respect of its property, to the exclusive jurisdiction of those courts.  Each of the parties hereto irrevocably waives any objection, including any objection to the laying of venue or based on the grounds of forum non conveniens, or any legal process with respect to itself or any of its property, which it may now or hereafter have to the bringing of any suit, action or proceeding, whether in contract, tort or otherwise and whether at law or in equity, in such jurisdiction in respect of this Agreement or any document related hereto.  Each of the parties hereto waives personal service of any summons, complaint or other process, which may be made by any other means permitted by New&#160;York law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All parties hereunder hereby knowingly, voluntarily and intentionally waive any rights they may have to a trial by jury in any action, proceeding, claim or counterclaim, whether in contract, tort or otherwise and whether at law or in equity, in respect of any litigation based hereon, or arising out of, under, or in connection with, this Agreement, or any course of conduct, course of dealing, statements (whether oral or written) or actions of the parties in connection herewith or therewith.  All parties acknowledge and agree that they have received full and significant consideration for this provision and that this provision is a material inducement for all parties to enter into this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Section Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All section headings are inserted for convenience of reference only and shall not affect any construction or interpretation of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Tax Characterization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The parties hereto intend for the transactions effected hereunder to constitute a financing transaction for U.S.&#160;federal income tax purposes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Limitations on Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  None of the members, managers, general or limited partners, officers, employees, agents, shareholders, directors, Affiliates or holders of limited liability company interests of or in the Borrower shall be under any liability to the Administrative Agent or the Lenders, respectively, any of their successors or assigns, or any other Person for any action taken or for refraining from the taking of any action in such capacities or otherwise pursuant to this Agreement or for any obligation or covenant under this Agreement, it being understood that this Agreement and the obligations created hereunder shall be, to the fullest extent permitted under applicable law, with respect to the Borrower, solely the limited liability company obligations of the Borrower.  The Borrower and any member, manager, partner, officer, employee, agent, shareholder, director, Affiliate or holder of a limited liability company interest of or in the Borrower may rely in good faith on any document of any kind prima facie properly executed and submitted by any Person (other than the Borrower) respecting any matters arising hereunder.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">110</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  Except as otherwise provided herein, the fees payable by the Transaction Parties (including such information set forth in any engagement letter, term sheet or proposal prior to the Closing Date that contains fees similar in nature to those in the Transaction Documents) (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) are confidential.  Each of the Borrower, the Green Coordination Agent, the Collateral Agent and the Paying Agent agree&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;to keep all Confidential Information confidential and to disclose Confidential Information only to those Affiliates, officers, employees, agents, accountants, equity holders, legal counsel and other representatives of the Borrower,  the Collateral Agent and the Paying Agent or their respective Affiliates (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Representatives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) who have a need to know such Confidential Information for the purpose of assisting in the negotiation, completion and administration of this Facility&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;to use the Confidential Information only in connection with the Facility and not for any other purpose&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;to maintain and keep in force procedures reasonably designed to cause its Representatives to comply with these provisions and to be responsible for any failure of any Representative to follow those procedures.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The provisions of this section 10.16(A) shall not apply to Confidential Information that (a) has been approved for release by written authorization of the appropriate party, (b) is or hereafter becomes (through a source other than the Borrower, the Collateral Agent, the Paying Agent or their respective Affiliates or Representatives) generally available to the public and shall not prohibit the disclosure of Confidential Information to the extent required by applicable Law or by any Governmental Authority (including pursuant to a court of competent jurisdiction pursuant to a subpoena or valid court order or to its regulators and&#47;or any authorized government agency in connection with any audit or regulatory examination) or to the extent necessary in connection with the enforcement of any Transaction Document or (c) that is required to be disclosed by Applicable Law so long as such disclosure of Confidential Information is limited to the portions of such Confidential Information that are required to be disclosed by Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Each Lender, each Funding Agent, the Administrative Agent and the Green Coordination Agent agrees to maintain the confidentiality of all nonpublic information with respect to the parties herein or any other matters furnished or delivered to it pursuant to or in connection with this Agreement or any other Transaction Document&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that such information may be disclosed (i)&#160;to such party&#8217;s Affiliates or such party&#8217;s or its Affiliates&#8217; officers, directors, employees, agents, accountants, legal counsel and other representatives (collectively </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Lender Representatives&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), in each case, who have a need to know such information for the purpose of assisting in the negotiation, completion and administration of the Facility and on a confidential basis, (ii)&#160;to any assignee of or participant in, or any prospective assignee of or participant in, the Facility or any of its rights or obligations under this Agreement, in each case on a confidential basis, (iii) to any financing source, insurer or insurance broker, dealer, hedge counterparty, service provider or other similar party in connection with financing, insurance or risk management activities related to the Facility, (iv)&#160;to any rating agency (including by means of a password protected internet website maintained in connection with </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">111</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Rule&#160;17g-5), (v)&#160;to the extent required by applicable Law or required or requested by any Governmental Authority, self-regulatory authority, regulator or supervisory authority having jurisdiction over such party and (vi)&#160;to the extent necessary in connection with the enforcement of any Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The provisions of this Section&#160;10.16 shall not apply to information that (i)&#160;is or hereafter becomes (through a source other than the applicable Lender, Funding Agent or the Administrative Agent, the Green Coordination Agent or any Lender Representative associated with such party) generally available to the public, (ii)&#160;was rightfully known to the applicable Lender, applicable Funding Agent, the Administrative Agent or the Green Coordination Agent or any Lender Representative or was rightfully in their possession prior to the date of its disclosure pursuant to this Agreement, (iii)&#160;becomes available to the applicable Lender, applicable Funding Agent, or the Administrative Agent or the Green Coordination Agent or any Lender Representative from a third party unless to their knowledge such third party disclosed such information in breach of an obligation of confidentiality to the applicable Lender, applicable Funding Agent, or the Administrative Agent, the Green Coordination Agent or any Lender Representative, (iv)&#160;has been approved for release by written authorization of the parties whose information is proposed to be disclosed, or (v)&#160;has been independently developed or acquired by any Lender, any Funding Agent, the Administrative Agent or the Green Coordination Agent or any Lender Representative without violating this Agreement.  The provisions of this Section&#160;10.16 shall not prohibit any Lender, any Funding Agent, the Administrative Agent or the Green Coordination Agent from filing with or making available to any judicial, governmental or regulatory agency or providing to any Person with standing any information or other documents with respect to the Facility as may be required by applicable Law or requested by such judicial, governmental or regulatory agency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Limited Recourse</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  All amounts payable by the Borrower on or in respect of the Obligations shall constitute limited recourse obligations of the Borrower secured by, and payable solely from and to the extent of, the Collateral&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that (A) the foregoing shall not limit in any manner the ability of the Administrative Agent or any other Lender to seek specific performance of any Obligation (other than the payment of a monetary obligation in excess of the amount payable solely from the Collateral), (B)&#160;the provisions of this Section 10.17 shall not limit the right of any Person to name the Borrower as party defendant in any action, suit or in the exercise of any other remedy under this Agreement or the other Transaction Documents, and (C) when any portion of the Collateral is transferred as permitted under this Agreement, the security interest in and Lien on such Collateral shall automatically be released, and the Lenders under this Agreement will no longer have any security interest in, lien on, or claim against such Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Customer Identification - USA Patriot Act Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Administrative Agent and each Lender hereby notifies the Borrower that pursuant to the requirements of the USA PATRIOT Act (Title III of Pub. L. 107-56 (signed into law October 26, 2001)) (as the same may be amended from time to time, and corresponding provisions of future laws, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Patriot Act&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">), and the Administrative Agent&#8217;s and each Lender&#8217;s policies and practices, the Administrative Agent and the Lenders are required to obtain, verify and record certain information and documentation that identifies the Borrower and, which information includes the name and address of the Borrower and such other information that will allow the Administrative Agent or such Lender to identify the Borrower in accordance with the Patriot Act.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">112</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Paying Agent Compliance with Applicable Anti-Terrorism and Anti-Money Laundering Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In order to comply with laws, rules, regulations and executive orders in effect from time to time applicable to banking institutions, including, but not limited to those relating to funding of terrorist activities and money laundering, each of the Paying Agent and Collateral Agent is required to obtain, verify and record certain information relating to individuals and entities which maintain a business relationship with the Paying Agent or Collateral Agent.  Accordingly, each of the parties agrees to provide to the Paying Agent and the Collateral Agent upon its request from time to time such identifying information and documentation as may be available for such party in order to enable the Paying Agent and the Collateral Agent to comply with such laws, rules, regulations and executive orders in effect from time to time applicable to banking institutions, including, but not limited to those relating to funding of terrorist activities and money laundering.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Non-Petition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each party hereto hereby covenants and agrees that it will not institute against or join any other Person in instituting against the Conduit Lender any bankruptcy, reorganization, arrangement, insolvency or liquidation proceedings or other similar proceeding under the laws of the United States or of any state of the United States or of any other jurisdiction prior to the date which is one year and one day after the payment in full of all outstanding indebtedness of the Conduit Lender.  The agreements set forth in this Section 10.20 and the parties&#8217; respective obligations under this Section 10.20 shall survive the termination of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">No Recourse</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  (A)  Notwithstanding anything to the contrary contained in this Agreement, the parties hereto hereby acknowledge and agree that all transactions with a Conduit Lender hereunder shall be without recourse of any kind to such Conduit Lender.  A Conduit Lender shall have no liability or obligation hereunder unless and until such Conduit Lender has received such amounts pursuant to this Agreement.  In addition, the parties hereto hereby agree that (i)&#160;a Conduit Lender shall have no obligation to pay the parties hereto any amounts constituting fees, reimbursement for expenses or indemnities (collectively, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#8220;Expense Claims&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">) and such Expense Claims shall not constitute a claim (as defined in Section 101 of Title 11 of the United States Bankruptcy Code or similar laws of another jurisdiction) against such Conduit Lender, unless or until such Conduit Lender has received amounts sufficient to pay such Expense Claims pursuant to this Agreement and such amounts are not required to pay the outstanding indebtedness of such Conduit Lender and (ii)&#160;no recourse shall be sought or had for the obligations of a Conduit Lender hereunder against any Affiliate, director, officer, shareholders, manager or agent of such Conduit Lender. Each party hereto waives any right of set-off it may have or to which it may be entitled under this Agreement and the other Transaction Documents with respect to each Conduit Lender and its assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">Notwithstanding any provisions contained in this Agreement to the contrary, no Conduit Lender shall, nor shall any Conduit Lender be obligated to, pay any amount pursuant to this Agreement unless (i) such Conduit Lender has received funds which may be used to make such payment and which funds are not required to repay its Commercial Paper Notes when due and (ii) after giving effect to such payment, either (x) such Conduit Lender could issue Commercial Paper Notes to refinance all of its outstanding Commercial Paper Notes (assuming such outstanding Commercial Paper Notes matured at such time) in accordance with the program documents governing its securitization program or (y) all of such Conduit Lender&#8217;s Commercial Paper Notes are paid in full.  Any amount which any Conduit Lender does not pay pursuant to the operation of the preceding sentence shall not constitute a claim (as defined in Section 101 of the United States Bankruptcy Code) against or obligation of such Conduit Lender for any such insufficiency unless and until such Conduit Lender satisfies the provisions of clauses (i) and (ii) above. </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">113</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The agreements set forth in this Section 10.21 and the parties&#8217; respective obligations under this Section 10.21 shall survive the termination of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Schedules XV and XVI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary contained herein, Schedules XV and XVI may be provided and updated by the Borrower by emailing copies thereof to the Administrative Agent in electronic format using an excel spreadsheet.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Additional Custodian Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The parties hereto acknowledge that the Custodian shall not be required to act as a &#8220;commodity pool operator&#8221; as defined in the Commodity Exchange Act, as amended, or be required to undertake regulatory filings related to this Agreement in connection therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">No Advisory or Fiduciary Responsibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In connection with all aspects of each transaction contemplated hereby (including in connection with any amendment, waiver or other modification hereof or of any other Transaction Document), the Borrower acknowledges and agrees, and acknowledges its Affiliates&#8217; understanding, that&#58; (i) (A) the arranging and other services regarding this Agreement provided by the Administrative Agent and the Lenders are arm&#8217;s-length commercial transactions between the Borrower, and its Affiliates, on the one hand, and the Administrative Agent and the Lenders, on the other hand, (B) the Borrower has consulted its own legal, accounting, regulatory and tax advisors to the extent it has deemed appropriate, and (C) the Borrower is capable of evaluating, and understands and accepts, the terms, risks and conditions of the transactions contemplated hereby and by the other Transaction Documents&#59; (ii) (A) the Administrative Agent and the Lenders each is and has been acting solely as a principal and, except as expressly agreed in writing by the relevant parties, has not been, is not, and will not be acting as an advisor, agent or fiduciary for the Borrower or any of its Affiliates, or any other Person and (B) neither the Administrative Agent nor any Lender has any obligation to the Borrower or any of its Affiliates with respect to the transactions contemplated hereby except those obligations expressly set forth herein and in the other Transaction Documents&#59; and (iii) the Administrative Agent, the Lenders, and their respective Affiliates may be engaged in a broad range of transactions that involve interests that differ from those of the Borrower and its Affiliates, and neither the Administrative Agent nor any Lender has any obligation to disclose any of such interests to the Borrower or its Affiliates. To the fullest extent permitted by law, the Borrower hereby waives and releases any claims that it may have against the Administrative Agent and the Lenders with respect to any breach or alleged breach of agency or fiduciary duty in connection with any aspect of any transaction contemplated hereby.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Electronic Execution of Assignments and Certain other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Agreement shall be valid, binding, and enforceable against a party only when executed and delivered by an authorized individual on behalf of the party by means of (i) any electronic signature permitted by the federal Electronic Signatures in Global and National Commerce Act, state enactments of the Uniform Electronic Transactions Act, and&#47;or any other relevant electronic signatures law, including relevant provisions of the Uniform Commercial Code (collectively, &#8220;Signature Law&#8221;)&#59; (ii) an original manual signature&#59; or (iii) a faxed, scanned, or photocopied manual signature.  Each electronic signature or faxed, scanned, or photocopied manual signature shall for all purposes have the same validity, legal effect, and admissibility in evidence as an original manual signature.  Each party hereto shall be entitled to conclusively rely upon, and shall have no liability with respect to, any faxed, scanned, or photocopied manual signature, or other electronic signature, of any party and shall have no duty to investigate, confirm or otherwise verify the validity or authenticity thereof.  This Agreement may be executed in any </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">114</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">number of counterparts, each of which shall be deemed to be an original, but such counterparts shall, together, constitute one and the same instrument.  For avoidance of doubt, original manual signatures shall be used for execution or indorsement of writings and authentication of Certificates when required under the Uniform Commercial Code or other Signature Law due to the character or intended character of the writings. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Acknowledgement and Consent to Bail-In of Affected Financial Institutions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Solely to the extent any Lender that is an Affected Financial Institution is a party to this Agreement and notwithstanding anything to the contrary in any Transaction Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Lender that is an Affected Financial Institution arising under any Transaction Document, to the extent such liability is unsecured, may be subject to the write-down and conversion powers of an applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder which may be payable to it by any party hereto that is an Affected Financial Institution&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;the effects of any Bail-in Action on any such liability, including, if applicable&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;a reduction in full or in part or cancellation of any such liability&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;a conversion of all, or a portion of, such liability into shares or other instruments of ownership in such Affected Financial Institution, its parent undertaking, or a bridge institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by it in lieu of any rights with respect to any such liability under this Agreement or any other Transaction Document&#59; or</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the variation of the terms of such liability in connection with the exercise of the write-down and conversion powers of the applicable Resolution Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Acknowledgement Regarding Any Supported QFCs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  To the extent that the Transaction Documents provide support, through a guarantee or otherwise, for Hedge Agreements or any other agreement or instrument that is a QFC (such support, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">QFC Credit Support</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and each such QFC a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Supported QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the parties acknowledge and agree as follows with respect to the resolution power of the Federal Deposit Insurance Corporation under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">U.S. Special Resolution Regimes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Transaction Documents and any Supported QFC  may in fact be stated to be governed by the laws of the State of New York and&#47;or of the United States or any other state of the United States)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event a Covered Entity that is party to a Supported QFC (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">115</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were governed by the laws of the United States or a state of the United States. In the event a Covered Party or a BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the Transaction Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if the Supported QFC and the Transaction Documents were governed by the laws of the United States or a state of the United States. Without limiting of the foregoing, it is understood and agreed that rights and remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Section&#160;10.29.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;padding-left:3.7pt">Unapproved Bonus Credits.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Borrower may at any time request that the Lenders review (i) the guidance (and any future guidance) published by the IRS and the U.S. Department of the Treasury with respect to the ability to claim an Unapproved Bonus Credit, (ii) the Sponsor&#8217;s plan to adhere to such guidance, (iii) any third party diligence reports with respect to the qualification of Solar Assets for such Unapproved Bonus Credit prepared (at the Borrower&#8217;s expense) by an Independent Service Provider, a Nationally Recognized Accounting Firm and&#47;or any other third-parties reasonably satisfactory to the Administrative Agent and (iv) any other due diligence materials reasonably requested by the Administrative Agent related thereto, including materials prepared for the benefit of a Tax Equity Investor. Subject to Section 10.2(xv) hereof, the Borrower may request that paragraph 25 of Schedule II be amended to permit the final true-up models with respect to a Tax Equity Fund to reflect Unapproved Bonus Credits in respect of Solar Assets that qualify for such Unapproved Bonus Credits. The Lenders agree to use commercially reasonable efforts to amend this Agreement in accordance with any request by the Borrower pursuant to the immediately preceding sentence.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;Signature Pages Follow&#93;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">116</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_13"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In Witness Whereof, the parties hereto have caused this Agreement to be executed by their respective officers thereunto duly authorized, as of the date first above written.</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Sunrun Luna Portfolio 2021, as Borrower</font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Sunrun Luna Depositor 2021, LLC</font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Its&#58; Sole Member</font></div><div><font><br></font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Sunrun Luna Holdco 2021, LLC</font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Its&#58; Sole Member</font></div><div style="padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Sunrun Luna Pledgor 2021, LLC</font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Its&#58; Sole Member</font></div><div style="padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Sunrun Inc.</font></div><div style="padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Its&#58; Sole Member</font></div><div style="padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Danny Abajian</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________<br>Name&#58;  Danny Abajian<br>Title&#58;    Chief Financial Officer</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Atlas Securitized Products Holdings, L.P.,<br>as Administrative Agent </font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Atlas Securitized Products Advisors GP, LLC, its general partner</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Jeffrey Traola</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________<br>Name&#58; Jeffrey Traola<br>Title&#58; Director</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Atlas Securitized Products Funding 1, L.P.,<br>as Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Atlas Securitized BKR 1, L.P., its general partner</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Atlas Securitized FundingCo GP LLC, its general partner</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; William B. Kuesel </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________<br>Name&#58; William B. Kuesel<br>Title&#58; Vice President and AGM General Counsel, Americas</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bank of America, N.A.,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; John Semrai</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________<br>Name&#58; John Semrai<br>Title&#58; Managing Director</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_16"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Citibank, N.A.,<br>as a Committed Lender and Funding Agent</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Steven Vierengel </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________<br>Name&#58; Steven Vierengel<br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CAFCO, LLC.,<br>as a Conduit Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Citibank, N.A., as attorney-in-fact</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Linda Moses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Linda Moses<br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CHARTA, LLC.,<br>as a Conduit Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Citibank, N.A., as attorney-in-fact</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Linda Moses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Linda Moses<br>Title&#58; Authorized Signatory</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CIESCO, LLC.,<br>as a Conduit Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Citibank, N.A., as attorney-in-fact</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Linda Moses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Linda Moses<br>Title&#58; Authorized Signatory</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">CRC FUNDING, LLC.,<br>as a Conduit Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58; Citibank, N.A., as attorney-in-fact</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Linda Moses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Linda Moses<br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_19"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Deutsche Bank AG, New York Branch,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Robert Sannicandro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________<br>Name&#58; Robert Sannicandro<br>Title&#58; Managing Director</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Tauseef Chauhan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Tauseef Chauhan<br>Title&#58; Director</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">IRST</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">-C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ITIZENS </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">ANK </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#38; T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">RUST </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">OMPANY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Jimmy Martone</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________<br>Name&#58; Jimmy Martone<br>Title&#58; Vice President</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_22"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ING Capital LLC,<br>as a Committed Lender and Green Coordination Agent</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Darrel Ho</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________<br>Name&#58; Darrel Ho<br>Title&#58; Director</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Stephen Hughes </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________<br>Name&#58; Stephen Hughes<br>Title&#58; Director</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_25"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Keybank National Association,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Patrick Whitmore</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Patrick Whitmore<br>Title&#58; Vice President</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_28"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Morgan Stanley Bank, N.A.,<br>as a Committed Lender </font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Stephen Marchi </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_________________<br>Name&#58; Stephen Marchi <br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Morgan Stanley Bank, N.A.,<br>as a Funding Agent </font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Yezden Badrakhan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_______________<br>Name&#58; Yezden Badrakhan <br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_31"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">MUFG Bank, Ltd.,<br>as a Committed Lender </font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Yezdan Badrakhan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">________________<br>Name&#58; Yezdan Badrakhan <br>Title&#58; Managing Director</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_34"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Victory Receivables Corporation,<br>as a Conduit Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;__</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Kevin J. Corrigan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_________________<br>Name&#58; Kevin J. Corrigan <br>Title&#58; Vice President</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_37"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Royal Bank of Canada,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Ross Shaiman</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_____________________<br>Name&#58; Ross Shaiman<br>Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> Irina Snyder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">__________________<br>Name&#58; Irina Snyder<br>Title&#58; Authorized Signatory</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div><div><font><br></font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_40"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Truist Bank,<br>as a Committed Lender</font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Tyler McMullen</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">___________________<br>Name&#58; Tyler McMullen<br>Title&#58; Vice President</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:252pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Signature Page to Project Luna Credit Agreement</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_43"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule I</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Solar Asset Representations</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to any Solar Asset, as of the related Transfer Date and each Borrowing Base Calculation Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Accuracy of Schedule of Solar Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All information with respect to such Solar Asset set forth on the most recent Schedule of Solar Assets and the Advance Model is complete, accurate, true and correct in all material respects.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Customer Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Customer Agreement relating to such Solar Asset is an Approved Customer Agreement. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Modifications to Customer Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Customer Agreement has not been amended, waived, extended, or modified in any material respect except (i) for change orders made in the ordinary course of business or (ii) in compliance with the Customer Collections Policy (including pursuant to a Payment Facilitation Agreement) or Service Transfer Policy.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Customer Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Customer Agreement&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">by its terms, constitutes the legal, valid, binding, and enforceable obligations of the related Host Customer, except as such enforceability may be limited by applicable bankruptcy, reorganization, insolvency, moratorium or other laws affecting creditors&#8217; rights generally, and except as such enforceability may be limited by general principles of equity (whether considered in a suit at law or in equity)&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">is, by its terms, an absolute and unconditional obligation of the related Host Customer to (a) pay for electricity generated and delivered or that will be generated and delivered by the related PV System to such Host Customer or (b) to make scheduled lease payments, in each case, after the related System is placed in service, and the payment obligations under the related Customer Agreement do not provide for offset for any reason under such Customer Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">except for Customer Agreements in respect of Prepaid Projects, provides that the Host Customer thereunder is required to make periodic Host Customer Payments, which are due and payable on a monthly basis, during the term of such Customer Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">provides that the related Host Customer is obligated per the terms of the related Customer Agreement to make payments in U.S. Dollars to the owner of such Customer Agreement or its designee&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">provides, in the case of power purchase agreements, that the Host Customer is required to pay for all energy produced by the related PV System&#59;</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:29.01pt">except for Customer Agreements in respect of Prepaid Projects, provides, in the case of lease agreements, that the Host Customer is required to pay the applicable monthly payment specified in the Customer Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">is not cancelable after installation of the related System&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">h.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">except for Customer Agreements in respect of Prepaid Projects, is prepayable only with a prepayment amount equal to an amount determined by discounting all projected Host Customer Payments remaining after such date of determination at a discount rate that is no greater than &#91;***&#93;%&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:29.67pt">is governed by the laws of the state or where the System is installed (or, if the System is installed in Puerto Rico, governed by the laws of Puerto Rico) and is not subject to any laws which made unlawful the sale, transfer or assignment of the related Customer Agreement under the Transaction Documents or Project Documents, as applicable&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">j.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:29.67pt">by its terms, is assignable without consent of the Host Customer or any other Person, or, to the extent any consent is required for such assignment, such consent has been obtained subject to the terms and conditions thereof&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">k.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">was, at the time of origination by the related Seller, entered into with a Host Customer that satisfied the related Seller&#8217;s then applicable Customer Underwriting Policy&#59; and </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">l.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:29.67pt">does not have a remaining initial term that exceeds &#91;***&#93;.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Legal Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The origination of the related Customer Agreement and installation of the related Systems was in compliance in all material respects with Applicable Law, in the case of the Customer Agreement, at the time or origination and, in the case of the System, at the time of installation. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Defaults or Terminations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Solar Asset is not a Defaulted Solar Asset (or, with respect to the related Transfer Date only, the related Host Customer is not more than &#91;***&#93; past due on any portion of a contractual payment due under the related Customer Agreement), a Cancelled Solar Asset or a Terminated Solar Asset.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">System and Customer Agreement Status</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, the related System has not been turned off due to a Host Customer delinquency.  The related System has not been purchased by the related Host Customer.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Full Force and Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The related Customer Agreement is in full force and effect in accordance with its respective terms with respect to the applicable Tax Equity Opco or the Wholly-Owned Subsidiary, and to the Borrower&#8217;s Knowledge, as of the related Transfer Date, with respect to the related Host Customer.  The related Tax Equity Opco or Wholly-Owned Subsidiary, as applicable is not in material breach under such </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Customer Agreement.  The related Host Customer has not rescinded, cancelled or otherwise terminated such Customer Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Ordinary Course of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Customer Agreement relates to the sale of power from or the leasing of a System originated in the ordinary course of business of the related Seller.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">System</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related System was properly delivered to and installed by related Seller or an Approved Installer for the related Host Customer in good repair, without defects and in satisfactory order.  The related Host Customer has accepted the related System, and such Host Customer has not notified the Approved Installer or any Affiliate thereof of any existing defects therein which will not be addressed in accordance with its or the Seller&#8217;s standard policies and operating procedures.  Either (i) the Solar Photovoltaic Panels, Inverters and batteries (if any) with respect to the related System were manufactured by an Approved Supplier or (ii) the inclusion of the related Solar Asset as an Eligible Solar Asset will not result in the aggregate Securitization Share of DSAB attributable to Eligible Solar Assets whose related Systems utilize any Solar Photovoltaic Panels, Inverters or batteries that were not manufactured by an Approved Supplier (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the Credit Agreement) exceeding &#91;***&#93; (&#91;***&#93;%) of the Securitization Share of ADSAB of all Eligible Solar Assets.  The System is located in a state of the United States or Puerto Rico, in each case, which is covered in an Independent Engineering Report. &#91;***&#93;.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the related System is owned by a Tax Equity Opco, it is insured in compliance with the related Project Documents, and if the related System is owned by a Wholly-Owned Subsidiary, it is insured under insurance policies in respect of amounts, coverage and monitoring compliance thereof are consistent with insurance consultant recommendations based on probable maximum loss projections and with the Sunrun&#8217;s historic loss experience, taking into account what is commercially reasonable and available in the market on commercially reasonable terms.  All foregoing required insurance is in full force and effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, to Borrower&#8217;s Knowledge, all manufacturer warranties relating to the related Customer Agreement and the related System are in full force and effect (other than with respect to those manufacturer warranties that are no longer being honored by the relevant manufacturer with respect to all customers generally).  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">True Lease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Customer Agreement in the form of a Customer Lease Agreement is a &#8220;true&#8221; lease, as defined in Article 2-A of the UCC.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Ownership and Liens.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">   The related System is owned by the related Tax Equity Opco or Wholly-Owned Subsidiary, as applicable, and the related Customer Agreement has been assigned to the related Tax Equity Opco, the Inverted Lease Tenant or Wholly-Owned Subsidiary, as applicable, in each case free and clear of Liens other than Permitted Liens.  </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Notices of Ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the related PV System is located in California, a NOISEPC has been filed with respect to such PV System pursuant to and in compliance with Cal. Pub. Util. Code &#167;&#167; 2868-2869.  With respect to the related System, either (i) the Sponsor utilizes a multiple listing service monitoring platform to monitor potential upcoming changes to the ownership of the real property underlying the System or (ii) a precautionary fixture filing on a form UCC-1 has been filed with respect to such System in the applicable real property records concerning third-party ownership of the System.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">PTO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The design, engineering, construction and installation of the related System has been completed and either (1) such System has achieved PTO, or (2) no more than &#91;***&#93; have passed since the installation of such System was completed.  For Systems that have obtained PTO, all licenses, permits, and governmental approvals as may be reasonably necessary to perform under the related Customer Agreement have been duly obtained. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">No Condemnation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, (i) no condemnation is pending or threatened in writing, with respect to the related System, or any portion thereof material to the ownership or operation of the related System, and (ii) no unrepaired casualty exists with respect to the related System or any portion thereof material to the ownership or operation of the System or, if applicable, the sale of electricity therefrom.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">No Unpaid Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There are no unpaid fees owed by any Relevant Party to third parties relating to the origination of the related Customer Agreement or the design or installation of such System other than, if such Solar Asset is owned by a Tax Equity Opco, fees payable to Approved Installers that will be paid in the ordinary course and as required by the Project Documents.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Custodian Files</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Customer Agreement and any amendments or modifications have been converted into an electronic form (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Electronic Copy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and any original Customer Agreement and any amendments or modifications thereto have been destroyed in compliance with the Sponsor&#8217;s document storage policies.  To the extent, such Solar Asset is owned by a Tax Equity Fund, an Electronic Copy is being maintained by the related Servicer on behalf of such Tax Equity Fund.  The Borrower has delivered the Custodian File required to be delivered pursuant to Section 3 of the Custodial Agreement with respect to such Solar Asset.  The Custodian has delivered&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">the certification required to be delivered under Section 4(a) of the Custodial Agreement with respect to such Solar Asset&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">the certification required to be delivered under Section 4(b) of the Custodial Agreement with respect to such Solar Asset and such Solar Asset is not listed as an exception or such exception has been cleared, unless (i) no more than 60 days have passed since the Closing Date if such Solar Asset was owned by the Initial Tax Equity Fund on the Closing Date or (ii) no more than 30 days have passed from the applicable Borrowing Date with respect to any Custodian File delivered after the Closing Date&#59; and</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">if the related System had not achieved PTO as of the date on which the original Custodian File was delivered to the Custodian and 230 or more days have passed since the installation of the related System was completed, an on-hand report pursuant to Section 4(c) of the Custodial Agreement showing that the Custodian has received Electronic Copies of documents evidencing the related PTO of the related System.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Covered Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Solar Asset is covered by either (a) a Maintenance Services Agreement and an Administrative Services Agreement or (b) a MOMA, in each case with the related Servicer which is obligated to provide certain maintenance and administrative services associated with such Solar Asset and a Backup Servicing Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Transfers to Tax Equity Opco or Wholly-Owned Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Solar Asset was either (a) owned by the related Tax Equity Opco or a Wholly-Owned Subsidiary as of the applicable Transfer Date with respect thereto or (b) was acquired after the related Transfer Date (x) by the related Tax Equity Opco pursuant to the relevant Project Documents or (y) by the related Wholly-Owned Subsidiary pursuant to the Contribution Agreements.  All conditions to the purchase of such Solar Asset by the related Tax Equity Opco or Wholly-Owned Subsidiary under the Project Documents or the Contribution Agreements (as the case may be) were satisfied as of the related Transfer Date for such Solar Assets (or for which any failures to satisfy such conditions have since been remedied).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">PBI Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">All applications, forms and other filings required to be submitted in connection with the procurement of PBI Payments have been properly made in all material respects under applicable law, rules and regulations and the related PBI Obligor has provided a written reservation approval (which may be in the form of electronic mail from the related PBI Obligor) for the payment of PBI Payments.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">All conditions to the payment of PBI Payments by the related PBI Obligor (including but not limited to the size of the PV Systems, final site visits, provision of data, installation of metering, proof of project completion, production data and execution and delivery of final forms and related agreements (each, a &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Performance Based Incentive Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;)) have been satisfied or approved, as applicable, and the PBI Obligor's payment obligation is an absolute and unconditional obligation of the PBI Obligor that is not subject to offset for any reason.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">Copies of all PBI Documents, including any Performance Based Incentive Agreement, for PBI Payments are maintained by a Servicer on behalf of the related Financed Fund and copies thereof shall have been delivered to the Custodian in accordance with the Custodial Agreement.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The rights to receive PBI Payments and the rights to enforce collection of the PBI Payments under the related PBI Documents are enforceable by the applicable Financed Fund (or by an agent for such Financed Fund), and either any consent required in connection with such enforcement is not to be unreasonably withheld or the requirement for such consent is not enforceable under applicable law (including, if applicable, Sections 9-406 and 9-408 of the UCC). The PBI Payments are not subject to any law, rule or regulation that would make unlawful the sale, transfer, pledge or assignment of any rights to the PBI Payments. The related Financed Fund has full legal and equitable title to such rights, free and clear of any Liens and encumbrances.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">If a Performance Based Incentive Agreement is required by the laws, rules or regulations governing the obligations of the PBI Obligor to pay the PBI Payments, such Performance Based Incentive Agreement is, to the Knowledge of the Depositor, the legal valid and binding payment obligation of the PBI Obligor, enforceable against such PBI Obligor in accordance with its terms, except as such enforceability may be limited by applicable bankruptcy, reorganization, insolvency, moratorium or other laws affecting creditors' rights generally, and except as such enforceability may be limited by general principles of equity (whether considered at law or in equity).</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I-6</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_46"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule II</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tax Equity Representations (Transfer Date and each Borrowing Base Calculation Date)</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to any Tax Equity Fund, as of the related Transfer Date for such Tax Equity Fund and each Borrowing Base Calculation Date which includes a Solar Asset from such Tax Equity Fund&#58;  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Managing Member as Special Purpose Bankruptcy Remote Vehicle</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Managing Member (i) is a special purpose limited liability company that is disregarded for federal income tax purposes and has been duly formed in accordance with and, is in good standing under, the laws of its jurisdiction of formation, (ii) owns no assets other than (x) its Equity Interests in one Tax Equity Opco as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the Credit Agreement, (y) its contractual rights arising from the Project Documents related to such Tax Equity Structure and (z) related assets.  The LLC Agreement for the related Managing Member (1) contains customary separateness covenants and (2) prohibits, without the prior written consent of its independent members or managers (x) the incurrence or assumption of indebtedness other than indebtedness incurred under or expressly permitted by the Operative Documents, (y) the consolidation, merger, disposition of assets other than pursuant to or as permitted by the Operative Documents or (z) the institution of any bankruptcy or insolvency proceedings in respect of the related Managing Member.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Borrower Sole Member of Related Managing Member&#59; Managing Member Membership Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Other than any independent member, the Borrower is the sole member of the related Managing Member and has good and valid legal and beneficial title to all of the membership interests (other than any membership interests of an independent member) issued thereby free and clear of all Liens other than Permitted Liens.  All of such issued and outstanding membership interests have been duly authorized and validly issued and are owned of record and beneficially by the Borrower and were not issued in violation of any preemptive right.  There are no voting agreements or other similar agreements with respect to such membership interests.  There are no outstanding options, warrants or rights for conversion into or acquisition, purchase or transfer of any of the membership interests in the related Managing Member.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Managing Member Ownership of Tax Equity Opco&#59; Tax Equity Opco Membership Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Managing Member has full legal and equitable title to all of the membership interests in the related Tax Equity Opco, other than membership interests of a Tax Equity Investor, a Class C Member or an independent member.  All of such issued and outstanding membership interests have been duly authorized and validly issued and are owned of record and beneficially by the Managing Member and were not issued in violation of any preemptive right.  There are no voting agreements or other similar agreements with respect to such membership interests.  Other than a Purchase Option or buy-out rights of the related Managing Member or the related Tax Equity Investor, there are no outstanding options, warrants or rights for conversion into or acquisition, purchase or transfer of any of the membership interests in the related Tax Equity Opco (other than </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">rights in connection with the exercise of remedies pursuant to a Transaction Document or a security interest in the Equity Interests of a Class C Member and&#47;or its assets). </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Other Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the related Managing Member nor the related Tax Equity Opco has conducted any business other than the business contemplated by the Project Documents applicable to such Managing Member and such Tax Equity Opco.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Tax Equity Opco Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Tax Equity Opco owns no material assets other than the Systems and the contractual rights and other assets related thereto.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Tax or Governmental Charge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The transfer, assignment and the pledge of the interests in the related Managing Member and their interests in the related Tax Equity Opco, Inverted Lease Lessor pursuant to a Contribution Agreement or the Guaranty, Pledge and Security Agreement is not subject to and will not result in any tax, fee or governmental charge payable by any transferor or the Borrower to any federal, state or local government except as paid.  No tax or governmental charge is owed in connection with the sale to the Borrower of the related Managing Member except as paid.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The incurrence by the Borrower of the indebtedness pursuant to the Credit Agreement does not violate the Project Documents with respect to such Tax Equity Structure.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Managing Member Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Managing Member had the requisite power and authority to enter into the applicable Material Project Documents to which it is a party and authority to perform its obligations thereunder.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Material Agreements other than Material Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Managing Member is not a party to any material agreement other than the Transaction Documents and the Material Project Documents listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the Credit Agreement. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Managing Member and Tax Equity Opco Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the related Managing Member nor the related Tax Equity Opco has incurred any debt or other obligations or liabilities in violation of the Credit Agreement or the Material Project Documents.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Assignability of Tax Equity Opco Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The indirect transfer of the related Managing Member&#8217;s ownership interests in the related Tax Equity Opco to the Borrower is permitted in accordance with the applicable Project Documents and the granting of a security interest in such Managing Member&#8217;s ownership interests in the related Tax Equity Opco in each case as contemplated by the Transaction Documents is permitted, without the consent of any Person or, to the extent any consent is required for such assignment, such consent has been obtained subject to the terms and conditions thereof.  The foreclosure by the Collateral Agent on such Managing Member&#8217;s ownership interests in the related Tax Equity Opco, subject to the terms and conditions set forth in the applicable Tax Equity Opco LLC Agreement, is permitted.  </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Inverted Lease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the Tax Equity Structure with respect to such Tax Equity Fund is an Inverted Lease Structure, the related System has been leased to the applicable Inverted Lease Tenant pursuant to the related Master Lease Agreement and the related Master Lease Agreement satisfies each of the following criteria&#58; </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">the related Inverted Lease Tenant is obligated per the terms of the related Master Lease Agreement to make payments in U.S. dollars to the Borrower or its designee, </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">the related Master Lease Agreement is by its terms an absolute and unconditional obligation of the related Inverted Lease Tenant to pay rent as required thereunder and such payment obligations do not provide for offset for any reason, including non-payment by Host Customers in respect of Solar Assets or the non-payment or non-performance by the related Tax Equity Opco of its obligations under the related Master Lease Agreement&#59; and </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27.68pt">the related Master Lease Agreement has not been satisfied, subordinated or rescinded, and no lawsuit is pending by or against the applicable Inverted Lease Lessor or the applicable Lessee with respect to the Master Lease Agreement.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Legal, Valid and Binding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each related Material Project Document is the legal, valid, and binding obligation of the Sponsor or Affiliate thereof that is a party thereto, the related Managing Member, the related Tax Equity Opco and related Inverted Lease Tenant that is a party thereto, except as such enforceability may be limited by applicable bankruptcy, reorganization, insolvency, moratorium or other laws affecting creditors&#8217; rights generally, and except as such enforceability may be limited by general principles of equity (whether considered in a suit at law or in equity).</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Full Force and Effect</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related Tax Equity Opco LLC Agreement is in full force and effect.  No breach, default or event of default by (x) the related Managing Member under the related Tax Equity Opco LLC Agreement, (y) the Sponsor under the related Tax Equity Fund Guaranty (if any) or (z) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Sponsor or Servicer that is a party thereto under any other related Material Project Document</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, except in either case to the extent that such breach, default or event of default could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Tax Equity Structure Characteristics</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Tax Equity Structure Characteristics is true and correct with respect to such Tax Equity Fund.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">ITC Insurance Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If such Tax Equity Fund is an ITC Cash Sweep Fund, an ITC Insurance Policy is in full force and effect in accordance with its terms.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Material Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  None of the related Material Project Documents have been amended or modified since the effective date of such Material Project Document other than as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">unless copies have been provided to the Administrative </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II-3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Agent and, if required under the Credit Agreement, have been approved by the Majority Lenders.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">No Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, no loan to the related Tax Equity Opco required or permitted to be made under the related LLC Agreement of such Tax Equity Opco has been made and remains outstanding, except loans required to be made under such LLC Agreement that are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the Credit Agreement.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Removal of Managing Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the related Managing Member nor any Affiliate of the Borrower serving as a managing member of Tax Equity Opco has been removed as managing member under the related Tax Equity Opco LLC Agreement nor has such Managing Member or any such Affiliate given or received notice of an action, claim or threat of removal.  As of the related Transfer Date, no event has occurred under the related Tax Equity Opco LLC Agreement that would allow the related Tax Equity Investor or another member to remove, or give notice of removal, of such Managing Member or any Affiliate of the Borrower serving as a managing member of such Tax Equity Opco.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Material Actions Against Tax Equity Fund or Managing Member</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, there are no actions, suits, proceedings, claims or disputes pending or, to the Knowledge of the Borrower, threatened in writing or contemplated, at law, in equity, in arbitration or before any Governmental Authority, by or against such Tax Equity Fund, the related </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Managing Member </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or against either of their properties or revenues that, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Preferred Return Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, all preferred return payments required to be made on or prior to such date (giving effect to any grace periods) pursuant to the related Tax Equity Opco LLC Agreement have been made</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Tax Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date for such Tax Equity Fund, no notice or action challenging the tax structure, tax basis validity, tax characterization or tax-related legal compliance of such Tax Equity Fund or the tax benefits associated with such Tax Equity Fund is ongoing or has been resolved in a manner materially adverse to such Tax Equity Fund or the related Managing Member, or the Borrower, the related Tax Equity Investor or any related Tax Credit Purchaser.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Contingent Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, no claim with respect to contingent indemnification obligations of (i) the related Managing Member under the related Tax Equity Opco LLC Agreement or (ii) the related Inverted Lease Lessor under the related Master Lease Agreement has been asserted and remains outstanding.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Cash Sweep Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the related Transfer Date, no event or circumstance occurred and is continuing that has resulted or could reasonably be expected to result in or trigger any limitation, reduction, suspension or other restriction on distributions to the related Managing Member, which limitation, reduction, suspension or other restriction is set </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II-4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">forth in the applicable Tax Equity Fund operating agreement(s) or other Material Project Document.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">ITC Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The final true-up model with respect to such Tax Equity Fund delivered to the related Tax Equity Investor pursuant to the applicable Tax Equity Opco LLC Agreement shall not reflect an Unapproved Bonus Credit.</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">II-5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_49"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule III</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tax Equity Representations (Initial Borrowing Date)</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to any Tax Equity Fund as to the first Borrowing Date on which a Solar Asset held by such Tax Equity Fund is included in the Borrowing Base Pool&#58;  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Material Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All of the Material Project Documents with respect to such Tax Equity Fund that are in effect on such date are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and true, complete and correct copies of all such Material Project Documents have been delivered to the Administrative Agent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">   </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No loan to the related Tax Equity Opco required or permitted to be made under the LLC Agreement of the Tax Equity Opco has been made and remains outstanding, except loans required to be made under such LLC Agreement that are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the Credit Agreement.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Removal of Managing Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No event has occurred under the related Tax Equity Opco LLC Agreement that would allow the related Tax Equity Investor or another member to remove, or give notice of removal, of the related Managing Member or any Affiliate of the Borrower serving as a managing member of such Tax Equity Opco.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Material Actions Against Tax Equity Fund or Managing Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There are no actions, suits, proceedings, claims or disputes pending or, to the Knowledge of the Borrower, threatened in writing or contemplated, at law, in equity, in arbitration or before any Governmental Authority, by or against such Tax Equity Fund, the related Managing Member or against either of their properties or revenues that, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Preferred Return Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All preferred return payments required to be made on or prior to such date (giving effect to any grace periods) pursuant to the related Tax Equity Opco LLC Agreement have been made.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Managing Member or Tax Equity Opco Outstanding Payment Due</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the related Managing Member nor the related Tax Equity Opco is in breach or default under or with respect to any contractual obligation for or with respect to any outstanding amount or amounts payable under such contractual obligation that equals or exceeds $&#91;***&#93; individually or $&#91;***&#93; in the aggregate.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Tax Credit Sale Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. If the Tax Equity Fund and&#47;or its Managing Member is party to a Tax Credit Sale Contract, each such Tax Credit Sale Contract that has not been terminated or expired (including as a result of the commitments of the related Tax Credit Purchaser having been fully utilized) is a Permitted Tax Credit Sale Contract and the related Tax Credit Purchaser(s) are not in default of their purchase obligations thereunder.</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">III-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_52"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule IV</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Partnership Flip Structure Characteristics</font></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following are characteristics of a &#8220;Partnership Flip Structure&#8221; for purposes of the Agreement&#58;</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Borrower or an Affiliate shall have formed a limited liability company (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Equity Fund</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that has been formed for the sole purpose of owning Systems that have been leased to or are producing power for sale to host customers.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Tax Equity Opco LLC Agreement provides that the Tax Equity Fund will make no election to be treated other than as a partnership for federal tax purposes.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Tax Equity Opco LLC Agreement provides for two classes of limited liability company interests &#8211; for purposes of this Schedule IV, &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class A Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class B Units</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;&#59; provided that the Tax Equity Opco LLC Agreement may have a Class C Member and Class C Membership Interests. </font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The tax equity investor (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Investor</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) owns the Class A Units (as holder thereof, the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class A Member</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), a wholly owned subsidiary of the Borrower owns the Class B Units (as holder thereof, the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class B Member</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and a direct or indirect wholly owned subsidiary of Sunrun owns the Class C Membership Interests, if any.  The Class A Member, the Class B Member and the Class C Member are collectively referred to herein as the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Members</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.&#8221;</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Class B Member has been appointed as the initial managing member or manager of the Tax Equity Fund (in such capacity, the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Manager</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Manager is solely responsible for the management of the Systems and the Tax Equity Fund subject to certain customary approval rights of the Class A Member.  The Tax Equity Fund shall be prohibited from incurring any indebtedness above a limit specified in the Tax Equity Fund operating agreement without the Class A Member&#8217;s consent and from incurring or granting or suffering to exist any liens on its assets other than such liens in the ordinary course of such business that are customarily permitted without the Class A Member&#8217;s consent.  </font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Tax Equity Opco LLC Agreement provides a standard of care that requires the Manager to manage the Tax Equity Fund in accordance with prudent industry standards or to at all times act in good faith and in the best interests of the Tax Equity Fund. </font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Tax Equity Fund has acquired each System pursuant to a Master Purchase Agreement.  Each System was acquired prior to it receiving PTO.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Cash available for distribution to the Members will be distributed at least quarterly (or annually with respect to certain items) in accordance with an agreed upon priority, </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IV-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">subject to customary exceptions (including end of year true-up and curative flip allocations).</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Tax Equity Opco LLC Agreement may not be amended without the written consent of each Member.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Class B Member&#8217;s indemnification obligations do not encompass structural federal income tax risk (other than in respect of ITC basis risk) or any indemnification with respect to the performance of the Solar Assets. Any obligation of the Class B Member to indemnify any Person is guaranteed by Sunrun or Vivint Solar.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Except in the case of a Pre-Tax Tax Equity Fund, the Tax Equity Opco LLC Agreement identifies fixed tax assumptions regarding the treatment of the Tax Equity Fund as a partnership, tax ownership of the Systems, depreciation, allocations of income and loss, and economic substance and, subject to customary exceptions, requires that the investor&#8217;s return be calculated in accordance with the fixed tax assumptions and that tax returns be prepared in accordance with the fixed tax assumptions.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Tax Equity Opco LLC Agreement does not contain a Withdrawal Option.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IV-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_55"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule V</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Inverted Lease Structure Characteristics</font></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following are characteristics of an &#8220;Inverted Lease Structure&#8221; for purposes of the Agreement&#58;</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Borrower or an Affiliate has formed a limited liability company solely for the purpose of owning  Systems that have been leased to or are producing power for sale to host customers (such entity, the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lessor</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">One or more tax equity investors (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Investor</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) or an Affiliate has formed a limited liability company solely for the purpose of leasing the Systems from the Lessor, taking assignment of the Customer Agreements for the Systems and managing the Systems (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lessee</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The operating agreement of the Lessor provides that such entity will be disregarded for federal income tax purposes.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Investor directly or indirectly owns all of the equity interests in the Lessee (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lessee Member</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Managing Member, a wholly-owned subsidiary of the Borrower owns all of the equity interests of the Lessor.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">The Managing Member has been appointed as the initial managing member of the Lessor and is solely responsible for the management of the Lessor.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">An Affiliate of the Sponsor (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lessee Provider</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) has been appointed as the initial maintenance services provider for the Lessee.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Lessee Provider is solely responsible for the management of the Systems and the Lessee subject to certain customary approval rights of the Lessee Member.  The Lessor and the Lessee are prohibited from incurring any indebtedness above a limit specified in the Lessor&#8217;s operating agreement or the Lessee&#8217;s operating agreement, as applicable, without the Lessee Member&#8217;s consent and from incurring or granting or suffering to exist any liens on its assets other than ordinary course liens that are customarily permitted.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">Both the Lessor&#8217;s operating agreement and the Lessee&#8217;s operating agreement provide a standard of care that requires the Managing Member and the Lessee Provider to manage the Lessor and Lessee, respectively, in accordance with prudent industry standards or to at all times act in good faith and in the best interests of the Lessor and Lessee, as applicable.  Lessee is responsible for payment of all state and local sales, use and transfer taxes on rent, for collection of any such taxes on Host Customer Payments in respect of the related Solar Assets and for payment of property taxes to the extent not borne by the related Host Customer.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">V-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Lessor has acquired each System pursuant to an agreement with the Seller or an Affiliate thereof.  Each System was acquired prior to it receiving PTO.  Lessee has leased each System from Lessor pursuant to a Master Lease Agreement.  A portion of the rent or power payments paid to the Lessee by the Host Customers is used to pay rent to the Lessor under the Master Lease Agreement.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">None of the Material Project Documents (other than the Lessee&#8217;s operating agreement) may be amended without the written consent of Lessor.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Cash available for distribution from the Lessor to the Managing Member will be distributed at least quarterly (or annually with respect to certain items) in accordance with the agreed upon priority in the Tax Equity Fund&#8217;s Material Project Documents.  </font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">All non-contingent rent will be paid by the Lessee to the Lessor as an operating expense ahead of any distributions to Lessee Member.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Neither the Lessor&#8217;s nor any Affiliate&#8217;s indemnification obligations encompass structural federal income tax risk (other than in respect of ITC basis risk).  </font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Lessor has recourse to Sunrun or Vivint Solar for any obligations to indemnify the Lessee.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Lessor has a first priority perfected security interest in all of the Customer Agreements, the cash flows therefrom, and any account in which such cash flows are first deposited.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">Ownership of each Customer Agreement automatically reverts to the Lessor immediately upon termination of the Master Lease Agreement.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Master Lease Agreement obligates the Lessee to, at its own cost and expense, keep all Systems in good repair, good operating condition, appearance and working order.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Lessee is obligated to pay the applicable termination value payment in accordance with the termination of such Master Lease Agreement with respect to any System.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Master Lease Agreement is a &#8220;true lease&#8221; as defined in Article 2A of the UCC.</font></div><div style="margin-bottom:12pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt">The Lessee is party to each Customer Agreement in respect of each System owned by the related Lessor and leased to such Lessee and each Lessee is entitled to receive the payments made by the related Host Customer under such Customer Agreement.</font></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><font><br></font></div><div id="i3fca05c971024a6cb42163f44e13b710_58"></div><div><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">V-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule VI</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Wholly-Owned Subsidiary Representations (Transfer Date and each Borrowing Base Calculation Date)</font></div><div style="margin-bottom:12pt;padding-right:18pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to any Wholly-Owned Subsidiary, as of the related Transfer Date of such Wholly-Owned Subsidiary and each Borrowing Base Calculation Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Special Purpose Bankruptcy Remote Vehicle</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Such Wholly-Owned Subsidiary (i) is a special purpose limited liability company that is disregarded for federal income tax purposes and has been duly formed in accordance with and, is in good standing under, the laws of its jurisdiction of formation, and (ii) owns no assets other than Systems, the contractual rights and other assets related thereto.  The LLC Agreement for such Wholly-Owned Subsidiary (1) contains customary separateness covenants, and (2) prohibits, without the prior written consent of its independent members or managers (x) the incurrence or assumption of indebtedness other than indebtedness incurred under or expressly permitted by the Transaction Documents, (y) the consolidation, merger, disposition of assets other than pursuant to or as permitted by the Transaction Documents, or (z) the institution of any bankruptcy or insolvency proceedings in respect of the Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Borrower Sole Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Other than any independent member, the Borrower is the sole member of such Wholly-Owned Subsidiary and has good and valid legal and beneficial title to all of the membership interests (other than any membership interests of an independent member) issued thereby free and clear of all Liens other than Permitted Liens.  All of such issued and outstanding membership interests have been duly authorized and validly issued and are owned of record and beneficially by the Borrower and were not issued in violation of any preemptive right.  There are no voting agreements or other similar agreements with respect to such membership interests.  There are no outstanding options, warrants or rights for conversion into or acquisition, purchase or transfer of any of the membership interests in such Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Other Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Wholly-Owned Subsidiary has not conducted any business other than the business contemplated by the Project Documents applicable to such Wholly-Owned Subsidiary (or in the case of a Tax Equity Opco that became a Wholly-Owned Subsidiary, the Project Documents with respect to such Tax Equity Opco).</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Tax or Governmental Charge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The transfer, assignment and the pledge of the membership interests in such Wholly-Owned Subsidiary by the Borrower pursuant to the Guaranty, Pledge and Security Agreement is not subject to and will not result in any tax, fee or governmental charge payable by the Borrower to any federal, state or local government except as paid.  No tax of governmental charge is owed in connection with the sale to the Borrower of such Wholly-Owned Subsidiary except as paid.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VI-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The incurrence by the Borrower of the indebtedness pursuant to the Credit Agreement does not violate the Project Documents with respect to such Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Wholly-Owned Subsidiary had the requisite power and authority to enter into the applicable Material Project Documents to which it is a party and authority to perform its obligations thereunder</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">No Material Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Wholly-Owned Subsidiary is not a party to any material agreement other than the Transaction Documents and the Material Project Documents with respect to such Wholly-Owned Subsidiary listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the Credit Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Wholly-Owned Subsidiary has not incurred any indebtedness or other obligations or liabilities in violation of the Credit Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Legal, Valid and Binding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.   Each related Material Project Document is the legal, valid, and binding obligation of such Wholly-Owned Subsidiary or Affiliate thereof that is a party thereto, except as such enforceability may be limited by applicable bankruptcy, reorganization, insolvency, moratorium or other laws affecting creditors&#8217; rights generally, and except as such enforceability may be limited by general principles of equity (whether considered in a suit at law or in equity).</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Full Force and Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The related LLC Agreement is in full force and effect and no breach, default or event of default has occurred and is continuing under such LLC Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Material Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  None of the related Material Project Documents with respect to such Wholly-Owned Subsidiary have been amended or modified since the effective date of such Material Project Document other than as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the Credit Agreement unless copies have been provided to the Administrative Agent and if required under the Credit Agreement, have been approved by the Lenders.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21pt;text-decoration:underline">Material Actions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  On the related Transfer Date, there are no actions, suits, proceedings, claims or disputes pending or, to the Borrower&#8217;s Knowledge, threatened in writing or contemplated, at law, in equity, in arbitration or before any Governmental Authority, by or against the Wholly-Owned Subsidiary or against its properties or revenues that, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-right:18pt;text-align:justify"><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VI-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_61"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Schedule VII</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Wholly-Owned Subsidiary Representations (Initial Borrowing Date)</font></div><div style="margin-bottom:12pt;padding-right:18pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to any Wholly-Owned Subsidiary (other than a Wholly-Owned Subsidiary that was initially a Financed Fund as defined in clause (ii) of the definition thereof) as to the first Borrowing Date on which a Solar Asset held by such Wholly-Owned Subsidiary is included in the Borrowing Base Pool&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Material Project Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All of the Material Project Documents with respect to such Wholly-Owned Subsidiary that are in effect on such date are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the Credit Agreement and true, complete and correct copies of all such Material Project Documents have been delivered to the Administrative Agent.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Material Actions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There are no actions, suits, proceedings, claims or disputes pending or, to the Borrower&#8217;s Knowledge, threatened in writing or contemplated, at law, in equity, in arbitration or before any Governmental Authority, by or against such Wholly-Owned Subsidiary or against its properties or revenues that, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:18pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt;text-decoration:underline">Outstanding Payment Due</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Wholly-Owned Subsidiary is not in breach or default under or with respect to any contractual obligation for or with respect to any outstanding amount or amounts payable under such contractual obligation that equals or exceeds $&#91;***&#93; individually or $&#91;***&#93; in the aggregate.</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VII-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_64"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IV-1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">KL2 3405367.13</font></div></div></div><div id="i3fca05c971024a6cb42163f44e13b710_67"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Defined Terms</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;1940 Act&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Investment Company Act of 1940, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Accession Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Security Agreement Supplement in the form of Exhibit I to the Guaranty, Pledge and Security Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Account Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Wholly-Owned Subsidiary Operating Account, the bank at which such Wholly-Owned Subsidiary Operating Account is maintained.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Account Control Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Wholly-Owned Subsidiary, an account control agreement among the Collateral Agent, the applicable Wholly-Owned Subsidiary and the applicable Account Bank establishing control (as defined in the UCC) with respect to the applicable Wholly-Owned Subsidiary Operating Account (it being understood that any such account control agreement will grant exclusive control on a springing basis).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Accountant&#8217;s Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Independent Service Provider&#8217;s Report (as defined in the Transaction Management Agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Acquisition Certificate&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Administrative Agent&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the introductory paragraph hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Administrative Services Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Tax Equity Opco, the administrative services agreement between such Tax Equity Opco and the Administrative Services Provider whereby the Administrative Services Provider is responsible for providing (i) billing, collecting and enforcing Customer Agreements, (ii) remote monitoring of Systems and (iii) other routine administrative responsibilities for such Tax Equity Opco.  An Administrative Services Agreement shall not include a MOMA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Administrative Services Provider&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Vivint Solar Provider, LLC, a Delaware limited liability company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Advance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Advance Model&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a model in respect of all Tax Equity Funds and the Wholly-Owned Subsidiaries in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (which </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> may be updated from time to time with the addition of new Tax Equity Funds or Solar Assets in accordance with this Agreement), forecasting the Net Cash Flows to each Managing Member related to each Tax Equity Fund (including in the case of a Partnership Flip Structure, before and after the expected &#8220;Flip Date&#8221; and in the case of an Inverted Lease Structure, before and after the expiration of the Master Lease Agreement) and to each Wholly-Owned Subsidiary, and all items necessary to calculate the Borrowing Base (including Scheduled Host Customer Payments, Scheduled PBI Payments, Allocated Services Provider Fees and Scheduled Tax Equity Investor Distributions), in each case&#58; (i) calculated in accordance with and adjusted for the Assumptions, (ii) excluding Excluded </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Revenues, (iii) accounting for the applicable System Information and (iv) with respect to each Tax Equity Fund and each Wholly-Owned Subsidiary financed pursuant to this Agreement on and after the Closing Date, in form and substance reasonably satisfactory to the Administrative Agent, the Lenders and the Borrower. &#160;For the avoidance of doubt, each Advance Model will be updated as of the date such Advance Model is delivered (A) to reflect any modifications required due to changes in System Information, (B) to remove any Solar Assets that are not Eligible Solar Assets, and (C) to reflect changes to the expected Tax Equity Investor Distributions, as reflected in the most recent tracking models delivered to the Tax Equity Investors under the Tax Equity Opco LLC Agreements. In addition, if any Tax Equity Fund is party to a Non-Performing Breach Sweep Tax Credit Sale Contract, the Advance Model shall be updated as of the date each such Advance Model is delivered, without duplication of any update pursuant to clause (C) of the preceding sentence, to reflect changes to the expected Tax Equity Investor Distributions assuming the occurrence of a Limited Step-Up Event arising from the breach by the Tax Credit Purchaser party to such Non-Performing Breach Sweep Tax Credit Sale Contract (irrespective, in the case of a Non-Performing Breach Sweep Tax Credit Sale Contract described in clause (i) thereof that such Tax Credit Purchaser may be performing its purchase obligations under such Non-Performing Breach Sweep Tax Credit Sale Contract).  For the avoidance of doubt, for purposes of an update to the Advance Model resulting from a Non-Performing Breach Sweep Tax Credit Sale Contract as provided above, (i) the Advance Model shall take into account the commitments of all Tax Credit Purchasers under all Tax Credit Sale Contracts to which the related Tax Equity Fund is a party and (ii) the Advance Model may be further re-updated (x) to take into account the actual past performance of a Tax Credit Purchaser under the applicable Non-Performing Breach Sweep Tax Credit Sale Contract, (y) if thereafter the applicable Tax Equity Fund enters into any Tax Credit Sale Contracts or (z) to account for of any true-up payments made by the applicable Managing Member.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Affected Financial Institution&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (a) any EEA Financial Institution or (b) any UK Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Affected Party&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 2.12(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">.</font></div><div style="margin-bottom:12pt;margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Affiliate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means, with respect to any Person, any other Person that (i) directly or indirectly controls, is controlled by, or is under direct or indirect common control with such Person or (ii) is an officer or director of such Person, and in the case of any Lender that is an investment fund, the investment advisor thereof and any investment fund having the same investment advisor.  A Person shall be deemed to be &#8220;controlled by&#8221; another Person if such other Person possesses, directly or indirectly, power to (a) vote 50% or more of the securities (on a fully diluted basis) having ordinary voting power for the election of directors or managing partners of such other Person, or (b) direct or cause the direction of the management and policies of such other Person whether by contract or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Affiliated Entity&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any of the Sponsor, the Transaction Manager (if the Transaction Manager is an Affiliate of the Borrower), any Borrower Subsidiary, the Sellers, the Servicers and any of their respective direct or indirect Subsidiaries and&#47;or Affiliates, whether now existing or hereafter created, organized or acquired. </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Aggregate Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, on any date of determination, the sum of the Commitments then in effect. The Aggregate Commitment as of July 31, 2024 is equal to $ 2,630,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Aggregate Discounted Solar Asset Balance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, an amount equal to the sum of the Discounted Solar Asset Balances for all Solar Assets which are Eligible Solar Assets owned by a Wholly-Owned Subsidiary or a Tax Equity Opco as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Aggregate Outstanding Advances&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, the sum of the aggregate principal balance of all Advances outstanding as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the introductory paragraph hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Allocated Services Provider Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means for a Solar Asset with respect to each calendar month in the Initial Term of the related Customer Agreement, the product of (1) 1&#47;12 and (2) (x) the DC kW of installed nameplate capacity of the related PV System or (y) the storage capacity (measured in kWh) of the related Energy Storage System and (3) the Allocated Services Provider Fee Base Rate for such Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Allocated Services Provider Fee Base Rate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be (i) for a Solar Asset consisting of a PV System without an energy storage device, an amount equal to $&#91;***&#93; and on each January Determination Date commencing in January 2025 shall be increased by 3.00%, (ii) for a Solar Asset consisting of a PV System with an energy storage device, an amount equal to $&#91;***&#93; and on each January Determination Date commencing in January 2025 shall be increased by 3.00% and (iii) for a Solar Asset consisting of an Energy Storage System, an amount equal to $&#91;***&#93; and on each January Determination Date commencing in January 2025 shall be increased by 3.00%.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Allocation Reporting Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a letter, as required under Section 2.21(e), provided by the Borrower for the purpose of reporting on the actual use of proceeds in accordance with the &#8216;Reporting&#8217; component of the Green Loan Principles, substantially in the form of Exhibit P.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Amortization Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the period commencing at the end of the Availability Period (which may end and the Availability Period may re-start in certain circumstances when an Early Amortization Event is cured in accordance with the definition thereof).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Amortization Period Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) with respect to any Advance (or portion thereof) actually funded by an Approved Commercial Paper Rate Conduit Lender through the issuance of Commercial Paper, for any Interest Accrual Period (or portion thereof) occurring during an Amortization Period when an Event of Default is not continuing, 3.35% per annum, and (ii) for all other Advances (or portions thereof), for any Interest Accrual Period (or portion thereof) occurring during an Amortization Period when an Event of Default is not continuing, 3.65% per annum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;A.M. Best&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means A. M. Best Company, Inc. and any successor rating agency.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Ancillary Customer Agreements&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means in respect of each Solar Asset, all agreements and documents, if any, ancillary to the Customer Agreement associated with such Solar Asset, which are entered into by the Sponsor, the Developer or any Affiliate thereof with a Host Customer in connection therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Ancillary Services&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any product or right generated or created by, associated with or appurtenant to (a) the energy generated or released by a System or (b) the Capacity Attributes of a System, but excluding SRECs, Capacity Attributes energy generated by a System. By way of example, &#8220;Ancillary Services&#8221; may include scheduling, system control and dispatch, reactive supply and voltage control, regulation and frequency response, energy imbalance and operating reserves.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Anti-Corruption Laws&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means all laws, rules, and regulations of any jurisdiction applicable to the Sponsor, the Borrower or their respective Subsidiaries from time to time concerning or relating to bribery or corruption, including the United States Foreign Corrupt Practices Act of 1977 (Pub. L. No. 95-213, &#167;&#167;101-104), as amended and the UK Bribery Act of 2010.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Anti-Money Laundering Laws&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, collectively, Title 18 U.S. Code section 1956 and 1957, the Bank Secrecy Act of 1970, otherwise known as the Currency and Foreign Transactions Reporting Act, as amended, the applicable money laundering statutes of all jurisdictions where the Borrower, the Sponsor or any of their respective Subsidiaries conduct business, the rules and regulations thereunder, and any related or similar rules, regulations or guidelines issued, administered or enforced by any governmental agency having jurisdiction over the Borrower, Sponsor or any of their respective Subsidiaries, and any international anti-money laundering guidelines, principles or procedures issued by an intergovernmental group or organization, such as the Financial Action Task Force on Money Laundering, of which the United States is a member and with which designation the United States representative to the group or organization continues to concur, and any Executive Order, directive, or regulation pursuant to the authority or to the enforcement of any of the foregoing, or any orders or licenses issued thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Applicable Law&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means all applicable laws of any Governmental Authority, including laws relating to consumer leasing and protection and any ordinances, judgments, decrees, injunctions, writs and orders or like actions of any Governmental Authority and rules and regulations of any federal, regional, state, county, municipal or other Governmental Authority. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Applicable Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any day occurring&#58; (i) during the Availability Period, the Availability Period Margin, (ii) during an Amortization Period if no Event of Default is continuing, the Amortization Period Margin and (iii) while an Event of Default shall have occurred and is continuing, 4.65% per annum&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if the Cost of Funds Rate is determined by reference to clause (b) of the definition of Base Rate, the percentages set forth in clauses (i), (ii) and (iii) above shall be reduced by 1.00%.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Approved Commercial Paper Rate Conduit Lender&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any Conduit Lender in a Lender Group for which MUFG</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bank Ltd. or Citibank, N.A. or any of their respective affiliates is the Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Approved Customer Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any Customer Agreement substantially in one of the forms attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and each other form approved by the Administrative Agent (acting at the direction of the Super-Majority Lenders) in its reasonable discretion&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that a Customer Agreement may deviate from any such form so long as such deviation would not reasonably be expected to be materially adverse to the interests of the Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Approved Existing Tax Equity Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means each of the Tax Equity Funds related to the following Tax Equity Opcos&#58; (i) &#91;***&#93;, a Delaware limited liability company, (ii) &#91;***&#93;, a Delaware limited liability company, (iii) &#91;***&#93;, a Delaware limited liability company, (iv) &#91;***&#93;, a Delaware limited liability company, (v) &#91;***&#93;, (vi) &#91;***&#93;, a Delaware limited liability company and (vii) &#91;***&#93;, a Delaware limited liability company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Approved Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean (a) Atlas, (b) an Affiliate of Atlas or (c) an entity Atlas or an Affiliate of Atlas (x) administers, advises, sub-advises, services or manages and (y) over which Atlas or such Affiliate has decision making authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Approved Installer&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a third party installer that has been approved by the applicable Seller in accordance with its policies and procedures, which policies and procedures include a vetting process to ensure that such installer (i) is capable of installing a System in a manner comparable to the Sellers, (ii) is licensed and (iii) will comply with all Applicable Laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Approved Supplier</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a supplier listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and such other suppliers as consented to by the Administrative Agent so long as the related equipment is opined on favorably in an Independent Engineering Report.  Exhibit J shall be deemed to be updated upon the Administrative Agent providing such consent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Assignment and Assumption&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means an assignment and assumption entered into by a Lender and an Eligible Assignee (with the consent of any party whose consent is required by Section 10.8(A)), and accepted by the Administrative Agent, in substantially the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other form (including electronic documentation generated by use of an electronic platform) either (i) approved by the Administrative Agent or (ii) with respect to transfers within a Lender Group, approved by the related Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Assumed ITC Tax Equity Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Tax Equity Fund where the calculation of the related Tax Equity Investor&#8217;s internal rate of return pursuant to the related Tax Equity Opco&#8217;s LLC Agreement is not dependent on (and scheduled cash distributions to the related Managing Member are not affected by) whether or not ITCs are sold or the amount received by the Tax Equity Fund in relation to such ITC sales.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Assuming Lender&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(B)(ii)(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Assumption Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 2.6(B)(ii)(2)(b).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-6</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Assumptions&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the assumptions that (i) no Solar Asset becomes a Defaulted Solar Asset, Terminated Solar Asset or Defective Solar Asset and there are no voluntary prepayments with respect to any Solar Asset, (ii) with respect to a Solar Asset consisting of a PV System, the production of such PV System will degrade at rate of &#91;***&#93;% per annum, (iii) Pre-PTO Solar Assets will achieve PTO &#91;***&#93; after installation and (iv) no Purchase Option or lease termination option is exercised. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Atlas</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean Atlas Securitized Products Holdings, L.P.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Atlas Lender Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean Atlas Securitized Products Funding 1, L.P, together with its successors and assigns in its capacity as Lender and Atlas Securitized Products Administration, LP, together with its successors and assigns in its capacity as Funding Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Available Tenor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination and with respect to the then-current Benchmark, as applicable, (x) if the then-current Benchmark is a term rate, any tenor for such Benchmark (or component thereof) that is or may be used for determining the length of an Interest Accrual Period or (y) otherwise, any payment period for interest calculated with reference to such Benchmark (or component thereof) that is or may be used for determining any frequency of making payments of interest calculated with reference to such Benchmark pursuant to this Agreement, in each case, as of such date and not including, for the avoidance of doubt, any tenor for such Benchmark that is then-removed from the definition of &#8220;Interest Accrual Period&#8221; pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(C)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Availability Period&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the period from the Closing Date until the Commitment Termination Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Availability Period Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) with respect to any Advance (or portion thereof) actually funded by an Approved Commercial Paper Rate Conduit Lender through the issuance of Commercial Paper, for any Interest Accrual Period (or portion thereof) occurring during the Availability Period, 2.35% per annum, and (ii) for all other Advances (or portion thereof), for any Interest Accrual Period (or portion thereof) occurring during the Availability Period, 2.65% per annum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Backup Servicer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) with respect to the Backup Servicing Agreements listed in clauses (i) or (ii) of the definition thereof, &#91;***&#93; or (ii) with respect to any Backup Servicing Agreements listed in clause (iii) of the definition thereof, &#91;***&#93; or any backup servicer appointed by a Tax Equity Opco or Wholly-Owned Subsidiary, as applicable, and approved by the Administrative Agent, in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Backup Servicing Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) &#91;***&#93;, (ii) &#91;***&#93;, or (iii) any other backup servicing agreement approved to the Administrative Agent, in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Bail-In Action&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-7</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Bail-In Legislation&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014&#47;59&#47;EU of the European Parliament and of the Council of the European Union, the implementing law, regulation rule or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom,  Part I of the United Kingdom Banking Act 2009 (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through liquidation, administration or other insolvency proceedings). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Bankruptcy Code&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the U.S. Bankruptcy Code, 11 U.S.C.&#160;&#167;&#160;101, et seq., as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Base Rate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means for any day a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1&#47;2 of 1% and (b) the prime rate of interest quoted by The Wall Street Journal as in effect for such date&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if the Federal Funds Rate determined herein would be less than zero percent (0.00%), such rate shall be deemed zero percent (0.00%) for purposes of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if the &#8220;prime rate&#8221; determined herein would be less than one percent (1.00%), such rate shall be deemed one percent (1.00%) for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Base Rate Advance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an Advance that bears interest at a rate based on the Base Rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Basel III&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Basel III&#58; A global regulatory framework for more resilient banks and banking systems prepared by the Basel Committee on Banking Supervision, and all national implementations thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, initially, Term SOFR&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if a Benchmark Transition Event has occurred with respect to the then-current Benchmark, then &#8220;Benchmark&#8221; means the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Benchmark Transition Event, the sum of&#58; (a) the alternate benchmark rate that has been selected by Administrative Agent and the Borrower giving due consideration to (i) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement to the then-current Benchmark for Dollar-denominated syndicated credit facilities at such time and (b) the related Benchmark Replacement Adjustment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, if such Benchmark Replacement as so determined would be less than the Floor, such Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Transaction Documents. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Replacement Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any replacement of the then-current Benchmark with an Unadjusted Benchmark Replacement, the spread adjustment, or </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-8</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by the Administrative Agent and the Borrower giving due consideration to (a) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body or (b) any evolving or then-prevailing market convention for determining a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for Dollar-denominated syndicated credit facilities at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Replacement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the earliest to occur of the following events with respect to the then-current Benchmark&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">in the case of clause (i) or (ii) of the definition of &#8220;Benchmark Transition Event&#8221;, the later of (A) the date of the public statement or publication of information referenced therein and (B) the date on which the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or indefinitely ceases to provide all Available Tenors of such Benchmark (or such component thereof)&#59; or</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">in the case of clause (iii) of the definition of &#8220;Benchmark Transition Event&#8221;, the first date on which such Benchmark (or the published component used in the calculation thereof) has been determined and announced by or on behalf of the administrator of such Benchmark (or such component thereof) or the regulatory supervisor for the administrator of such Benchmark (or such component thereof) to be non-representative&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such non-representativeness will be determined by reference to the most recent statement or publication referenced in such clause (iii) and even if any Available Tenor of such Benchmark (or such component thereof) continues to be provided on such date.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For the avoidance of doubt, the &#8220;Benchmark Replacement Date&#8221; will be deemed to have occurred in the case of clause (i) or (ii) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark (or the published component used in the calculation thereof).</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the occurrence of one or more of the following events with respect to the then-current Benchmark&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that such administrator has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof), permanently or indefinitely&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof)&#59;</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-9</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof), the Federal Reserve Board, the Federal Reserve Bank of New York, an insolvency official with jurisdiction over the administrator for such Benchmark (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark (or such component), which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof)&#59; or</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof) or the regulatory supervisor for the administrator of such Benchmark (or such component thereof) announcing that all Available Tenors of such Benchmark (or such component thereof) are not, or as of a specified future date will not be, representative.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For the avoidance of doubt, a &#8220;Benchmark Transition Event&#8221; will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set forth above has occurred with respect to each then-current Available Tenor of such Benchmark (or the published component used in the calculation thereof).</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Transition Start Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, in the case of a Benchmark Transition Event, the earlier of (a) the applicable Benchmark Replacement Date and (b) if such Benchmark Transition Event is a public statement or publication of information of a prospective event, the 90th day prior to the expected date of such event as of such public statement or publication of information (or if the expected date of such prospective event is fewer than 90 days after such statement or publication, the date of such statement or publication).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, the period (if any) (a) beginning at the time that a Benchmark Replacement Date has occurred if, at such time, no Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Transaction Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (b) ending at the time that a Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Transaction Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Beneficial Ownership Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a certification regarding beneficial ownership required by the Beneficial Ownership Regulation, which certification shall be substantially similar in form and substance to the form of Certification Regarding Beneficial Owners of Legal Entity Customers published jointly, in May 2018, by the Loan Syndications and Trading Association and Securities Industry and Financial Markets Association.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Beneficial Ownership Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means 31 C.F.R. &#167; 1010.230.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-10</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;BHC Act Affiliate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to the term &#34;affiliate&#34; in, and shall be interpreted in accordance with, 12 U.S.C. &#167; 1841(k).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrower&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the introductory paragraph hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrower Change of Control&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, the occurrence of one or more of the following events&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;100% of the issued and outstanding Equity Interests in the Depositor or the Borrower shall cease to be owned directly or indirectly by (x) the Sponsor (other than as a result of a Permitted Change of Control) or (y) following a Permitted Change of Control, by an Eligible Foreclosure Transferee&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the Borrower shall cease to directly own, beneficially and of record, 100% of the issued and outstanding Equity Interests in a Borrower Subsidiary (other than as a result of a Takeout Transaction)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;a Managing Member fails to own 100% of the class of Equity Interests in the related Tax Equity Opco owned as of the date the Managing Member became subject to the Guaranty, Pledge and Security Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrower Contribution Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means each Contribution Agreement between the Borrower and a Wholly-Owned Subsidiary entered into from time to time in form and substance reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrower Subsidiary&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Managing Member or a Wholly-Owned Subsidiary, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrower Subsidiary Distributions&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means all distributions and payments in any form made, or due to be made, to the Borrower in connection with its ownership interest in the Borrower Subsidiaries (other than Excluded Collateral).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrowing Base&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any Borrowing Base Calculation Date, the sum of (i) the product of (x) the Solar Asset Portfolio Value (Non-Reduced Advance Rate) as of such date and (y) &#91;***&#93;%, and (ii) the product of (x) the Solar Asset Portfolio Value (&#91;***&#93;) as of such date and (y) &#91;***&#93;%.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrowing Base Calculation Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) each Payment Date, (ii) each Borrowing Date, (iii) the date on which a Takeout Transaction consummated, and (iv) with respect to any other Borrowing Base Certificate delivered hereunder, the date such Borrowing Base Certificate is required to be delivered.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrowing Base Certificate&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a certificate in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit B-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> attached hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrowing Base Deficiency&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-11</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Borrowing Base Pool</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, the pool of all Solar Assets included in the determination of Solar Asset Portfolio Value for purposes of calculating the Borrowing Base as reflected in the most recently delivered Borrowing Base Certificate. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Borrowing Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any Business Day on which an Advance is made at the request of the Borrower in accordance with provisions of this Agreement (including the Closing Date).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Breach Sweep Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in the definition of Tax Credit Purchaser Breach Sweep Fund.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Breakage Costs&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a failure by the Borrower, for any reason, to borrow any proposed Advance on the date specified in the applicable Notice of Borrowing (including as a result of the Borrower&#8217;s failure to satisfy any conditions precedent to such borrowing) after providing such Notice of Borrowing therefor, the resulting loss, cost, expense or liability incurred by reason of the liquidation or reemployment of deposits, actually sustained by the any Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, however, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that such Lender shall use commercially reasonable efforts to minimize such loss or expense and shall have delivered to the Borrower a certificate as to the amount of such loss or expense, which certificate shall be conclusive in the absence of manifest error. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Business Day&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any day other than a Saturday, Sunday or other day on which commercial banks are authorized to close under the Laws of, or are in fact closed in New York, New York, San Francisco, California, St. Paul, Minnesota or the state where the Administrative Agent&#8217;s principal office is located&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, with respect to any matters related to SOFR Advances or any other matters related to the administration of Term SOFR, each applicable reference to a &#8220;Business Day&#8221; shall also be deemed to refer to a &#8220;U.S. Government Securities Business Day.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Cancelled Solar Asset</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Solar Asset for which related System is transferred by the related Tax Equity Opco to the related Seller pursuant to the applicable Project Documents. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Capacity Attributes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any and all current or future defined capacity characteristics, certificates, tags, credits or accounting constructs, howsoever entitled, including any accounting construct counted toward any resource adequacy requirements, attributed to or associated with a System or any unit of generating or distribution capacity of a System.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Carrying Cost&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, the sum of (i) the Current Swap Rate as of such date of determination, and (ii) 2.65% per annum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Cash Sweep Fund&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Tax Equity Fund which is (i) an ITC Cash Sweep Fund not subject to an ITC Insurance Policy or (ii) a Tax Credit Purchaser Breach Sweep Fund where the related Tax Credit Purchaser is not a Qualifying Tax Credit Purchaser.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;CBA&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in the definition of &#8220;Term SOFR Administrator.&#8221;</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-12</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Change in Law&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the occurrence, after the Closing Date, of any of the following&#58; (i) the adoption or taking effect of any Governmental Rule, any change in any Governmental Rule or in the administration, interpretation, implementation or the application or requirements thereof (whether such change occurs in accordance with the terms of such Governmental Rule as enacted, as a result of amendment, or otherwise), any change in the interpretation or administration of any Governmental Rule by any Governmental Authority, or (ii) the making or issuance of any request or directive (whether or not having the force of law) of any Governmental Authority&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that, for the avoidance of doubt and notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines or directives thereunder or issued in connection therewith and (y) all requests, rules, guidelines or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed to be a &#8220;Change in Law,&#8221; regardless of the date enacted, adopted, promulgated  or issued, but only to the extent such rules, regulations, or published interpretations or directives are applied to the Borrower and any Borrower Subsidiary by the Administrative Agent or any Lender in substantially the same manner as applied generally to other similarly situated borrowers after consideration of factors as the Administrative Agent or Lender then reasonably determines to be relevant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Closing Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means April 20, 2021.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Class B Member&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class C Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the holder of Class C Membership Interests.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Class C Membership Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means membership interests owned by a direct or indirect wholly owned subsidiary of Sunrun the rights of which limited membership interests are limited to distributions of proceeds of sales of ITCs under Tax Credit Sale Contracts, no more than 1% of other distributable cash, rights to enforce Tax Credit Sale Contracts on behalf of the related Tax Equity Opco and other ancillary rights related thereto, including the right to consent to amendments to the Tax Equity Opco LLC Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collateral&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) all assets of the Borrower, including, the Equity Interests of each Borrower Subsidiary, (ii) all assets of each Borrower Subsidiary, including the Equity Interests of each Tax Equity Opco owned or acquired by a Borrower Subsidiary and all assets of each Wholly-Owned Subsidiary (including a Tax Equity Opco that becomes a Wholly-Owned Subsidiary upon the exercise of the related Purchase Option or Withdrawal Option or, in the case of an Inverted Lease, the termination of the related Master Lease Agreement under the terms of a Tax Equity Opco LLC Agreement or Master Lease Agreement), (iii) the Equity Interests of the Borrower owned by the Depositor, (iv) the Paying Agent Accounts and Wholly-Owned Subsidiary Operating Accounts, and (v) any and all property now owned or hereafter acquired upon which a Lien is or is purported to be created by any Collateral Document, in each case, except for assets or property constituting Excluded Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collateral Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in the Preamble.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-13</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Collateral Agent Fee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means, for each Payment Date (in accordance with and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">), a fee paid to the Collateral Agent as part of the Paying Agent Fee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collateral Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Guaranty, Pledge and Security Agreement, the Depositor Pledge Agreement, each Account Control Agreement, each consent, each control agreement and any other security documents, financing statements and other documentation filed or recorded in connection with the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collection Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Payment Date, the calendar quarter ending on the last day of the month preceding the month in which such Payment Date occurs&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that with respect to the first Payment Date, the Collection Period will be the period from and including the Closing Date to the end of the month preceding the month in which such Payment Date occurs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Collections&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;with respect to any Solar Asset owned by a Wholly-Owned Subsidiary, all Host Customer Payments and PBI Payments, and other cash proceeds thereof including insurance proceeds with respect to any Solar Asset that has suffered an Event of Loss and has become a Terminated Solar Asset&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;without duplication of clause (i), with respect to the Equity Interests in Borrower Subsidiaries, the Borrower Subsidiary Distributions and other cash proceeds thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Without limiting the foregoing, &#8220;Collections&#8221; shall include any amounts payable to the Borrower (x) with respect to the Borrower Subsidiaries, (y) under any Hedge Agreement entered into in connection with this Agreement or (z) in connection with the disposition of any Collateral.  Collections shall not include any Excluded Collateral or proceeds from a Takeout Transaction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commercial Paper&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means commercial paper, money market notes and other promissory notes and senior indebtedness issued by or on behalf of a Conduit Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Commercial Paper Notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Conduit Lender, the commercial paper notes issued from time to time by such Conduit Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Commercial Paper Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Conduit Lender for any day during any Interest Accrual Period, the per annum rate equivalent to the weighted average of the per annum rates paid or payable by such Conduit Lender from time to time as interest on or otherwise (by means of interest rate hedges or otherwise) </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">in respect of the Commercial Paper Notes issued by such Conduit Lender during such period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that are allocated on a fair and equitable basis, in whole or in part, by their respective Funding Agent (on behalf of such Conduit Lender), which rates shall reflect and give effect to (in each case, to the extent such costs are allocated, in whole or in part, to such Conduit Lender by the related Funding Agent (on behalf of such Conduit Lender) (a) the commissions of placement agents and dealers in respect of such Conduit </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-14</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Lender, and (b) any other costs, fees and expenses associated with the funding or maintenance of the applicable Advances by such Conduit Lender, including any liquidity support, credit enhancement, government sponsored funding programs (including the Federal Reserve Bank&#8217;s Commercial Paper Funding Facility), or any other borrowings by such Conduit Lender including, without limitation, borrowings to fund small or odd dollar amounts that are not easily accommodated in the Commercial Paper market&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, however, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">if any component of such rate is a discount rate, in calculating the Commercial Paper Rate, the respective Funding Agent for such Conduit Lender shall for such component use the rate resulting from converting such discount rate to an interest bearing equivalent rate per annum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Committed Lender&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means each Person designated as a Committed Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto or each financial institution identified as such that may become a party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commitment&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the obligation of a Committed Lender to fund an Advance, as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> attached hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Commitment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in Section 2.6(B)(ii)(1).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commitment Increase&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(B)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commitment Increase Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(B)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commitment Termination Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the earliest to occur of (i) the Scheduled Commitment Termination Date, (ii) the occurrence of an Early Amortization Event (subject to the proviso set forth in the definition thereof pursuant to which an Availability Period re-starts) and (iii) the date of any voluntary termination of the facility by the Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Commodity Exchange Act&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Commodity Exchange Act (7 U.S.C. 1 et seq.), as amended from time to time, and any successor statute.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Competitor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) each Person listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XVIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (ii) any other Person that is in the business of developing, owning, installing, constructing or operating solar equipment and providing solar electricity from such solar equipment to residential customers located in jurisdictions where Sunrun or any Subsidiary are then doing business, primarily through power purchase agreements, customer service or lease agreements or capital loan products and not through direct sales of solar panels or any Affiliate of such a Person, but shall not include any back-up servicer (including &#91;***&#93; and &#91;***&#93;), or any Person engaged in the business of making passive ownership or tax equity investments in such solar equipment and associated businesses so long as such Person has in place procedures to prevent the distribution of confidential information that is prohibited under this Agreement, in each case identified by the Borrower after the Closing Date in writing to the Administrative Agent and the Lenders and not rejected by the Administrative Agent or any Lender within five (5) Business Days of receipt thereof (such acceptance or rejection to be made in the Administrative Agent's and each Lender's commercially reasonable discretion).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Computershare&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Computershare Trust Company, National Association</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-15</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Conduit Lender&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means each financial institution identified as such on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that may become a party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Conforming Changes&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to either the use or administration of Term SOFR or the use, administration, adoption or implementation of any Benchmark Replacement, any technical, administrative or operational changes (including changes to the definition of &#8220;Base Rate,&#8221; the definition of &#8220;Business Day,&#8221; the definition of &#8220;U.S. Government Securities Business Day,&#8221; the definition of &#8220;Interest Accrual Period&#8221; or any similar or analogous definition, timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, the applicability and length of lookback periods, the applicability of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and other technical, administrative or operational matters) that the Administrative Agent decides may be appropriate to reflect the adoption and implementation of any such rate or to permit the use and administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Administrative Agent determines that no market practice for the administration of any such rate exists, in such other manner of administration as the Administrative Agent decides is reasonably necessary in connection with the administration of this Agreement and the other Transaction Documents).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Connection Income Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Other Connection Taxes that are imposed on or measured by net income (however denominated) or that are franchise Taxes or branch profits Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Contribution Agreements&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, collectively, the Depositor Contribution Agreement and the Borrower Contribution Agreements, if any.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Conveyed Property&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the &#8220;Conveyed Property&#8221; as defined in the Depositor Contribution Agreement.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Core Components</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means core components of the Green Loan Principles, including &#8216;Use of Proceeds&#8217;, &#8216;Process for Project Evaluation and Selection&#8217;, &#8216;Management of Proceeds&#8217; and &#8216;Reporting&#8217;, each as more specifically described in the Green Loan Principles.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Cost of Funds Rate&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) with respect to any Advance (or portion thereof) actually funded by an Approved Commercial Paper Rate Conduit Lender through the issuance of Commercial Paper, for any Interest Accrual Period (or portion thereof) when no Event of Default is continuing, interest accrued on such Advances during such Interest Accrual Period (or portion thereof) at such Conduit Lender&#8217;s Commercial Paper Rate for such Interest Accrual Period (or portion thereof) and (ii) for any other Advance (or portion thereof), for any Interest Accrual Period (or portion thereof), a rate per annum equal to the Benchmark for such Interest Accrual Period or, to the extent rendered applicable by operation of Section 2.11, the Base Rate with respect to any portion of such Interest Accrual Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the following&#58; (i) a &#34;covered entity&#34; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 252.82(b), (ii) a &#34;covered bank&#34; as </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-16</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 47.3(b) or (iii) a &#34;covered FSI&#34; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 382.2(b).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Covered Party&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 10.28 hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19.36pt">&#8220;Credit Reporting Agency&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means TransUnion, Equifax, or Experian.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.02pt">&#8220;Credit Underwriting Policy&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the credit underwriting policy furnished by the Sponsor to the Administrative Agent on or prior to the Closing Date as amended from time to time subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.2(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Current Swap Rate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, the then current weighted average of the fixed interest rates under the interest rate swap agreements then in effect in accordance with the Hedge Requirements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Custodial Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Custodial Agreement, dated as of the Closing Date, by and among the Custodian, the Borrower, the Transaction Manager, the Sponsor, the Collateral Agent and the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Custodial Fee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a fee payable by the Borrower to the Custodian as set forth in the Custodial Fee Letter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Custodial Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means that certain Schedule of Fees with respect to the Custodian, dated as of March 11, 2021, and acknowledged by the Sponsor as of March 29, 2021.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Custodian&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Computershare, as successor to Wells Fargo, in its capacity as the provider of services under the Custodial Agreement and&#47;or any other Person or entity performing similar services for the Borrower which has been approved in writing by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Custodian File&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the file pertaining to each Solar Asset containing (i) a fully executed Electronic Copy of the related Customer Agreement, including any amendments thereto (including Electronic Copies of any related Payment Facilitation Agreement), (ii) a fully executed Electronic Copy of the related PBI Documents, if any, or, for any PBI Payments not evidenced by a signed agreement, evidence of the application, reservation and procurement of such PBI Payment, (iii) Electronic Copies of documents evidencing the related PTO of the related System, if any, (iv) a fully executed Electronic Copy of the related Master Turnkey Installation Agreement or the related Permits to operate the related Systems, as applicable, and (v) Electronic Copies of any other documents reasonably required by the Borrower, from time to time to be kept on file, relating to such Solar Asset or the related Host Customer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Customer Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Customer Lease Agreement or a Power Purchase Agreement, as the context requires, together with any related Ancillary Customer Agreements, including any related Payment Facilitation Agreements.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-17</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Customer Collection Policy&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the customer collection policy furnished by the Sponsor to the Administrative Agent on or prior to the Closing Date as amended from time to time subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.2(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Customer Deposits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all amounts paid by a Host Customer on or about execution of the related Customer Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Customer Prepayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all amounts prepaid by Host Customers pursuant to the related Customer Agreement or on or about commencement of construction of the applicable System or the achievement of PTO with respect thereto, exclusive of Customer Deposits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Customer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lease Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an agreement between the owner of a System and a Host Customer whereby the Host Customer leases a System from such owner for fixed or escalating monthly payments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Data Tape File</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a data tape file containing the information with respect to the Borrowing Base Pool as contained in the data tape file provided by the Loan Parties to the Administrative Agent during due diligence and on the Closing Date. Each data tape file shall identify Systems that are Defaulted Solar Assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Debtor Relief Laws&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Bankruptcy Code of the United States, and all other liquidation, conservatorship, bankruptcy, assignment for the benefit of creditors, moratorium, rearrangement, receivership, insolvency, reorganization, or similar debtor relief Laws of the United States or other applicable jurisdictions from time to time in effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Default Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. &#167;&#167; 252.81, 47.2 or 382.1, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Defaulted Solar Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a Solar Asset, if the related Host Customer is more than &#91;***&#93; past due on any portion of a contractual payment due under the related Customer Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Defaulting Lender&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.19(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Lender that (a) has failed to (i) fund all or any portion of its Advances within two (2) Business Days of the date such Advances were required to be funded hereunder unless such Lender notifies the Administrative Agent and the Borrower in writing that such failure is the result of such Lender&#8217;s determination that one or more conditions precedent to funding (each of which conditions precedent, together with any applicable default, shall be specifically identified in such writing) has not been satisfied or (ii) pay to the Administrative Agent or any other Lender any other amount required to be paid by it hereunder within two (2) Business Days of the date when due (b) has notified the Borrower or the Administrative Agent in writing that it does not intend to comply with its funding obligations hereunder, or has made a public statement to that effect (unless such writing or public statement relates to such Lender&#8217;s obligation to fund an Advance hereunder and states that such position is based on such Lender&#8217;s determination that a condition precedent to funding (which condition precedent, together with any applicable default, shall be specifically identified in such writing or public statement) cannot be satisfied), (c) has failed, within three (3) Business Days </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-18</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">after written request by the Administrative Agent or the Borrower, to confirm in writing to the Administrative Agent and the Borrower that it will comply with its prospective funding obligations hereunder (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that such Lender shall cease to be a Defaulting Lender pursuant to this clause (c) upon receipt of such written confirmation by the Administrative Agent and the Borrower), or (d) has, or has a direct or indirect parent company that has (i) had an Insolvency Event occur with respect to it, (ii) had appointed for it a receiver, custodian, conservator, trustee, administrator, assignee for the benefit of creditors or similar Person charged with reorganization or liquidation of its business or assets, including the Federal Deposit Insurance Corporation or any other state or federal regulatory authority acting in such a capacity or (iii) become the subject of a Bail-In Action&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that a Lender shall not be a Defaulting Lender solely by virtue of the ownership or acquisition of any Equity Interest in that Lender or any direct or indirect parent company thereof by a Governmental Authority so long as such ownership interest does not result in or provide such Lender with immunity from the jurisdiction of courts within the United States or from the enforcement of judgments or writs of attachment on its assets or permit such Lender (or such Governmental Authority) to reject, repudiate, disavow or disaffirm any contracts or agreements made with such Lender.  Any determination by the Administrative Agent that a Lender is a Defaulting Lender under any one or more of clauses (a) through (d) above, and of the effective date of such status, shall be conclusive and binding absent manifest error, and such Lender shall be deemed to be a Defaulting Lender (subject to Section 2.19(C)) as of the date established therefor by the Administrative Agent in a written notice of such determination, which shall be delivered by the Administrative Agent to the Borrower, and each other Lender promptly following such determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Defective Solar Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in the Depositor Contribution Agreement or the Performance Guaranty, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Deployment Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Tax Equity Fund, the percentage of the Tax Equity Investor&#8217;s total tax equity commitment to such Tax Equity Fund that has been funded by the Tax Equity Investor and utilized to purchase Solar Assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Depositor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun Luna Depositor 2021, LLC, a Delaware limited liability company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Depositor Pledge Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Pledge and Security Agreement, dated as of the date hereof, by the Depositor in favor of the Collateral Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Depositor Contribution Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Contribution Agreement, dated as of the Closing Date, between the Depositor and the Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Designated Jurisdiction&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any country or territory to the extent that such country or territory itself is the subject of any Sanction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Determination Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Business Day preceding a Payment Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Developer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Vivint Solar Developer, LLC, a Delaware limited liability company.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-19</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discount Rate&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) as of the Closing Date, 6.00% and (ii) as of any other date of determination,&#160;the greater of (a) 6.00% per annum and (b) the sum of (x) the Carrying Cost as of such date of determination and (y) &#91;***&#93;%.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discounted Solar Asset Balance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Solar Asset as of any date of determination, an amount equal to (i) the Discounted Solar Asset Revenue, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (ii) the Discounted Solar Asset Expenses, in each case as of such date of determination and for such Solar Asset&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that any Solar Asset that is a Defective Solar Asset, Defaulted Solar Asset, Cancelled Solar Asset or Terminated Solar Asset shall be deemed to have a Discounted Solar Asset Balance equal to $0.  Prepaid Projects may have a negative Discounted Solar Asset Balance.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discounted Solar Asset Expenses&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Solar Asset as of any date of determination, the present value of the Allocated Services Provider Fees for such Solar Asset on or after such date of determination, based on discounting such Allocated Services Provider Fees to such date of determination at an annual rate equal to the Discount Rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discounted Solar Asset Revenue&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to any Solar Asset as of any date of determination, the sum of the present value of (A) the Scheduled Host Customer Payments for such Solar Asset on or after such date of determination plus (B) the Scheduled PBI Payments for such Solar Asset on and after such date of determination, in each case, based on discounting such Scheduled Host Customer Payments and Scheduled PBI Payments to such date of determination at an annual rate equal to the Discount Rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Distributable Cash&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall, for each Tax Equity Fund, mean &#8220;Distributable Cash&#8221; or &#8220;Available Cash&#8221; or similar term, as applicable, in each case, as set forth in the related Tax Equity Opco LLC Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Distributable Revenue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Dollar,&#8221; &#8220;Dollars,&#8221; &#8220;U.S. Dollars&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and the symbol </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;$&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the lawful currency of the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;DSCR&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, as of any Payment Date, the ratio of&#58; </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">(a) the aggregate Borrower Subsidiary Distributions in respect of the Collection Period ending on the Quarterly Date preceding such Payment Date (excluding the portion of any amounts paid by the related Host Customer that represent the prepayment or buyout of cash flows expected to be received during subsequent Collection Periods and any amounts paid by the related Host Customer in respect of sales, use or property taxes), minus (b) the sum of the Collateral Agent Fee, the Custodial Fee, the Paying Agent Fee, the Transaction Manager Fee, the Transaction Transition Manager Fee and all amounts owed to the Servicers with respect to any Wholly-Owned Subsidiary under the applicable Servicing Agreements, in each case payable on such Payment Date, divided by </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-20</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">the aggregate Total Post-PTO Debt Service for such Payment Date.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;If  a Takeout Transaction occurs during the Interest Accrual Period related to such Payment Date, for purposes of calculating the DSCR for such Payment Date, the amount set forth in clause (i) shall be calculated without regard to any Tax Equity Funds or Wholly-Owned Subsidiaries that were the subject of such Takeout Transaction during such Interest Accrual Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;DSCR Threshold&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means with respect to any date on which the DSCR is measured (i) if the weighted average daily Carrying Costs during the related Interest Accrual Period is less than &#91;***&#93;%, 1.30, (ii) if the weighted average daily Carrying Costs during the related Interest Accrual Period is equal to or greater than &#91;***&#93;% but less than &#91;***&#93;%, 1.15 and (iii) if the weighted average daily Carrying Costs during the related Interest Accrual Period is equal to or greater than &#91;***&#93;%, 1.10.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Early Amortization Event&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the occurrence of the any of the following events&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">on any Payment Date, the Solar Asset Payment Ratio is less than 85.0% for the three consecutive calendar months preceding such Payment Date&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">on any Payment Date, the DSCR is less than or equal to the applicable DSCR Threshold for such Payment Date and the immediately preceding Payment Date&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">the Financial Covenant is not satisfied&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">an Event of Default has occurred and is continuing&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">the Sponsor (or its applicable Affiliate) has been removed as Servicer under a Services Agreement&#59; </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">a Transaction Manager Termination Event has occurred and is continuing&#59;</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:15.36pt">a Sponsor Change of Control has occurred&#59; or</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.03pt">a Permitted Change of Control has occurred&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that an Early Amortization Event shall terminate (with the Availability Period and the Maturity Date being restored to the respective period and date in effect prior to giving effect to the occurrence of the Early Amortization Event), with respect to an Early Amortization Event of the type described in&#58; </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">clause (i) above, on the Payment Date on which the Solar Asset Payment Ratio is equal to or greater than 85.0% for the three (3) consecutive calendar months preceding such Payment Date, </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:21.36pt">clause (ii) above, on the Payment Date on which the DSCR is equal to or greater than the DSCR Threshold for such Payment Date, </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-21</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.03pt">clause (iii) above, on the date the Financial Covenant has been satisfied, </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">clause (iv) above, on the date on which the applicable Event of Default has been cured or waived&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the Super-Majority Lenders shall have also separately waived the Early Amortization Event in clause (iv),  </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">clause (v) above, on the earlier of (x) the date on which the Borrower has delivered a Borrowing Base Certificate removing the Solar Assets with respect to the affected Tax Equity Fund or Wholly-Owned Subsidiary from the Borrowing Base Pool and made any related payments required to be made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in connection therewith or (y) the date of the appointment of a replacement Servicer approved by the Super-Majority Lenders. </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">clause (vi) above, on the date the applicable Transaction Manager Termination Event has been cured, </font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:15.36pt">clause (vii) above, on the date the Super-Majority Lenders expressly consent to such Sponsor Change of Control not being an Early Amortization Event, and</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:12.03pt">clause (viii) above, on the date the Super-Majority Lenders consent to such Permitted Change of Control not being an Early Amortization Event.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;EEA Financial Institution&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (a) any credit institution or investment firm established in any EEA Member Country which is subject to the supervision of an EEA Resolution Authority, (b) any entity established in an EEA Member Country which is a parent of an institution described in clause (a) of this definition, or (c) any financial institution established in an EEA Member Country which is a subsidiary of an institution described in clauses (a) or (b) of this definition and is subject to consolidated supervision with its parent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;EEA Member Country&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any of the member states of the European Union, Iceland, Liechtenstein, and Norway.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;EEA Resolution Authority&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any public administrative authority or any person entrusted with public administrative authority of any EEA Member Country (including any delegee) having responsibility for the resolution of any EEA Financial Institution.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Electronic Copy&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the electronic form into which Sponsor or an Affiliate, in the ordinary course of its business and in compliance with its document storage policy, originates in an electronic form or converts into an electronic form all Customer Agreements, Payment Facilitation Agreements, PBI Documents, Interconnection Agreements, Net Metering Agreements, documents evidencing the related PTO of the related System, in each case, if any, and any other documents reasonably required by the Borrower, from time to time to be kept on file, relating to such Solar Asset or the related Host Customer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Eligible Assignee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any Person that is a commercial bank, insurance company, investment or mutual fund or other Person that is an &#8220;accredited investor&#8221; (as defined in </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-22</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Regulation&#160;D of the Securities Act of&#160;1933, as amended) or otherwise has a tangible net worth not less than &#91;***&#93; ($&#91;***&#93;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Eligible Foreclosure Transferee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Holdco Collateral Agent, one or more Holdco Lenders or a limited purpose entity wholly owned and controlled by one or more Holdco Lenders or the Holdco Collateral Agent on behalf of the Holdco Lenders.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Eligible Green Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a project in alignment with the indicative category of &#8216;Renewable Energy&#8217; or &#8216;Energy Efficiency&#8217; under the &#8216;Use of Proceeds&#8217; component of the Core Components. For the avoidance of doubt, each Solar Asset is deemed to be an Eligible Green Project.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Eligible Institution&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a commercial bank or trust company having capital and surplus of not less than $100,000,000 in the case of U.S. banks and $100,000,000 (or the U.S. dollar equivalent as of the date of determination) in the case of foreign banks&#59; provided that a commercial bank which does not satisfy the requirements set forth above shall nonetheless be deemed to be an Eligible Institution for purposes of holding any deposit account or any other account so long as such commercial bank is a federally or state chartered depository institution subject to regulations regarding fiduciary funds on deposit substantially similar to 12 C.F.R. &#167;9.10(b) and such account is maintained as a segregated trust account by such bank.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Eligible Letter of Credit Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a financial institution having total assets in excess of $500,000,000 and with a long term rating of at least &#34;A-&#34; by S&#38;P and &#8220;A3&#8221; by Moody&#8217;s and a short term rating of at least &#8220;A-1&#8221; by S&#38;P and &#8220;P-1 (Prime-1)&#8221; by Moody&#8217;s.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Eligible Solar Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, any Solar Asset&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;for which all of the applicable criteria specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> were satisfied as of such date of determination&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;to the extent such Solar Asset is owned by a Tax Equity Fund, for which all of the applicable criteria set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are satisfied with respect to such Tax Equity Fund as of such date of determination&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;to the extent such Solar Asset is owned by a Tax Equity Fund and such date of determination is the first Borrowing Date on which such Solar Asset is to be included in the Borrowing Base Pool, for which all of the applicable criteria set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule III </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">are true and correct with respect to such Tax Equity Fund as of such date of determination&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv) &#160;&#160;&#160;&#160;to the extent such Solar Asset is owned by the Wholly-Owned Subsidiary, for which all of the applicable criteria set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are satisfied as of such date of determination&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v) &#160;&#160;&#160;&#160;to the extent such Solar Asset is owned by the Wholly-Owned Subsidiary and such date of determination is the first Borrowing Date on which such Solar Asset is </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-23</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">to be included in the Borrowing Base Pool, for which all of the applicable criteria set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are satisfied as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Eligible Tax Equity Structure&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a (i) Partnership Flip Structure or Inverted Lease Structure as to which the Borrower can make the applicable Tax Equity Representations and (ii) any other tax equity structure approved by the Super-Majority Lenders.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Energy Storage System&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Solar Asset, an energy storage system, including batteries and related equipment.  An Energy Storage System (i) does not include a PV System and (ii) is the subject of a separate Customer Lease Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Environmental Claim&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any and all obligations, liabilities, losses, administrative, regulatory or judicial actions, suits, demands, decrees, claims, liens, judgments, warning notices, notices of noncompliance or violation, investigations, proceedings, removal or remedial actions or orders, or damages, penalties, fees, out-of-pocket costs, expenses, disbursements, attorneys&#8217; or consultants&#8217; fees, relating in any way to any Environmental Law or any Permit issued under any such Environmental Law (hereafter, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Hazard Claims&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), including (a) any and all Hazard Claims by Governmental Authorities for enforcement, cleanup, removal, response, remedial or other actions or damages pursuant to any applicable Environmental Law, and (b) any and all Hazard Claims by any third party seeking damages, contribution, indemnification, cost recovery, compensation or injunctive relief resulting from the Release of Hazardous Materials or arising from injury to health, safety or the environment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Environmental Law&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any and all federal, State, regional and local statutes, laws (including common law), regulations, ordinances, judgments, orders, codes or injunctions pertaining to the environment, human health or safety (as affected by exposure to Hazardous Materials), or natural resources, including, but not limited to, the Comprehensive Environmental Response, Compensation and Liability Act of 1980 (42 U.S.C. &#167; 9601 et seq.) (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;CERCLA&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), and the Superfund Amendments and Reauthorization Act of 1986, the Emergency Planning and Community Right to Know Act (42 U.S.C. &#167;&#167; 11001 et seq.), the Resource Conservation and Recovery Act of 1976 (42 U.S.C. &#167;&#167; 6901 et seq.), and the Hazardous and Solid Waste Amendments Act of 1984, the Clean Air Act (42 U.S.C. &#167;&#167; 7401 et seq.), the Federal Water Pollution Control Act (also known as the Clean Water Act) (33 U.S.C. &#167;&#167; 1251 et seq.), the Toxic Substances Control Act (15 U.S.C. &#167;&#167; 2601 et seq.), the Safe Drinking Water Act (42 U.S.C. &#167;&#167; 300f et seq.), the Endangered Species Act (16 U.S.C. &#167;&#167; 1531 et seq.), the Migratory Bird Treaty Act (16 U.S.C. &#167;&#167; 703 et seq.), the Bald Eagle Protection Act (16 U.S.C. &#167;&#167; 668 et seq.), the Oil Pollution Act of 1990 (33 U.S.C. &#167;&#167; 2701 et seq.), the Hazardous Materials Transportation Act (49 U.S.C. &#167;&#167; 1801 et seq.), and any similar or analogous state and local statutes or regulations promulgated thereunder, and legally binding decisional law of any Governmental Authority, as each of the foregoing may be amended or supplemented from time to time in the future, in each case to the extent applicable with respect to the property or operation to which application of the term &#8220;Environmental Laws&#8221; relates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Equity Interests&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means shares of capital stock, partnership interests, limited liability company interests or membership interests in a limited liability company, beneficial interests in a trust or other equity interests in any Person, and any option, warrant, commitment, preemptive </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-24</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">rights or agreements of any kind (including any members&#8217; or voting agreements) entitling the holder thereof to purchase or otherwise acquire any such equity interest.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ERISA&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Employee Retirement Income Security Act of 1974, as amended from time to time, and the regulations promulgated and rulings issued thereunder.  Section references to ERISA are to ERISA, as in effect at the Closing Date and any subsequent provisions of ERISA, amendatory thereof, supplemental thereto or substituted therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ERISA Affiliate&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means each Person (as defined in Section 3(9) of ERISA), which together with the Borrower, would be deemed to be a &#8220;single employer&#8221; within the meaning of Section 414(b), (c), (m) or (o) of the Internal Revenue Code or Section 4001(a)(14) or 4001(b)(1) of ERISA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ERISA Event&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) that a Reportable Event has occurred with respect to any Single-Employer Plan&#59; (ii) the institution of any steps by the Borrower or any ERISA Affiliate, the Pension Benefit Guaranty Corporation or any other Person to terminate any Single-Employer Plan or the occurrence of any event or condition described in Section 4042 of ERISA that constitutes grounds for the termination of, or the appointment of a trustee to administer, a Single-Employer Plan&#59; (iii) the institution of any steps by the Borrower or any ERISA Affiliate to withdraw from any Multi-Employer Plan or Multiple Employer Plan or written notification of the Borrower or any ERISA Affiliate concerning the imposition of withdrawal liability&#59; (iv) a non-exempt &#8220;prohibited transaction&#8221; within the meaning of Section 406 of ERISA or Section 4975 of the Internal Revenue Code in connection with any Plan&#59; (v) the cessation of operations at a facility of the Borrower or any ERISA Affiliate in the circumstances described in Section 4062(e) of ERISA&#59; (vi) with respect to a Single-Employer Plan, a failure to satisfy the minimum funding standard under Section 412 of the Internal Revenue Code or Section 302 of ERISA, whether or not waived&#59; (vii) the conditions for imposition of a lien under Section 303(k) of ERISA shall have been met with respect to a Single-Employer Plan&#59; (viii) a determination that a Single-Employer Plan is or is expected to be in &#8220;at-risk&#8221; status (within the meaning of Section 430(i)(4) of the Internal Revenue Code or Section 303(i)(4) of ERISA)&#59; (ix) the insolvency of or commencement of reorganization proceedings with respect to a Multi-Employer Plan or written notification that a Multi-Employer Plan is in &#8220;endangered&#8221; or &#8220;critical&#8221; status (within the meaning of Section 432 of the Internal Revenue Code or Section 305 of ERISA)&#59; or (x) the taking of any action by, or the threatening of the taking of any action by, the Internal Revenue Service, the Department of Labor or the Pension Benefit Guaranty Corporation with respect to any of the foregoing.</font></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Erroneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Payment&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Erroneous Payment Deficiency Assignment&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Erroneous Payment Impacted Advance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-25</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Erroneous Payment Return Deficiency&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Erroneous Payment Subrogation Rights&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;EU Bail-In Legislation Schedule&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the EU Bail-In Legislation Schedule published by the Loan Market Association (or any successor person), as in effect from time to time.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;EU Risk Retention Side Letter&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain letter, dated as of the Closing Date, by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Sunrun and the Borrower to the Administrative Agent and Deutsche Bank AG, New York Branch.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Event of Default&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in Section 6.1.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Event of Loss&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to (i) a System that such System is damaged or destroyed by fire, theft or other casualty and such System has become inoperable because of such event, (ii) a PV System that such PV System is shut down and not producing electricity for any reason other than customer delinquency or (iii) an Energy Storage System that such Energy Storage System is shut down and either is not storing or releasing electricity for any reason other than customer delinquency, except to the extent, in the case of (ii) and (iii), (1) the applicable Host Customer is being billed under its Customer Agreement (without amendment due to such shutdown) during such shut down or (2) the related Solar Asset is a Pre-PTO Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Excess Capital Contributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Tax Equity Opco, all capital contributions to such Tax Equity Opco that (a) were made for the purpose of such Tax Equity Opco to acquire Solar Assets and (b) are permitted to be distributed to the related Managing Member&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that such capital contributions shall only be considered Excess Capital Contributions to the extent such capital contributions remain after (x) the &#8220;Final True-Up Date&#8221; in the applicable Tax Equity Opco LLC Agreement and (y) all amounts payable to (i) the Seller under the Master Purchase Agreement with respect to such Solar Asset and (ii) the installer under the Master Turnkey Installation Agreement with respect to such Solar Asset, have been paid.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Excess Concentration Amount&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Excluded Ancillary&#47;Capacity Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Excluded Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Excluded Revenues&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any proceeds of Excluded Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Excluded Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any of the following Taxes imposed on or with respect to a Recipient or required to be withheld or deducted from a payment to a Recipient, (i) Taxes imposed on or measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (a) imposed as a result of such Recipient being organized under the Laws of, or having its principal office or, in the case of any Lender, its applicable Lending Office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (b) that are </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-26</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Other Connection Taxes, (ii) in the case of a Lender, U.S. federal withholding Taxes imposed on amounts payable to or for the account of such Lender with respect to an applicable interest in an Advance pursuant to a Law in effect on the date on which (a) such Lender acquires such interest in the Advance or (b) such Lender changes its Lending Office, except in each case to the extent that, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, amounts with respect to such Taxes were payable either to such Lender&#8217;s assignor immediately before such Lender became a party hereto or to such Lender immediately before it changed its Lending Office, (iii) Taxes attributable to such Recipient&#8217;s failure to comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (iv) any U.S. federal withholding Taxes imposed under FATCA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Expected Amortization Profile&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, as of any date of determination, the expected amortization schedule of the Advances set forth in the Advance Model.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Expense Claim&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Facility&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means this Agreement together with all other Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Failure&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.21(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;FATCA&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Sections 1471 through 1474 of the Internal Revenue Code, as of the date of this Agreement (or any amended or successor version that is substantively comparable and not materially more onerous to comply with), any current or future regulations or official interpretations thereof, any agreements entered into pursuant to Section 1471(b)(1) of the Internal Revenue Code, and any intergovernmental agreements between the United States and another country which modify the provisions of the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, individually and collectively, each fee letter between the Borrower and one or more Lenders.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Federal Funds Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any day, the rate per annum equal to the weighted average of the rates on overnight Federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the Business Day next succeeding such day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (a) if such day is not a Business Day, the Federal Funds Rate for such day shall be such rate on such transactions on the next preceding Business Day as so published on the next succeeding Business Day, and (b) if no such rate is so published on such next succeeding Business Day, the Federal Funds Rate for such day shall be the average rate (rounded upward, if necessary, to a whole multiple of 1&#47;100 of 1%) charged to the Administrative Agent on such day on such transactions as determined by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Federal Reserve Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Board of Governors of the Federal Reserve System of the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:20.02pt">&#8220;FICO Score&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Host Customer (other than &#91;***&#93;), a score based on the credit risk rating system established and maintained by the Fair Isaac Corporation from any Credit Reporting Agency.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-27</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Financed Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) any Wholly-Owned Subsidiary or (ii) any Tax Equity Opco financed hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Financial Covenant&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fitch</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Fitch, Inc., or any successor rating agency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fixed Date ATE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in the definition of Fixed Date ATE Hedge Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fixed Date ATE Hedge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Hedge Agreement that contains an additional termination date based on the occurrence of a fixed date that occurs prior to the Scheduled Maturity Date (such additional termination event a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fixed Date ATE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Floor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a rate of interest equal to 0.00%.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Fourth Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means May 10, 2023.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Funding Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Funding Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Person appointed as a Funding Agent for a Lender Group pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;GAAP&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means generally accepted accounting principles as are in effect from time to time and applied on a consistent basis (except for changes in application in which the Borrower&#8217;s independent certified public accountants and the Administrative Agent reasonably agree) both as to classification of items and amounts.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Governmental Authority&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the government of the United States of America or any other nation, or of any political subdivision thereof, whether state or local, and any agency, authority, instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to government (including any supra-national bodies such as the European Union or the European Central Bank).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Governmental Rule&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any statute, law, regulation, ordinance, rule, judgment, order, decree, permit, concession, grant, franchise, license, agreement, directive, guideline, policy requirement or other governmental restriction or any similar form of decision of or determination by, or any interpretation or administration of any of the foregoing having the force of law by, any Governmental Authority, whether now or hereafter in effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Green Coordination Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means ING Capital LLC, together with its successors and assigns in such capacity, appointed by the Borrower hereunder to facilitate voluntary alignment by the Borrower with the Core Components in connection with this Agreement.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-28</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Green Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning given to such term in Section 2.21.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Green Loan Principles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the &#8220;Green Loan Principles&#8221;, issued in February 2023 as amended from time to time, by the Loan Market Association (LMA), the Loan Syndications and Trading Association (LSTA) and the Asia Pacific Loan Market Association (APLMA), and the Guidance on Green Loan Principles issued in February 2023 by the LMA, LSTA and APLMA, as amended from time to time.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Guarantee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of or by any Person means any obligation, contingent or otherwise, of such Person guaranteeing or having the economic effect of guaranteeing any Indebtedness or other obligation of any other Person (the &#8220;primary obligor&#8221;) in any manner, whether directly or indirectly, and including any obligation of such Person, direct or indirect, (a) to purchase or pay (or advance or supply funds for the purchase or payment of) such Indebtedness or other obligation or to purchase (or to advance or supply funds for the purchase of) any security for the payment of such Indebtedness or other obligation, (b) to purchase or lease property, securities or services for the purpose of assuring the owner of such Indebtedness or other obligation of the payment of such Indebtedness or other obligation or (c) to maintain working capital, equity capital or any other financial statement condition or liquidity of the primary obligor so as to enable the primary obligor to pay such Indebtedness or other obligation. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Guaranty, Pledge and Security Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Guaranty, Pledge and Security Agreement, dated as of the Closing Date, by and among the Borrower, the Collateral Agent and the other grantors described therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Hazardous Materials&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means all materials, pollutants, contaminants, chemicals, compounds, constituents, substances or wastes, in any form, including petroleum or petroleum distillates, asbestos or asbestos-containing materials, polychlorinated biphenyls, radon gas, mold, electromagnetic radio frequency or microwave emissions, that are regulated pursuant to, or which could give rise to liability under, applicable Environmental Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Hedge Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, collectively, (i) the related ISDA Master Agreement, the related Schedule to the ISDA Master Agreement, and the related confirmation or (ii) a long form confirmation, in each case in form and substance reasonably acceptable to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Hedge Counterparty&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the counterparty under a Hedge Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Hedge Counterparty Joinder&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means that certain accession agreement executed by a Hedge Counterparty and acknowledged by the Collateral Agent in the form attached to the Guaranty, Pledge and Security Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Hedge Requirements&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means the requirement that, at all times after the fifth Business Day following each Borrowing Date, Borrower shall have entered into one or more interest rate swap or cap agreements with a Qualifying Hedge Counterparty with an amortizing notional balance schedule, which, after giving effect to such interest rate swap or cap agreement, will </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-29</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">cause not greater than 110.0% and not less than 80.0% of the aggregate Expected Amortization Profile of all outstanding Advances to be hedged to a fixed interest rate, with &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Hedge Termination Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any amount payable by the Borrower or a Hedge Counterparty in connection with an early termination (whether as a result of the occurrence of an event of default or other termination event) of any Hedge Agreement in accordance with the terms thereof and this Agreement&#59; provided that, for the avoidance of doubt, &#8220;Hedge Termination Payments&#8221; shall not include any Ordinary Course Settlement Payments due under any such Hedge Agreement except any Ordinary Course Settlement Payments due as a part of such termination payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Administrative Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning set forth in the definition of Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Borrower&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun Luna Holdco 2021, LLC, a Delaware limited liability company.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Borrowing Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning ascribed to the term &#8220;Borrowing Date&#8221; in the Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Collateral Agent&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">shall have the meaning set forth in the definition of Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Credit Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain Credit Agreement, dated as of March 23, 2022, by and among the Holdco Borrower, the Holdco Lenders and the funding agents party thereto from time to time, Atlas Securitized Products Holdings, L.P., as administrative agent (in such capacity, together with any successors and assigns in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Administrative Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), and Computershare Trust Company, N.A., as collateral agent (in such capacity, together with any successors and assigns in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Collateral Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and as paying agent (in such capacity, together with any successors and assigns in such capacity, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Paying Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), as may be amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Event of Default&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning ascribed to the term &#8220;Event of Default&#8221; in the Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Lender&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a lender under the Holdco Credit Agreement.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Minimum Payoff Amount&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning ascribed to the term &#8220;Minimum Payoff Amount&#8221; in the Holdco Credit Agreement, as notified to the Administrative Agent by the Holdco Administrative Agent (each such notice, a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Minimum Payoff Amount Notice&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Minimum Payoff Amount Notice&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning set forth in the definition of Holdco Minimum Payoff Amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Paying Agent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning set forth in the definition of Holdco Credit Agreement.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-30</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Performance Guaranty&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall have the meaning ascribed to the term &#8220;Performance Guaranty&#8221; in the Holdco Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Pledge Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain Pledge Agreement, dated as of March 23, 2022, by Sunrun Luna Pledgor 2021, LLC, a Delaware limited liability company, in favor of the Holdco Collateral Agent, as may be amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Security Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain Pledge and Security Agreement, dated as of March 23, 2022, by the Holdco Borrower in favor of the Holdco Collateral Agent, as may be amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Transaction Management Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain Transaction Management Agreement, dated as of March 23, 2022, by and among the Holdco Borrower, the Holdco Transaction Manager and the Holdco Administrative Agent, as may be amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Holdco Transaction Manager&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun Inc., in its capacity as transaction manager under the Holdco Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Host Customer&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the residential customer or a &#91;***&#93; under a Customer Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Host Customer Payments&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a Solar Asset, all payments due from the related Host Customer under or in respect of the related Customer Agreement, including any amounts payable by such Host Customer that are attributable to sales, use or property taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Host Customer Purchased Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Solar Asset for which the related Host Customer has exercised its option, if any, to purchase the related System prior to the expiration of the term of the related Customer Agreement.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Impact Reporting Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a letter, as required on a best efforts basis under Section 2.21(e), provided by the Borrower for the purpose of reporting on the expected impact to be achieved by the use of proceeds in accordance with the &#8216;Reporting&#8217; component of the Green Loan Principles, substantially in the form of Exhibit O.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Increasing Lender&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Indebtedness&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means as to any Person at any time, any and all indebtedness, obligations or liabilities (whether matured or unmatured, liquidated or unliquidated, direct or indirect, absolute or contingent, or joint or several) of such Person for or in respect of&#58; (i)&#160;borrowed money&#59; (ii) obligations of such Person evidenced by bonds, debentures, notes or other similar instruments&#59; (iii) amounts raised under or liabilities in respect of any note purchase or acceptance credit facility&#59; (iv) reimbursement obligations under any letter of credit, currency swap agreement, interest rate swap, cap, collar or floor agreement or other interest rate management device (other than in connection with this Agreement)&#59; (v) obligations of such Person to pay the deferred purchase price of property or services&#59; (vi) obligations of such Person as lessee under </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-31</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">leases which have been or should be in accordance with GAAP recorded as capital leases&#59; (vii) any other transaction (including forward sale or purchase agreements, capitalized leases and conditional sales agreements) having the commercial effect of a borrowing of money entered into by such Person to finance its operations or capital requirements, and whether structured as a borrowing, sale and leaseback or a sale of assets for accounting purposes&#59; (viii) any guaranty or endorsement of, or responsibility for, any Indebtedness of the types described in this definition&#59; (ix) liabilities secured by any Lien on property owned or acquired, whether or not such a liability shall have been assumed (other than any Permitted Liens)&#59; or (x) unvested pension obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Indemnified Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) Taxes, other than Excluded Taxes, imposed on or with respect to any payment made by or on account of any obligation of the Borrower under any Transaction Document and (ii) to the extent not otherwise described in clause (i), Other Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Indemnitees&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Independent Accountants&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a nationally recognized firm of public accountants selected by the Transaction Manager&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that such firm is independent with respect to the Transaction Manager within the meaning of the Securities Act of&#160;1933, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Independent Engineer&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) &#91;***&#93;, (ii) &#91;***&#93;, (iii) &#91;***&#93; or (iv) any other reputable, qualified engineering firm with substantial experience in the residential solar industry that is not an Affiliate of the Borrower or the Sponsor and has been approved by the Super-Majority Lenders. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Independent Engineering Report&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a report relating to the Solar Assets (or subset thereof) owned by a Wholly-Owned Subsidiary or included in a Tax Equity Fund, prepared by the Independent Engineer, in form and substance reasonably acceptable to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Independent Manager&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.1(R)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Independent Service Provider&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) any Independent Accountants or (ii) any independent (within the meaning of the Securities Act of&#160;1933, as amended) third-party provider of accounting, financial analysis and reporting services that is not an Independent Accountant but that, in the reasonable judgment of the Transaction Manager, is qualified to prepare the relevant portions of the Accountant's Report. For the avoidance of doubt, Protiviti, Inc. shall constitute an Independent Service Provider.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Ineligible Solar Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, a Solar Asset that does not meet the applicable requirements for an Eligible Solar Asset as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Initial Collateral Review&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.17(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Initial Collateral Review Remediation Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the period (if any) commencing on the date on which the Initial Collateral Review produces findings (i)(a) that would cause the aggregate Discounted Solar Asset Balances with respect to the Solar Assets as calculated by the </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-32</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Borrower and subject to such to such Initial Collateral Review to &#91;***&#93;, (b) the Discounted Solar Asset Balance with respect any single Solar Asset as calculated by the Borrower and subject to such to such Initial Collateral Review to &#91;***&#93;, (c) the average FICO Score with respect to the Host Customers associated with Solar Assets subject to such Initial Collateral Review to &#91;***&#93; or (d) the FICO Score with respect to any Host Customer associated with a Solar Asset subject to such Initial Collateral Review to &#91;***&#93; or (ii) that constitute any other materially adverse deviations (as determined by the Administrative Agent in its reasonable discretion), and ending on the date on which the Borrower makes any mandatory prepayment pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.9(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in connection with its delivery of a revised Borrowing Base Certificate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.17(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Initial ITC Insurance Policies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) that certain Tax Insurance Policy, issued by &#91;***&#93;, as underwriter, and the insurers named therein, dated as of June 21, 2018, (ii) that certain Tax Insurance Policy, issued by &#91;***&#93;, as underwriter, and the insurers named therein, dated as of April 27, 2018, (iii) that certain Tax Insurance Policy, issued by &#91;***&#93;, as underwriter, and the insurers named therein, dated as of January 21, 2021 and (iv) any excess insurance policies that name any of the foregoing policies as a &#8220;Followed Policy&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Initial Solar Asset&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means each Solar Asset listed on the Schedule of Solar Assets as of the Closing Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Initial Tax Equity Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the tax equity fund listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to this Agreement as of the Closing Date and acquired by the Borrower on such date pursuant to the Depositor Contribution Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Initial Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Solar Asset consisting of (i) a PV System, the initial scheduled term of the associated Customer Agreement&#59; provided that such initial scheduled term shall end no later than the 25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> anniversary of the date such PV System achieves PTO and (ii) an Energy Storage System, the initial scheduled term of the associated Customer Agreement&#59; provided that such initial scheduled term shall end no later than &#91;***&#93;. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Insolvency Event&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Person&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the commencement of&#58; (a) a voluntary case by such Person under the Bankruptcy Code or (b) the seeking of relief by such Person under other Debtor Relief Laws in any jurisdiction outside of the United States&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the commencement of an involuntary case against such Person under the Bankruptcy Code (or other Debtor Relief Laws) and the petition is not controverted or dismissed within sixty (60) days after commencement of the case&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;a custodian (as defined in the Bankruptcy Code) (or equal term under any other Debtor Relief Law) is appointed for, or takes charge of, all or substantially all of the property of such Person&#59;</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-33</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;such Person commences (including by way of applying for or consenting to the appointment of, or the taking of possession by, a rehabilitator, receiver, custodian, trustee, conservator or liquidator (or any equal term under any other Debtor Relief Laws) (collectively, a &#8220;conservator&#8221;) of such Person or all or any substantial portion of its property) any other proceeding under any reorganization, arrangement, adjustment of debt, relief of debtors, dissolution, insolvency, liquidation, rehabilitation, conservatorship or similar law of any jurisdiction whether now or hereafter in effect relating to such Person&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;such Person is adjudicated by a court of competent jurisdiction to be insolvent or bankrupt&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;any order of relief or other order approving any such case or proceeding referred to in clauses (i) or (ii) above is entered&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;such Person suffers any appointment of any conservator or the like for it or any substantial part of its property that continues undischarged or unstayed for a period of sixty (60) days&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;such Person makes a compromise, arrangement or assignment for the benefit of creditors or generally does not pay its debts as such debts become due.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Insurance Proceeds&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, any funds, moneys or other net proceeds received by the Borrower, any Borrower Subsidiary or any Tax Equity Opco as the payee in connection with the physical loss or damage to a System, including lost revenues through business interruption insurance, or any other incident.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Interconnection Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a PV System, a contractual obligation between a utility and a Host Customer that allows the Host Customer to interconnect such PV System to the utility electrical grid.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Interest Accrual Period&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means for each Payment Date, the period from and including the immediately preceding Payment Date to but excluding such Payment Date except that the Interest Accrual Period for the initial Payment Date shall be the actual number of days from and including the Closing Date to, but excluding, the initial Payment Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that with respect to any application of amounts pursuant to Section 2.7(B) on a Business Day other than a Payment Date, the &#8220;Interest Accrual Period&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the period from and including the immediately preceding Payment Date to but excluding such Business Day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Interest Distribution Amount&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Interest Accrual Period, an amount equal to the sum of the following calculated for each day during such Interest Accrual Period &#58; the product of (a) the Aggregate Outstanding Advances on such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">multiplied</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> by (b) the sum of the (x) the Cost of Funds Rate in effect for the Interest Accrual Period in which such day occurs (or, in the case of the Base Rate or the Commercial Paper Rate, in effect on such day during such Interest Accrual Period) and (y) the Applicable Margin in effect for such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">multiplied</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> by (c) a fraction the numerator of which is 1 and the denominator which is 360 (or, if </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-34</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Cost of Funds Rate in effect for such Advances during such Interest Accrual Period (or portion thereof) is determined by reference to the Base Rate or a Commercial Paper Rate (other than with respect to CAFCO, LLC, CHARTA, LLC, CIESCO, LLC and CRC Funding, LLC), the denominator shall be 365 or 366, as applicable for the calendar year in which such Interest Accrual Period (or portion thereof) occurs).  The Interest Distribution Amount for the Interest Accrual Period ending on the April 2024 Payment Date shall be adjusted to take into account the accrued interest paid on the Sixth Amendment Effective Date. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Derivatives Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the 2021 Interest Rate Derivatives Definitions published by International Swaps and Derivatives, Inc.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Internal Revenue Code&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Internal Revenue Code of 1986, as the same may be amended or supplemented from time to time, or any successor statute.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Inverted Lease Lessor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a bankruptcy remote special purpose entity that is an Affiliate of the Sponsor and owns the Systems related to each Solar Asset related to such Inverted Lease Structure and that is the lessor entitled to receive rent payments under the Master Lease Agreement from the related Inverted Lease Tenant related to such Inverted Lease Structure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Inverted Lease Structure&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a tax equity structure that conforms to the Inverted Lease Structure Characteristics and in which (i) a Seller sells or otherwise transfers Solar Assets to the Inverted Lease Lessor and (ii) such Inverted Lease Lessor then leases the Systems related to such Solar Assets to the Inverted Lease Tenant pursuant to a Master Lease Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Inverted Lease Structure Characteristics&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the criteria set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Inverted Lease Tenant&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Tax Equity Investor or a subsidiary thereof that leases a pool of Systems related to Solar Assets from an Inverted Lease Lessor and is the party (via assignment) to each Customer Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Inverter&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a PV System, the necessary device required to convert the variable direct electrical current (DC) output from a Solar Photovoltaic Panel into a utility frequency alternating electrical current (AC) that can be used by a Host Customer&#8217;s home or property, or that can be fed back into a utility electrical grid pursuant to an Interconnection Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">ITC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the investment tax credit under section&#160;48 of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ITC Cash Sweep Fund&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Tax Equity Fund whose Project Documents reduce, limit, suspend or otherwise restrict distributions to the Managing Member following the occurrence of an indemnity claim or non&#8211;payment of such an indemnity claim, in each case, in respect a failure of one or more Solar Assets to qualify for all or a portion of the ITCs claimed by such Tax Equity Fund (including a Tax Equity Fund that has entered into one or more Tax Credit Sale Contracts for which an indemnity is provided to the related Tax Credit Purchaser in respect </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-35</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a failure of one or more Solar Assets to qualify for all or a portion of the ITCs claimed by such Tax Equity Fund and sold to such Tax Credit Purchaser).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ITC Insurance Policy&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) the Initial ITC Insurance Policies and (ii) any other insurance policy in form and substance reasonably acceptable to the Administrative Agent and each of the excess insurance policies that reference any such insurance policy as the &#8220;Followed Policy&#8221; therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ITC Insurance Policy Proceeds&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any proceeds from an ITC Insurance Policy for which the Borrower or a Managing Member is a loss payee upon receipt thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ITC Insurance Proceeds Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;ITC Loss Indemnity&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, for a Tax Equity Fund, an indemnity from the Sponsor, Vivint Solar and&#47;or the related Managing Member in favor of the related Tax Equity Investor or Tax Credit Purchaser for the loss of ITCs to the extent such loss results from certain events or breaches of representations, warranties or covenants specified in the applicable Project Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Knowledge&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (a) as to any natural Person, the actual awareness of the fact, event or circumstance at issue, receipt of notification by proper delivery of such fact, event or circumstance, and with respect to any Person that is an officer, director or employee of the Sponsor or an Affiliate thereof, such knowledge that would reasonably be expected to be known by such Person after reasonable inquiry, and the reasonable and diligent exercise of such Person&#8217;s duties pursuant to any relevant policy of the Sponsor or an Affiliate and customary or typical solar finance industry practices (with respect to prudent institutional participants) and (b) as to any Person that is not a natural Person, the actual awareness of the fact, event or circumstance at issue by a Responsible Officer of such Person (or with respect to the Sponsor or an Affiliate thereof, an officer-level (or more senior employee)) or receipt, by a Responsible Officer of such Person (or with respect to the Sponsor or an Affiliate thereof, an officer-level (or more senior employee)), of notification by proper delivery of such fact, event or circumstance and, with respect to any such officer-level (or more senior employee) such knowledge that would reasonably be expected to be known by such employee after reasonable inquiry, and the reasonable and diligent exercise of such Person&#8217;s duties pursuant to any relevant policy of the Sponsor or an Affiliate and customary or typical solar finance industry practices (with respect to prudent institutional participants).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Law&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any law (including common law), constitution, statute, treaty, regulation, rule, ordinance, order, guideline, judgment, injunction, writ, decree or award of any Governmental Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lender Group&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a group consisting of a Funding Agent, one or more Committed Lenders and, if applicable, one or more Conduit Lenders.  A Lender Group that includes a Conduit Lender shall also include the related Program Support Provider.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-36</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lender Group Percentage&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, for any Lender Group, the percentage equivalent of a fraction (expressed out to nine decimal places), the numerator of which is, with respect to each Lender Group, the Commitment of all Committed Lenders in such Lender Group, and the denominator of which is the Aggregate Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Lender Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.16(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lending Office&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, as to any Lender, the office or offices of such Lender identified as such by such Lender from time to time to the Borrower and the Administrative Agent, which office may include any Affiliate of such Lender or any domestic or foreign branch of such Lender or such Affiliate. Unless the context otherwise requires each reference to a Lender shall include its applicable Lending Office.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lenders&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in the introductory paragraph hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Letter of Credit&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any letter of credit issued by an Eligible Letter of Credit Bank and provided by the Borrower to the Paying Agent in lieu of or in substitution for moneys otherwise required to be deposited in the Liquidity Reserve Account or the Supplemental Reserve Account, as applicable, which Letter of Credit is to be held as an asset of the Liquidity Reserve Account or the Supplemental Reserve Account, as applicable, and which satisfies each of the following criteria&#58; (i) the related account party of which is not the Borrower, (ii) is issued for the benefit of the Paying Agent, (iii) has a stated expiration date of at least 180 days from the date of determination (taking into account any automatic renewal rights), (iv) is payable in Dollars in immediately available funds to the Paying Agent upon the delivery of a draw certificate duly executed by the Paying Agent stating that (A) such draw is required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as applicable, or (B) the issuing bank ceased to be an Eligible Letter of Credit Bank and the Letter of Credit has not been extended or replaced with a Letter of Credit issued by an Eligible Letter of Credit Bank within ten (10) Business Days such issuing bank ceasing to be an Eligible Letter of Credit Bank, (v) the funds of any draw request submitted by the Paying Agent in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 8.2(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> will be made available in cash no later than two (2) Business Days after the Paying Agent submits the applicable drawing documents to the related Eligible Letter of Credit Bank, and (vi) that has been reviewed by the Administrative Agent and otherwise contains terms and conditions that are acceptable to the Administrative Agent. For purposes of determining the amount on deposit in the Liquidity Reserve Account or the Supplemental Reserve Account, as applicable, the Letter of Credit shall be valued at the amount as of any date then available to be drawn under such Letter of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Lien&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any mortgage, deed of trust, pledge, lien, security interest, charge or other encumbrance or security arrangement of any nature whatsoever, whether voluntarily or involuntarily given, including any conditional sale or title retention arrangement, and any assignment, deposit arrangement or lease intended as, or having the effect of, security and any filed financing statement or other notice of any of the foregoing (whether or not a lien or other encumbrance is created or exists at the time of the filing).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Limited Step-Up Event&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means events set forth in a Tax Equity Opco&#8217;s LLC Agreement that reduce, limit, suspend or otherwise restrict distributions to the related Managing Member.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-37</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Liquidated Damages&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means for any Defective Solar Asset, as of any date of determination, its Securitization Share of DSAB immediately prior to becoming a Defective Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Liquidation Fee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means for any Interest Accrual Period for which a reduction of the principal balance of the relevant Advance is made for any reason on any day other than the last day of such Interest Accrual Period, the present value (calculating using a discount rate of the Benchmark for a tenor from the date of such reduction to the end of such Interest Accrual Period) of the amount, if any, by which (A) the additional interest (calculated without taking into account any Liquidation Fee or any shortened duration of such Interest Accrual Period and disregarding Applicable Margin) which would have accrued during the portion of such Interest Accrual Period for which the cost of funding had been established prior to such reduction of the principal balance on the portion of the principal balance so reduced, exceeds (B) the income, if any, received by the Conduit Lender or the Committed Lender which holds such Advance from the investment of the proceeds of such reductions of principal balance for the portion of such Interest Accrual Period for which the cost of funding had been established prior to such reduction of the principal balance&#59; provided that no Liquidation Fee shall be payable with respect to the repayment of all or any portion of any Advance made since the Payment Date immediately preceding such repayment if the applicable Cost of Funds Rate for such Advance is greater than the Cost of Funds Rate that would have been applicable to any such Advance if the Interest Accrual Period for such Advance corresponded to the period from the date of the Advance to, but excluding, the next Payment Date.  A statement as to the amount of any Liquidation Fee (including the computation of such amount) shall be submitted by the affected Conduit Lender or the Committed Lender to the Borrower and shall be prima facie evidence of the matters to which it relates for the purpose of any litigation or arbitration proceedings, absent manifest error or fraud.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Liquidity Reserve Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Liquidity Reserve Account Required Balance&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) as of the Closing Date, &#91;***&#93; and (ii) as of any other date, an amount equal to &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;LLC Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as the context requires, (i) the limited liability company agreement of the Borrower, (ii) the limited liability company agreement of a Borrower Subsidiary or (iii) the limited liability company agreement of a Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Loan Note&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means each Loan Note of the Borrower in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> attached hereto, payable to the order of a Funding Agent for the benefit of the Lenders in such Funding Agent&#8217;s Lender Group, in the aggregate face amount of up to such Lender Group&#8217;s Commitment, evidencing the aggregate indebtedness of the Borrower to the Lenders in such Funding Agent&#8217;s Lender Group, as the same be amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Loan Party&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any of the Depositor, the Borrower and each Borrower Subsidiary.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-38</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Maintenance Services Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Tax Equity Fund or a Wholly-Owned Subsidiary, the maintenance services agreement between such Wholly-Owned Subsidiary or the related Tax Equity Opco or Inverted Lease Tenant, as applicable, and the Maintenance Services Provider whereby the Maintenance Services Provider is responsible for providing the operations and maintenance services with respect to the Solar Assets owned by such Tax Equity Fund or such Wholly-Owned Subsidiary, as applicable, and maintaining required insurance. A Maintenance Services Agreement shall not include a MOMA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Maintenance Services Provider&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Vivint Solar Provider, LLC, a Delaware limited liability company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Majority Lenders&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.19(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, at least two Lenders (or all Lenders if there is only one Lender) representing more than 50% of the Commitments.  For the purposes of determining the number of Lenders in the foregoing sentence, Affiliates of a Lender shall constitute the same Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Managing Member&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a bankruptcy remote, special purpose vehicle and wholly-owned subsidiary of the Borrower that (a) with respect to a Partnership Flip Structure, has a direct Equity Interest in the Partnership in such Partnership Flip Structure and (b) with respect to each Inverted Lease Structure, has a direct Equity Interest in the related Inverted Lease Lessor.  The Managing Members are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as such may be updated from time to time in accordance with the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Manufacturer Warranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any warranty given by a manufacturer of a System relating to such System or any part or component thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Margin Stock&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Regulation U.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Master Lease Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to an Inverted Lease Structure, the master lease agreement between the related Inverted Lease Lessor and Inverted Lease Tenant, pursuant to which such Inverted Lease Lessor leases the Solar Assets owned by it to such Inverted Lease Tenant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Master Purchase Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Tax Equity Opco, a master purchase or similar agreement between a Seller and such Tax Equity Opco pursuant to which Systems and related assets are sold by such Seller to such Tax Equity Opco. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Master Turnkey Installation Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an agreement with a third-party solar installation contractor pursuant to which each System was designed, permitted, constructed, installed and tested either by the applicable Seller or such third-party solar installation contractor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Material Adverse Effect&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a material adverse effect on any of the following&#58; (i) the business, property, assets, liabilities (actual or contingent), operations or financial condition of the Depositor and the Relevant Parties, taken as a whole (it being understood that such an event or circumstance with respect to a single Relevant Party may be sufficient give rise to a Material Adverse Effect under this clause (i)), (ii) the ability of any Transaction Party to perform </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-39</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">its respective obligations under the Transaction Documents (including the obligation to pay interest or principal due and payable), (iii) the priority or enforceability of any liens granted in favor of the Administrative Agent pursuant to the Transaction Documents, (iv) the value or condition (financial or otherwise) of the Collateral taken as a whole or (v) the rights and remedies available to the Lenders, the Administrative Agent or the Collateral Agent under the Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Material Project Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) with respect to a Tax Equity Fund, (a) the related Master Purchase Agreement, (b) the related Tax Equity Opco&#8217;s LLC Agreement, (c) if such Tax Equity Fund is an Inverted Lease Structure, the related Master Lease Agreement, (d) the related Services Agreements, (e) the related Backup Servicing Agreement and the related Backup Servicing Agreement addendum related to such Tax Equity Fund, (e) the related Tax Equity Fund Guaranty, (f) the related Tax Credit Sale Contract, if any, and (g) such other documents set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto (as well as any successor, substitute or replacement documents therefor) and (ii) with respect to a Wholly-Owned Subsidiary (a) the related Services Agreements, (b) the related Backup Servicing Agreement and the related Backup Servicing Agreement addendum related to such Tax Equity Fund, (c) the Account Control Agreement covering the related Wholly-Owned Subsidiary Operating Account and (d) such other documents set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto (as well as any successor, substitute or replacement documents therefor).  The Material Project Documents for each Tax Equity Fund and each Wholly-Owned Subsidiary are set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Materially Adverse Cash Sweep Provisions&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, for any Tax Equity Structure, provisions in the related Material Project Documents that reduce, limit, suspend or otherwise restrict distributions to the related Managing Member (including in respect of any indemnification obligations of the Managing Member (in such capacity or as Class B Member) that are not customary) that are materially more adverse to such Managing Member than those contained in the Project Documents of an Approved Existing Tax Equity Fund&#59; provided that Materially Adverse Cash Sweep Provisions shall not include any provisions that reduce, limit, suspend or otherwise restrict distributions to the Managing Member (i) following the occurrence of an indemnity claim or non&#8211;payment of such an indemnity claim, in each case, in respect a failure of one or more Solar Assets to qualify for ITCs and (ii) as a result of a breach by the related Tax Credit Purchaser of its obligation to purchase ITCs under the related Tax Credit Sale Contract so long as the related Tax Credit Purchaser is a Qualifying Tax Credit Purchaser.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Maturity Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the earliest to occur of (i) the Scheduled Maturity Date, (ii) the date occurring twelve (12) months after the end of the Availability Period that has not re-started, (iii) the occurrence of an Event of Default and declaration of all amounts due in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.2(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (iv) the date of any voluntary termination of the Facility by the Borrower&#59; provided that the Maturity Date may be extended in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93; </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-40</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Minimum Payoff Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Takeout Transaction, an amount equal to the sum of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;an amount equal to the excess (if positive) of (x)&#160;the aggregate principal amount of the Advances outstanding as of the date of such Takeout Transaction over (y)&#160;the Borrowing Base calculated after giving effect to such Takeout Transaction (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Required Advance Repayment Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;any accrued interest with respect to the amount of principal of Advances being prepaid in connection with such Takeout Transaction&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;any fees due and payable to any Lender or the Administrative Agent with respect to such Takeout Transaction&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;any amounts payable pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in connection with such Takeout Transaction&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;any outstanding expenses (including reasonable and documented expenses of counsel), fees or indemnity amounts accrued in accordance with the Transaction Documents&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;any Hedge Termination Payments that the Borrower is required to pay in connection with any partial terminations of any Hedge Agreements in connection with such Takeout Transaction (including in order to remain in compliance with the Hedge Requirements after giving effect to such Takeout Transaction)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if such Takeout Transaction is being undertaken to cure an Event of Default, then the Minimum Payoff Amount shall include such additional proceeds as are necessary to cure such Event of Default.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;MOMA&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Tax Equity Fund or a Wholly-Owned Subsidiary, the master operation, maintenance and administration agreement, between such Wholly-Owned Subsidiary or the related Tax Equity Opco or Inverted Lease Tenant, as applicable, and the Operator whereby the Operator is responsible for (i) providing the operations and maintenance services with respect to the Solar Assets owned by such Tax Equity Fund or such Wholly-Owned Subsidiary, as applicable, and maintaining required insurance and (ii) providing the billing, collecting and enforcing Customer Agreements, remote monitoring of Systems and other routine administrative responsibilities for such Tax Equity Fund or such Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Moody&#8217;s&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Moody&#8217;s Investors Service, Inc., or any successor rating agency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Multi-Employer Plan&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a multi-employer plan, as defined in Section&#160;4001(a)(3) of ERISA to which the Borrower or any ERISA Affiliate is making or accruing an obligation to make contributions or has within any of the preceding five plan years made or accrued an obligation to make contributions.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-41</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Multiple Employer Plan&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Single Employer Plan, to which the Borrower or any ERISA Affiliate, and one or more employers other than the Borrower or an ERISA Affiliate, is making or accruing an obligation to make contributions or, in the event that any such plan has been terminated, to which the Borrower or an ERISA Affiliate made or accrued an obligation to make contributions during any of the five plan years preceding the date of termination of such plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Nationally Recognized Accounting Firm&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (A) PricewaterhouseCoopers LLP, Ernst &#38; Young LLP, KPMG LLC, Deloitte LLP and any successors to any such firm and (B) any other public accounting firm designated by the Sponsor and approved by the Administrative Agent, such approval not to be unreasonably withheld or delayed&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that for purposes of the Accountant&#8217;s Reports, &#8220;Nationally Recognized Accounting Firm&#8221; shall be deemed to include any Independent Accountant.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Net Cash Flow&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an amount equal to the aggregate forecasted distributions paid or payable (i) in the case of each Tax Equity Fund, to its related Managing Member on account of its respective interest in such Tax Equity Fund as set forth in the Advance Model (provided, the forecasted distributions shall only include contracted cash flows attributable to the Initial Term of the applicable Customer Agreement) and (ii) in the case of Wholly-Owned Subsidiaries, to the Borrower on account of its interest therein, as set forth in the Advance Model (provided, the forecasted distributions shall only include contracted cash flows attributable to the Initial Term of the applicable Customer Agreement). For purposes of calculating Net Cash Flows, payments under Customer Agreements for the period from and after the Initial Term for the applicable Solar Asset shall be disregarded. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Net Metering Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a PV System, as applicable, a contractual or other obligation between a utility and a Host Customer (and, in some cases, the owner of the related PV System) that allows the Host Customer to offset its regular utility electricity purchases by receiving a bill credit at a specified rate for energy generated by such PV System that is exported to the utility electrical grid and not consumed by the Host Customer on its property. A Net Metering Agreement may be embedded or acknowledged in an Interconnection Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Net Proceeds&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means with respect to any Takeout Transaction the proceeds of such Takeout Transaction (including any Hedge Agreement termination payments received by the Borrower in connection with such Takeout Transaction) net of reasonable fees, taxes, commissions, premiums and expenses incurred by the Borrower in connection with such Takeout Transaction (including any Hedge Agreement termination payments paid by the Borrower in connection with such Takeout Transaction).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Non-Consenting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Lender that does not approve any consent, waiver or amendment that (i) requires the approval of all Lenders or all affected Lenders in accordance herewith and (ii) otherwise has been approved by Lenders in the aggregate representing more than 66.7% of the Commitments as of the applicable date of determination. </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-42</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Non-Performing Breach Sweep Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Breach Sweep Tax Credit Sale Contract (i) where (x) the related Tax Credit Purchaser has ceased to be a Qualifying Tax Credit Purchaser and has remaining unused commitments thereunder, (y) such Tax Credit Purchaser is performing its purchase obligations under such Breach Sweep Tax Credit Sale Contract and (z) six (6) months have elapsed since such cessation or (ii) where the related Tax Credit Purchaser is not performing its purchase obligations under such Breach Sweep Tax Credit Sale Contract and such non-performance (x) has caused a Limited Step-Up Event to occur under the related Tax Equity Opco LLC Agreement or (y) such non-performance has continued unremedied for three (3) months.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Non-Recurring Payment&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">means Host Customer Payments that are made via credit card, ACH or check to a general account of the Sponsor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Notice of Borrowing&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in Section 2.4.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Obligations&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means and include, with respect to each applicable Transaction Party, all loans, advances, debts, liabilities, obligations, covenants and duties owing by such Person to the Administrative Agent, the Collateral Agent, the Custodian, the Paying Agent, the Transaction Manager, the Transaction Transition Manager, any Hedge Counterparty or any Lender of any kind or nature, present or future, arising under this Agreement, the Loan Notes, the Collateral Documents, any of the other Transaction Documents or any other instruments, documents or agreements executed and&#47;or delivered in connection with any of the foregoing, whether or not for the payment of money, whether arising by reason of an extension of credit, the issuance of a letter of credit, a loan, guaranty, indemnification or in any other manner, whether direct or indirect (including those acquired by assignment), absolute or contingent, due or to become due, now existing or hereafter arising.  The term includes the principal amount of all Advances, together with interest, charges, expenses, fees, attorneys&#8217; and paralegals&#8217; fees and expenses, any other sums chargeable to such Transaction Party (as applicable) under this Agreement or any other Transaction Document pursuant to which it arose, including Erroneous Payment Subrogation Rights.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;OFAC&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.1(T).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Operative Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Transaction Documents, the Organizational Documents (including the LLC Agreements) of the Relevant Parties and the Project Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Operator&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Organizational Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (a) with respect to any corporation, the certificate or articles of incorporation and the bylaws (or equivalent or comparable constitutive documents with respect to any non-U.S. jurisdiction)&#59; (b) with respect to any limited liability company, the certificate or articles of formation or organization and operating agreement&#59; and (c) with respect to any partnership, joint venture, trust or other form of business entity, the partnership, joint venture or other applicable agreement of formation or organization and any agreement, instrument, filing or notice with respect thereto filed in connection with its formation or organization with the applicable Governmental Authority in the jurisdiction of its formation or </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-43</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">organization and, if applicable, any certificate or articles of formation or organization of such entity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Other Connection Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Recipient, Taxes imposed as a result of a present or former connection between such Recipient and the jurisdiction imposing such Tax (other than connections arising from such Recipient having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under, engaged in any other transaction pursuant to or enforced any Transaction Document, or sold or assigned an interest in any Solar Asset or Transaction Document).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Other Project Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to each Tax Equity Fund or a Wholly-Owned Subsidiary, the Customer Agreements and all other material contracts relating to Solar Assets in such Tax Equity Fund or such Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Other Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means all present or future stamp, court or documentary, intangible, recording, filing or similar Taxes that arise from any payment made under, from the execution, delivery, performance, enforcement or registration of, from the receipt or perfection of a security interest under, or otherwise with respect to, any Transaction Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment (other than an assignment made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(G))</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Ordinary Course Settlement Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all regularly scheduled payments due under any Hedge Agreement from time to time, calculated in accordance with the terms of such Hedge Agreement, but excluding, for the avoidance of doubt, any Hedge Termination Payments due and payable under such Hedge Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Partial Release Conditions&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a Borrower Subsidiary or any assets of a Borrower Subsidiary, (i) an amount equal to the sum of the Minimum Payoff Amount and the Holdco Minimum Payoff Amount has been deposited into the Takeout Transaction Account, as evidenced by (x) with respect to the Holdco Minimum Payoff Amount, the related Holdco Minimum Payoff Amount Notice and (y) with respect to the Minimum Payoff Amount, a Borrowing Base Certificate delivered by the Borrower to Administrative Agent giving pro forma effect to such prepayments or additions, (ii) no Potential Default or Event of Default has occurred and is continuing, (iii) the amount on deposit in the Liquidity Reserve Account shall not be less than the Liquidity Reserve Account Required Balance, (iv) the amount on deposit in the Post-PTO Reserve Account shall not be less than the Post-PTO Reserve Account Required Balance, (v) the related Supplemental Reserve Account Deposit shall have been deposited into the Supplemental Reserve Account, taking into account the application of the Net Proceeds of the Takeout Transaction on the date of the consummation of such Takeout Transaction, and (vi) the Borrower and Borrower Subsidiaries have executed and delivered to the Administrative Agent instruments, certificates, and agreements required by the Transaction Documents and&#47;or reasonably requested by the Administrative Agent in connection with the release of such assets, the prepayment of principal and payment of interest, and the release of a Borrower Subsidiary or Solar Assets, as applicable.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-44</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in Section 10.8.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Participant Register&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 10.8.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Partnership&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a limited liability company owned by a Tax Equity Investor and Managing Member and that owns a specific pool of Solar Assets.  Each Partnership is listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as such Schedule may be updated from time to time in accordance with the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Partnership Flip Structure&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a tax equity structure that conforms to the characteristics set forth in Partnership Flip Structure Characteristics and in which (i) a Seller or an Affiliate thereof sells or otherwise transfers Solar Assets to a limited liability company owned by a Tax Equity Investor and a Managing Member and (ii)&#160;the terms of the Equity Interests in such limited liability company (including with respect to distributions) change (or &#8220;flip&#8221;) upon the satisfaction of specified conditions in the Organizational Documents of such limited liability company (including the receipt by the Tax Equity Investor(s) that have made an investment in the Equity Interests in such company  of a targeted rate of return on such investment or the occurrence of a specified date).  For the avoidance of doubt, a Partnership Flip Structure may include a Pre-Tax Tax Equity Fund.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Partnership Flip Structure Characteristics&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the criteria set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Parts&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means components of a System.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Patriot Act&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Paying Agent&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the Preamble.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Paying Agent Accounts&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Paying Agent Fee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means, for each Payment Date (in accordance with and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">), an amount equal to $&#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Payment Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the last day of the calendar month immediately following each Quarterly Date, or, if such day is not a Business Day, the next succeeding Business Day, commencing on August 2, 2021.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Payment Facilitation Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means each modification, waiver or amendment agreement (including a replacement Customer Agreement) entered into by the related Servicer in accordance with the related Services Agreement and which meets the following criteria&#58; (i) it is entered into for a commercially reasonable purpose in an arm&#8217;s-length transaction on market terms and in accordance with Prudent Industry Standards&#59; (ii) in the reasonable judgment of the applicable Servicer, it is in the best interest of the Borrower and the Lenders and does not adversely impact the value of such Solar Asset relative to the value of such Solar Asset had such Payment Facilitation Agreement not been completed&#59; and (iii) the related Solar Asset is a </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-45</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Defaulted Solar Asset or, in the judgment of the such Servicer, the Host Customer related to such Solar Asset could reasonably be expected to stop making the Host Customer Payments due under the related Customer Agreement but for such Payment Facilitation Agreement.</font></div><div style="margin-bottom:11pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Payment Recipient&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.5(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">PBI Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means with respect to a PV System located in &#91;***&#93;, &#91;***&#93; or &#91;***&#93;, (i) all applications, forms and other filings required to be submitted to a PBI Obligor in connection with the performance based incentive program maintained by such PBI Obligor and the procurement of PBI Payments, and (ii) all approvals, agreements and other writings evidencing (a) that all conditions to the payment of PBI Payments by the PBI Obligor have been met, (b) that the PBI Obligor is obligated to pay PBI Payments and (c) the rate and timing of such PBI Payments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">PBI Liquidated Damages</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any liquidated damages due and payable to a PBI Obligor in respect of a Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">PBI Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all payments due by the related PBI Obligor under or in respect of such PBI Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">PBI Obligor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34; means a utility or federal, state or local Governmental Authority that maintains or administers (or has appointed an administrator to administrate) a renewable energy program designed to incentivize the installation of PV Systems and use of solar generated electricity that has approved and is obligated to make PBI Payments to the owner of the related PV System.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Performance Guarantor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, in such capacity, the Sponsor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Performance Guaranty&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Limited Performance Guaranty, dated as of the Closing Date, by the Performance Guarantor, in favor of the Borrower and the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Performing Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Tax Credit Sale Contract other than a Tax Credit Sale Contract with respect to which the related Tax Credit Purchaser has breached its obligations to purchase ITCs and either (i) such failure has continued for sixty (60) days or (ii) one or more replacement Permitted Tax Credit Sale Contracts are entered into with respect to such ITCs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Periodic Term SOFR Determination Day&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning specified in the definition of &#8220;Term SOFR&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permits&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as the context shall require, (i) with respect to any System, the applicable permits, franchises, leases, orders, licenses, notices, certifications, approvals, exemptions, qualifications, rights or authorizations from or registration, notice or filing with any Governmental Authority required to operate such System or (ii) any action, approval, consent, </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-46</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">waiver, exemption, variance, franchise, order, permit, authorization, right or license of or from a Governmental Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Assignee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (a)&#160;a Lender, any of its Affiliates or any Approved Fund, (b)&#160;any Person managed by a Lender or any of its Affiliates, and (c)&#160;any Program Support Provider for any Conduit Lender, an Affiliate of any Program Support Provider, or any commercial paper conduit administered, sponsored or managed by a Lender or to which a Committed Lender provides liquidity support, an Affiliate of a Lender or an Affiliate of an entity that administers or manages a Lender or with respect to which the related Program Support Provider of such commercial paper conduit is a Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Change of Control&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the occurrence of any foreclosure (or transfer in lieu of a foreclosure) by the Holdco Collateral Agent in accordance with the Holdco Credit Agreement, the Holdco Pledge Agreement or the Holdco Security Agreement that results in 100% of the Equity Interests in the Depositor or the Borrower being directly or indirectly wholly-owned, beneficially and of record, by one or more Eligible Foreclosure Transferees.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Indebtedness&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) Indebtedness under the Transaction Documents, and (ii) to the extent constituting Indebtedness, reimbursement obligations of the Borrower in connection with the payment of expenses incurred in the ordinary course of business in connection with the financing, management, operation or maintenance of the Solar Assets or the Transaction Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Investments&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any of the following investments denominated and payable solely in United States dollars&#58; (i) readily marketable debt securities issued by, or the full and timely payment of which is guaranteed by the full faith and credit of, the federal government of the United States of America&#59; (ii) insured demand deposits, time deposits and certificates of deposit of any commercial bank rated at least A-1 by S&#38;P and at least P-1 by Moody&#8217;s&#59; (iii) no load money market funds rated in the highest ratings category by each of S&#38;P and Moody&#8217;s (without the &#8220;r&#8221; symbol attached to any such rating by S&#38;P)&#59; and (iv) commercial paper of any corporation incorporated under the laws of the United States or any political subdivision thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that such commercial paper is rated at least A-1 by S&#38;P and at least P-1 by Moody&#8217;s (without the &#8220;r&#8221; symbol attached to any such rating by S&#38;P).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Liens&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (a) Liens imposed by any Governmental Authority for Taxes not yet due or being contested in good faith and by appropriate proceedings and in respect of which (i) appropriate reserves acceptable to the Administrative Agent have been established in accordance with GAAP, (ii) enforcement of the contested Tax is effectively stayed for the entire duration of such contest and (iii) any Tax determined to be due, together with any interest or penalties thereon, is promptly paid after resolution of such conflict&#59; (b) Liens arising out of judgments or awards that do not otherwise constitute an Event of Default so long as an appeal or proceeding for review is being prosecuted in good faith and for the payment of which appropriate reserves have been established in accordance with GAAP, bonds or other security have been provided or are fully covered by insurance, in each case, as acceptable to the Administrative Agent&#59; (c) Liens created under the Transaction Documents&#59; (d) Liens arising as a matter of Law, (e) Liens of the type permitted (without requiring any amendment, consent, waiver, or vote by </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-47</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">any member of a Tax Equity Fund, including any Tax Equity Investor, under the terms and conditions of the Project Documents and Other Project Documents unless such amendment, consent or waiver is approved in accordance with the terms hereof) under the Project Documents and (f) protective liens in ITCs in favor of any Tax Credit Purchaser pursuant to a Tax Credit Sale Contract. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted SREC Contract&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> mean any contract for the sale of SRECS (including any spot sale of SRECs) entered into by a Tax Equity Opco or a Wholly-Owned Subsidiary&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i)&#160;the SRECs sold under such Permitted SREC Contract shall be limited to the SRECs actually produced by the PV Systems owned by such Person, (ii)&#160;the SRECs sold under such Permitted SREC Contract shall be subject to an irrevocable transfer (or other equivalent transfer) in favor of the counterparty thereto, (iii)&#160;such Permitted SREC Contract shall not include any liquidated damages provisions or provisions for the posting of collateral or other security, (iv)&#160;the recourse of the applicable counterparty to such Person shall be expressly limited to the SRECs sold under such Permitted SREC Contract and the proceeds thereof, (v)&#160;other than in respect of any spot sale of SRECs entered into in the ordinary course of business, any Permitted SREC Contract entered into after the date of this Agreement shall include a covenant from the applicable counterparty thereto  not to petition for the bankruptcy of such Person and (vi)&#160;other than in respect of any spot sale of SRECs entered into in the ordinary course of business, no Potential Default or Event of Default has occurred and is continuing at the time such Permitted SREC Contract is entered into.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Subsidiary&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means each Borrower Subsidiary and each Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Tax Credit Purchaser Sweep&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the reduction, limitation, suspension or other restriction on distributions to a Managing Member following the occurrence of an indemnity claim or non&#8211;payment of such an indemnity claim under a Tax Credit Sale Contract, in each case, in respect of a failure (i) of one or more Solar Assets owned by the related Tax Equity Fund to qualify for ITCs, so long as the related Tax Equity Fund is subject to an ITC Insurance Policy, or (ii) of the related Tax Equity Opco to apply Recapture Proceeds to the payment of Recapture Amounts owing to the related Tax Credit Purchaser, in the cases of both clauses (i) and (ii), so long as (x) Sunrun provides an indemnity in favor of the related Tax Credit Purchaser for such amounts in the related Tax Credit Sale Contract and (y) the reduction, limitation, suspension or other restriction on distributions to a Managing Member are subject to the cash sweep caps (and aggregated with all other cash sweeps for purposes of determining whether such caps are met) set forth in the related Tax Equity Opco LLC Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Permitted Tax Credit Sale Contract&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Tax Credit Sale Contract that either (a) meets all of the following characteristics&#58; (i) other than for the payment of Recapture Amounts out of Recapture Proceeds and the right of the related Tax Credit Purchaser to set-off purchase price payable by such related Tax Equity Opco against amounts owed to such Tax Credit Purchaser thereunder, the related Tax Credit Purchaser has no recourse to such Tax Equity Opco or its property for any breach of representation, warranty or covenant of any party to such Tax Credit Sale Contract or otherwise, (ii) other than from the proceeds of a Permitted Tax Credit Purchaser Sweep, the Tax Credit Purchaser has no recourse to the related Class B Member or its </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-48</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">property for any breach of representation, warranty or covenant of any party to such Tax Credit Sale Contract or otherwise, and (iii) if the related Tax Equity Opco is a Tax Credit Purchaser Breach Sweep Fund, the related Tax Credit Purchaser is a Qualifying Tax Credit Purchaser, and (iv) except in the case of an Assumed ITC Tax Equity Fund or a Sunrun Tax Credit Sale Contract, the Tax Credit Purchaser agrees to purchase the subject ITCs at a fixed price and does not have a right to terminate such Tax Credit Sale Contract for convenience or as a result of changes in market prices for ITCs or (b) is approved by 100% of the Lenders. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Person&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any individual, corporation (including a business trust), partnership, limited liability company, joint-stock company, trust, unincorporated organization or association, joint venture, government or political subdivision or agency thereof, or any other entity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Plan&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means an employee pension benefit plan which is covered by Title IV of ERISA or subject to the minimum funding standards under Section 412 of the Internal Revenue Code as to which the Borrower or any Affiliate may have any liability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Post-PTO Borrowing Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of each Post-PTO Borrowing Percentage Calculation Date and as determined in the Borrowing Base Certificate, the fraction expressed as a percentage the numerator of which is the Borrowing Base of all Eligible Solar Assets that are not Pre-Cash Flow Solar Assets and the denominator of which is the Borrowing Base, in each case, as of such Post-PTO Borrowing Percentage Calculation Date. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Post-PTO Borrowing Percentage Calculation Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Collection Period, (i) the first day of such Collection Period, or, if the first day of such Collection Period is not a Borrowing Base Calculation Date, the most recent Borrowing Base Calculation Date immediately preceding such day, (ii) each Borrowing Base Calculation Date during such Collection Period, and (iii) if forty-five (45) days have elapsed since the last Borrowing Base Calculation Date during such Collection Period, the forty-fifth (45</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) day following such last Borrowing Base Calculation Date (for the avoidance of doubt, this clause (iii) shall not impose any additional reporting requirements on the Borrower other than those already set forth in the Transaction Documents).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Post-PTO Reserve Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Post-PTO Reserve Account Required Balance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any Borrowing Base Calculation Date for Eligible Solar Assets the PTO Date of which has occurred within the two-month period prior to such Borrowing Base Calculation Date, the aggregate initial one month Scheduled Host Customer Payments for such Eligible Solar Assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Potential Default&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any occurrence or event that, with notice, passage of time or both, would constitute an Event of Default.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Power Purchase Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an agreement between the owner of the PV System and a Host Customer whereby the Host Customer agrees to purchase all of the power generated by the relevant PV System.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-49</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Pre-Cash Flow Solar Asset&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) a Pre-PTO Solar Asset or (ii) a Solar Asset that has achieved PTO and less than two months have elapsed since such achievement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Prepaid Project</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Solar Asset for which Customer Prepayments plus the Customer Deposits constitute all of the amounts required to be paid pursuant to the applicable Customer Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Pre-PTO Solar Asset&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Solar Asset with respect to which the related System has been installed in compliance with applicable Law in effect at the time of such installation but which System has not yet achieved PTO.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Pre-Tax Tax Equity Fund&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Tax Equity Fund where the related Tax Equity Investor&#8217;s return is a calculated on a pre-tax basis.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Program Support Provider&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means and includes any Person now or hereafter extending liquidity or credit or having a commitment to extend liquidity or credit to or for the account of, or to make purchases from, a Conduit Lender (or any related commercial paper issuer that finances such Conduit Lender) in support of commercial paper issued, directly or indirectly, by such Conduit Lender in order to fund Advances made by such Conduit Lender hereunder or issuing a letter of credit, surety bond or other instrument to support any obligations arising under or in connection with such Conduit Lender&#8217;s or such related issuer&#8217;s commercial paper program, but only to the extent that such letter of credit, surety bond, or other instrument supported either Commercial Paper issued to make Advances hereunder or was dedicated to that Program Support Provider&#8217;s support of the Conduit Lender as a whole rather than one particular issuer within such Conduit Lender&#8217;s commercial paper program.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Project Company Addition Review Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) for a Target Wholly-Owned Subsidiary (a) if the related Project Documents are substantially the same as the Project Documents for a Wholly-Owned Subsidiary owned by the Borrower at any point since the Closing Date, 5 Business Days and (b) if the related Project Documents are not substantially the same as any Project Documents for a Wholly-Owned Subsidiary owned by the Borrower at any point since the Closing Date, 15 Business Days, (ii) for a Target Qualifying Tax Equity Fund, 15 Business Days and (iii) for a Target Non-Qualifying Tax Equity Fund, 30 days. The Project Company Addition Review Period for a Target Fund shall commence on the date an Acquisition Certificate with respect thereto is delivered by the Borrower to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Project Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a Tax Equity Fund or a Wholly-Owned Subsidiary, the Material Project Documents and the Other Project Documents of such Tax Equity Fund or Wholly-Owned Subsidiary, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Prudent Industry Standards&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the practices, methods, acts and equipment (including but not limited to the practices, methods, acts and equipment engaged in or approved by a significant portion of the renewable energy electric generation industry operating in the United States in prudent electrical operations) that, at a particular time, in the exercise of reasonable judgment in light of the facts known or that reasonably should have been known at the time a decision was made, would reasonably have been expected to accomplish the desired </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-50</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">result in a manner consistent with (i) Applicable Law (including, for the avoidance of doubt all consumer protection laws) and permits, (ii) codes, standards and equipment manufacturer&#8217;s recommendations, in each case, customarily followed in the residential solar power industry and (iii) such regard to reliability, safety, environmental protection, efficiency, economy, and expedition as is customary in the residential solar power industry.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;PTO&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a System, the receipt of permission to operate from the related local utility in writing or in such other form as is customarily given by the related local utility.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">PTO Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means with respect to a System the date such System has achieved PTO.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Purchase Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the option of a Managing Member to acquire the interest of a Tax Equity Investor in a Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Solar Asset, the amount paid by the applicable Tax Equity Fund for such Solar Asset, as defined in the relevant Project Documents (including any relevant adjustments or true-up amounts).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;PV System&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a Solar Asset, a photovoltaic system, including Solar Photovoltaic Panels, Inverters, Racking Systems, wiring and other electrical devices, as applicable, conduits, weatherproof housings, hardware, remote monitoring equipment, connectors, meters, disconnects and over current devices (including any replacement or additional parts included from time to time).  A PV System may also include an optional battery storage device.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to the term &#8220;qualified financial contract&#8221; in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;QFC Credit Support&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 10.28 hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Qualifying Hedge Counterparty&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) Credit Suisse International, (ii) a Lender or any Affiliate of a Lender or (iii) a counterparty the senior unsecured debt obligations or senior deposits of which are rated at least &#8220;A+&#8221;, in the case of S&#38;P or at least &#8220;A1&#8221;, in the case of Moody&#8217;s&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that clause (i) of this definition shall only be applicable to Hedge Agreements entered into prior to the Fourth Amendment Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Qualifying Takeout Transaction&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a Takeout Transaction that results in a reduction of the Aggregate Outstanding Advances by an amount equal to &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Qualifying Tax Credit Purchaser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) a Tax Credit Purchaser the senior unsecured debt obligations or senior deposits of which are rated, or the long term insurer financial strength of which is rated at least (x) as of the date the related Tax Credit Sale Contract is entered into (or, if later, the date on which the related Tax Equity Fund is first included in the Borrowing Base), &#8220;BBB&#8221; (and, if rated less &#8220;A&#8221;, with a stable or positive outlook), in the case of S&#38;P or Fitch or &#8220;Baa2&#8221; (and, if rated less &#8220;A2&#8221;, with a stable or positive outlook), in the case of </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-51</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Moody&#8217;s and (y) at all other times, &#8220;BBB-&#8221; (and, if rated less &#8220;A&#8221;, with a stable or positive outlook), in the case of S&#38;P or Fitch or &#8220;Baa3&#8221; (and, if rated less &#8220;A2&#8221;, with a stable or positive outlook), in the case of Moody&#8217;s, (ii) a Tax Credit Purchaser whose obligations under the Tax Credit Sale Contract are fully and unconditionally guaranteed by a Person the senior unsecured debt obligations or senior deposits of which are rated, or the long term insurer financial strength of which is rated at least (x) as of the date the related Tax Credit Sale Contract is entered into (or, if later, the date on which the related Tax Equity Fund is first included in the Borrowing Base), &#8220;BBB&#8221; (and, if rated less &#8220;A&#8221;, with a stable or positive outlook), in the case of S&#38;P or Fitch or &#8220;Baa2&#8221; (and, if rated less &#8220;A2&#8221;, with a stable or positive outlook), in the case of Moody&#8217;s and (y) at all other times, &#8220;BBB-&#8221; (and, if rated less &#8220;A&#8221;, with a stable or positive outlook), in the case of S&#38;P or Fitch or &#8220;Baa3&#8221; (and, if rated less &#8220;A2&#8221;, with a stable or positive outlook), in the case of Moody&#8217;s or (iii) any Tax Credit Purchaser purchasing ITCs on a spot basis so long as the purchase price is payable by such Tax Credit Purchaser within five (5) Business Days.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Quarter-End Liquidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each fiscal quarter of Sponsor, the sum of cash and cash equivalents held in accounts (determined as of the last day of the applicable fiscal quarter based on the balances thereof on such date) of the Sponsor and any of its subsidiaries who are co-borrowers with the Sponsor or are guarantors under  the relevant Sunrun Credit Facility (if any) and not subject to any Lien other than Liens permitted under such Sunrun Credit Facility (if any).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Quarterly Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the last day of a calendar quarter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Quarterly Transaction Manager Report&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Racking System&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to a PV System, the hardware required to mount and securely fasten a Solar Photovoltaic Panel onto the Host Customer site where the PV System is located.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Recapture Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the amount of a recapture of any of ITCs purchased by a Tax Credit Purchaser pursuant to Sections 48 and 50(a)(1) of the Internal Revenue Code and any applicable Treasury Regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Recapture Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Tax Equity Opco (i) the insurance proceeds actually received by such Tax Equity Opco from an Event of Loss with respect to a System, (ii) condemnation proceeds actually received by such Tax Equity Opco from a condemnation of a System and (iii) the sale proceeds received by such Tax Equity Opco from a sale of a System to a Host Customer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Recipient&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Administrative Agent, the Lenders or any other recipient of any payment to be made by or on account of any obligation of the Borrower under this Agreement or any other Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-52</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Related Parties&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Person, such Person&#8217;s Affiliates and the directors, officers, employees, agents and advisors of such Person and of such Person&#8217;s Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Release&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any spilling, leaking, seepage, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, dumping, disposing, depositing, dispersing or migrating of Hazardous Materials in, into, onto or through the environment or from or through any facility, property or equipment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Relevant Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Federal Reserve Board or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the Federal Reserve Board or the Federal Reserve Bank of New York, or any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Relevant Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means each of the Borrower, a Borrower Subsidiary or a Tax Equity Opco, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Removal Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Reportable Event&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a reportable event as defined in Section 4043 of ERISA and the regulations issued under such Section, with respect to a Plan, excluding, however, such events as to which the Pension Benefit Guaranty Corporation by regulation or by public notice waived the requirement of Section 4043(a) of ERISA that it be notified within thirty (30) days of the occurrence of such event, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that a failure to meet the minimum funding standard of Section 412 of the Internal Revenue Code and of Section 302 of ERISA shall be a Reportable Event regardless of the issuance of any such waivers in accordance with either Section 4043(a) of ERISA or Section 412(d) of the Internal Revenue Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Required Advance Repayment Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in the definition of Minimum Payoff Amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Retention Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means $25,000 or such greater amount as requested by the Borrower and consented to by the Administrative Agent (such consent not to be unreasonably withheld). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Reserve Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Liquidity Reserve Account, the Post-PTO Reserve Account or the Supplemental Reserve Account, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Resignation Effective Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Resolution Authority&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Responsible Officer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (x) with respect to the Collateral Agent, the Custodian, the Paying Agent or the Transaction Transition Manager, any President, Vice President, Assistant Vice President, Assistant Secretary, Assistant Treasurer, any corporate trust officer or any other officer customarily performing functions similar to those performed by any of the above designated officers, in each case having direct responsibility for the administration of the Transaction Documents, and (y) with respect to any other party hereto, any corporation, limited </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-53</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">liability company or partnership, the chairman of the board, the president, any vice president, the secretary, the treasurer, any assistant secretary, any assistant treasurer, managing member and each other officer of such corporation or limited liability company or the general partner of such partnership specifically authorized in resolutions of the board of directors of such corporation or managing member of such limited liability company to sign agreements, instruments or other documents in connection with the Transaction Documents on behalf of such corporation, limited liability company or partnership, as the case may be, and who is authorized to act therefor&#59; provided that with respect to any Person that is managed by a sole member, managing member or general partner or other Person and does not have officers or other natural persons that would otherwise constitute a &#8220;Responsible Officer,&#8221; any Responsible Officer of the sole member, managing member or general partner of such Person shall be deemed to be an Authorized Officer of such Person. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Revenue Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;S&#38;P&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means S&#38;P Global Ratings, a subsidiary of S&#38;P Global Inc., or any successor rating agency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sanctioned Country&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, at any time, a country or territory which is the subject or target of any Sanctions broadly restricting or prohibiting dealings with such country or territory (currently, Cuba, Iran, North Korea, Syria, the Crimea, Zaporizhzhia and Kherson Regions of Ukraine, the so-called Luhansk People&#8217;s Republic and the so-called Donetsk People&#8217;s Republic).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sanctioned Person&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any Person that is&#58; (i) listed on, or owned or controlled by a person listed on, a Sanctions List, (ii) a government of a Sanctioned Country, (iii) an agency or instrumentality of, or an entity directly or indirectly owned or controlled by, a government of a Sanctioned Country, (iv) resident or located in, operating from, or incorporated under the laws of, a Sanctioned Country or (v) to the Knowledge of the Sponsor (acting with due care and inquiry), otherwise a target of Sanctions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sanctions&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means economic or financial sanctions or trade embargoes imposed, administered or enforced from time to time by (a) the U.S. government, including those administered by the Office of Foreign Assets Control of the U.S. Department of the Treasury, the U.S. Department of Commerce, or the U.S. Department of State (b) the United Nations Security Council, the European Union or His Majesty&#8217;s Treasury of the United Kingdom, or (c) any other similar sanctions imposed by a governmental body to which the Sponsor, the Borrower or their respective Subsidiaries and&#47;or Affiliates are subject (each of the foregoing a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Sanctions Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Sanctions Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in the definition of Sanctions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Sanctions List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the lists of specifically designated nationals or designated or sanctioned individuals or entities (or equivalent) issued by any Sanctions Authority, each as amended, supplemented or substituted from time to time (including any the list of Specially Designated Nationals and Blocked Persons published by the Office of Foreign Assets Control, United States Department of the Treasury).</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-54</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Schedule of Solar Assets&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as the context may require, the Schedule of Solar Assets owned by the Tax Equity Funds and the Wholly-Owned Subsidiaries as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (which shall include at least the following headings&#58; zip code (5 digits), Contract Type, Initial $&#47;kWh or Initial Monthly Payment (as applicable), System Type, Total Contract Term (months), escalator, Solar Asset and Pre-PTO&#47;PTO), as such schedule shall be amended from time to time to reflect the transfer of Solar Assets to the Tax Equity Funds and the Wholly-Owned Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Scheduled Commitment Termination Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, unless otherwise extended pursuant to and in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, February 16, 2027.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Scheduled Host Customer Payments&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, for each Solar Asset, the payments scheduled to be paid by the related Host Customer (or, in the case of &#91;***&#93;, that will be scheduled to be paid by the related Host Customer when the related Customer Agreement is executed) during each calendar month in respect of the Initial Term of the related Customer Agreement, in each case, as set forth in the Advance Model and listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XVI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each as the same may be updated from time to time and may be adjusted to reflect the addition of Solar Assets, that any such Solar Asset has become a Defaulted Solar Asset, Defective Solar Asset, a Terminated Solar Asset or a Cancelled Solar Asset, or that a Payment Facilitation Agreement has been executed in connection with such Solar Asset.  The Scheduled Host Customer Payments exclude any amounts attributable to sales, use or property taxes to be collected from Host Customers and &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Scheduled Maturity Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means February 16, 2028.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Scheduled PBI Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for each Solar Asset for each calendar month, the payments scheduled to be paid by a PBI Obligor in respect of such Solar Asset during such calendar month, as set forth in the Advance Model and listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XVI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as the same may be updated from time to time and may be adjusted to reflect the addition of Solar Assets or that any such Solar Asset has become a Defaulted Solar Asset, Defective Solar Asset, a Terminated Solar Asset or a Cancelled Solar Asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Scheduled Tax Equity Investor Distributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Tax Equity Investor Distributions anticipated to be distributed to the Tax Equity Investors in accordance with the Tax Equity Models as such amounts are reflected in the Advance Model.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Secured Parties&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Collateral Agent. the Administrative Agent, each Lender, each Funding Agent and the Hedge Counterparties.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Securitization Share of ADSAB&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, an amount equal to the Aggregate Discounted Solar Asset Balance </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Tax Equity Investor Share of ADSAB, in each case, as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Securitization Share of DSAB&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, for any given Solar Asset, an amount equal to the product of (i) such Solar Asset's Discounted Solar Asset Balance and (ii) the ratio of (x) the Securitization Share of ADSAB for the Financed Fund that </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-55</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">owns such Solar Asset divided by (y) the Aggregate Discounted Solar Asset Balance for all Solar Assets owned by such Financed Fund.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Seller&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Sunrun or one of its subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Service Transfer Policy&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the service transfer policy furnished by the Sponsor to the Administrative Agent on or prior to the Closing Date as amended from time to time subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.2(O)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Services Agreements&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means either (i) the related Maintenance Services Agreements and the related Administrative Services Agreements or (ii) the related MOMA, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Servicer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Administrative Services Provider, the Maintenance Services Provider or the Operator, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Single Employer Plan&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means any &#8220;employee pension benefit plan&#8221; (as such term is defined in Section 3(2) of ERISA), other than a Multi-Employer Plan, that is subject to Title IV of ERISA or Section 412 of the Internal Revenue Code and is sponsored or maintained by the Borrower or any ERISA Affiliate or for which the Borrower or any ERISA Affiliate may have liability by reason of being deemed to be a contributing sponsor under Section 4069 of ERISA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Sixth Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means February 16, 2024.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a rate per annum equal to the secured overnight financing rate for such Business Day as administered by the SOFR Administrator. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">SOFR Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">SOFR Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an Advance that bears interest at a rate based on Term SOFR.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Solar Asset&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means (i) a System installed on a residential property (or, in the case of a &#91;***&#93;, on &#91;***&#93;), (ii) all related real property rights, Permits and Manufacturer Warranties (in each case, to the extent transferable), (iii) all rights and remedies of the lessor&#47;seller under the related Customer Agreement, including all Host Customer Payments on and after the related Transfer Date and any related security therefor, (iv) all rights and remedies of the payee under any PBI Documents related to such System, including all PBI Payments on and after the related Transfer Date and (v) all documentation in the Custodian File and other documents maintained by the Custodian related to such System, the Customer Agreement and PBI Documents, if any.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Solar Asset Payment Ratio&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, for any period of one or more calendar months, the quotient (expressed as a percentage) of (i) the sum of all Host Customer Payments and PBI Payments received during such calendar months (excluding the portion of any such payment that represents a prepayment) divided by (ii) the sum of all Scheduled Host Customer Payments and Scheduled PBI Payments for such calendar months.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-56</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Solar Asset Portfolio Value&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, an amount equal to (i) the Securitization Share of ADSAB, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (ii) the Excess Concentration Amount, in each case, as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Solar Asset Portfolio Value (Non-Reduced Advance Rate)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, an amount equal to (i) the Solar Asset Portfolio Value, minus (ii) the Solar Asset Portfolio Value (&#91;***&#93;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Solar Asset Portfolio Value (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, an amount equal to (i) the Securitization Share of DSAB attributable to Eligible Solar Assets for which the related Host Customers reside in &#91;***&#93;, minus, (ii) the amount calculated in Excess Concentration Amount clause (x), in each case, as of such date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> &#8220;Solar Photovoltaic Panel&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a PV System, the necessary hardware component that uses wafers made of silicon, cadmium telluride, or any other suitable material, to generate a direct electrical current (DC) output using energy from the sun&#8217;s light.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Solvent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect any Person, that as of the date of determination, both (a) (i) the sum of such entity&#8217;s debt (including contingent liabilities) does not exceed the present fair saleable value of such entity&#8217;s present assets&#59; (ii) such entity&#8217;s capital is not unreasonably small in relation to its business as contemplated on the Closing Date&#59; and (iii) such entity has not incurred and does not intend to incur, or believe (nor should it reasonably believe) that it will incur, debts beyond its ability to pay such debts as they become due (whether at maturity or otherwise)&#59; and (b) such entity is &#8220;solvent&#8221; within the meaning given that term and similar terms under applicable laws relating to fraudulent transfers and conveyances.  For purposes of this definition, the amount of any contingent liability at any time shall be computed as the amount that, in light of all of the facts and circumstances existing at such time, represents the amount that can reasonably be expected to become an actual or matured liability (irrespective of whether such contingent liabilities meet the criteria for accrual under Statement of Financial Accounting Standard No.&#160;5).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sponsor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sponsor Change of Control&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, the occurrence of one or more of the following events&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;any sale, lease, exchange or other transfer (in one transaction or a series of related transactions) of all or substantially all of the assets of Sponsor to any person or group of related persons for purposes of Section 13(d) of the Securities Exchange Act of 1934, as amended (a &#8220;Group&#8221;) together with any affiliates thereof&#59; or&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;any person or Group shall become the owner, directly or indirectly, beneficially or of record, of shares representing more than 50% of the aggregate ordinary voting power represented by the issued and outstanding equity interests of Sponsor.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-57</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;SREC&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a solar renewable energy certificate representing any and all environmental credits, benefits, emissions reductions, offsets and allowances, howsoever entitled, that are created or otherwise arise from a PV System&#8217;s generation of electricity, including, but not limited to, a solar renewable energy certificate issued to comply with a State&#8217;s renewable portfolio standard.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, with respect to any Person at any time, (i) any corporation or trust of which 50% or more (by number of shares or number of votes) of the outstanding Equity Interests or shares of beneficial interest normally entitled to vote for the election of one or more directors, managers or trustees (regardless of any contingency which does or may suspend or dilute the voting rights) is at such time owned directly or indirectly by such Person or one or more of such Person&#8217;s subsidiaries, or any partnership of which such Person or any of such Person&#8217;s subsidiaries is a general partner or of which 50% or more of the partnership interests is at the time directly or indirectly owned by such Person or one or more of such Person&#8217;s subsidiaries, and (ii) any corporation, trust, partnership or other entity which is controlled or capable of being controlled by such Person or one or more of such Person&#8217;s subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Successor Transaction Manager&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Replacement Transaction Manager (as defined in the Transaction Management Agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sunrun&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Sunrun, Inc., a Delaware corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sunrun Credit Facility&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any credit facility (including the Sunrun Working Capital Facility) under which the Sponsor is a borrower as of the applicable date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Sunrun Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Tax Credit Sale Contract the proceeds in respect of which are distributed solely to the related Class B Member or Class C Member without affecting, except in the case of a Permitted Tax Credit Purchaser Sweep, scheduled cash distributions to the related Managing Member.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Sunrun Working Capital Facility&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means that certain Credit Agreement dated as of January 24, 2022, among Sunrun Inc., each of the Persons identified as a &#8220;Guarantor&#8221; on the signature pages thereto, each of the Persons identified as a &#8220;Lender&#8221; on the signature pages thereto, KeyBank National Association, as the Administrative Agent and as an L&#47;C Issuer, and Silicon Valley Bank, as the Collateral Agent and as an L&#47;C Issuer, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Super-Majority Lenders&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.19(A),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> from and after July 31, 2024, (a) each Lender holding at least 17% of the Commitments as of the applicable date of determination and (b) any Lenders in the aggregate representing more than 66.7% of the Commitments as of the applicable date of determination.  For the purposes of determining the percentage of Commitments held by a Lender in the foregoing sentence, Affiliates of a Lender shall constitute the same Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Reserve Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-58</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Supplemental Reserve Account Deposit&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means an amount equal to the sum of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) for any Borrowing Date, Payment Date, or date on which any Takeout Transaction is consummated, any Supplemental Reserve Account Deposit amounts from prior periods not deposited into the Supplemental Reserve Account&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii) (A) during the Availability Period, for any Borrowing Date, Payment Date, or date on which any Takeout Transaction is consummated, &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Supplemental Reserve Account Required Balance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;as of any date during the Availability Period, with respect to each Tax Equity Fund with an ITC Insurance Policy, an amount equal to such Tax Equity Fund&#8217;s Deployment Percentage as of such date multiplied by such Tax Equity Fund&#8217;s Tax Loss Policy Deductible&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b) &#160;&#160;&#160;&#160;as of any date during an Amortization Period, an amount equal to the sum of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;with respect to each Tax Equity Fund with an ITC Insurance Policy, an amount equal to such Tax Equity Fund&#8217;s Deployment Percentage as of such date multiplied by such Tax Equity Fund&#8217;s Tax Loss Policy Deductible&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;the product of (x) $&#91;***&#93; and (y) the aggregate DC nameplate capacity (measured in kW) of all PV Systems (other than PV Systems related to Defaulted Solar Assets that are not operational and that are not being removed for redeployment) owned by each Tax Equity Fund and each Wholly-Owned Subsidiary as of such date&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii) &#160;&#160;&#160;&#160;the product of (x) $&#91;***&#93; and (y) the aggregate nameplate storage capacity (measured in kWh) of the energy storage devices included in all PV Systems (other than PV Systems related to Defaulted Solar Assets that are not operational and that are not being removed for redeployment) owned by each Tax Equity Fund and each Wholly-Owned Subsidiary as of such date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Supported QFC&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;System&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a PV System or an Energy Storage System, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;System Information&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the information listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XIV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, which shall be in form, substance and content substantially the same as the Data Tape File.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Takeout Transaction&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x) &#160;&#160;&#160;&#160;any sale, assignment or other transfer of Solar Assets and related Collateral (either directly or through the sale, assignment or other transfer of all the Equity Interests of any Borrower Subsidiary) by the Borrower to any of its Affiliates (including via a distribution by the Borrower of a Borrower Subsidiary to an Affiliate through Depositor and a subsequent contribution of such Borrower Subsidiary to a special purpose bankruptcy remote Affiliate of </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-59</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Depositor) or to a third party, in each case, in an arms&#8217; length transaction, which Collateral is used to secure or provide for the payment of amounts owing (or to be owing) or expected as a result of the issuance of equity or debt securities or other Indebtedness by a Person other than the Borrower that are backed by such Collateral (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Financing Transaction&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that immediately after giving effect to such Financing Transaction, (i) no Event of Default exists (unless such Event of Default would be cured by application of the net proceeds of such Financing Transaction), (ii) no Borrowing Base Deficiency exists (unless such Borrowing Base Deficiency would be cured by application of the net proceeds of such Financing Transaction, funds contributed by the Sponsor, or any combination thereof), (iii) an amount equal to the sum of the Minimum Payoff Amount and the Holdco Minimum Payoff Amount shall be deposited into the Takeout Transaction Account for distribution in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.7(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (it being understood that any proceeds from such Financing Transaction in excess of such amount may be paid at the direction of the Borrower), (iv) in the case of any Financing Transaction that is a direct sale, assignment or transfer of less than all of the Solar Assets held by a Wholly-Owned Subsidiary or Tax Equity Opco (as opposed to a sale, assignment or other transfer of one or more Financed Funds), there are no selection procedures utilized which are adverse to the Lenders with respect to those Solar Assets and related Collateral sold, assigned or transferred in connection with the Financing Transaction (as determined by the Administrative Agent in its reasonable discretion) including with respect to relative delinquency, and (v) neither the Borrower nor any Permitted Subsidiary guarantees such Financing Transaction and the lenders with respect thereto otherwise have no material recourse to Borrower or any Permitted Subsidiary with respect to such Financing Transaction (except recourse with respect to any representation or warranty that such assets are being sold and assigned by it free and clear of all Liens)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(y) &#160;&#160;&#160;&#160;a financing arrangement, securitization, sale or other disposition of Solar Assets and related Collateral (either directly or through the sale or other disposition of all the Equity Interests of any Borrower Subsidiary) entered into by the Borrower or any of its Affiliates other than under this Agreement so long as all Obligations shall have been paid down to zero&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(z) &#160;&#160;&#160;&#160;any other financing arrangement, securitization, sale or other disposition of Solar Assets and related Collateral (either directly or through the sale or other disposition of the Equity Interests of any Borrower Subsidiary) entered into by the Borrower or any of its Affiliates other than under this Agreement that is not a Financing Transaction and that has been consented to in writing by the Administrative Agent and the Super-Majority Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Takeout Transaction Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2(A)(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Fund&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means either (i) a Tax Equity Fund in which the Target Managing Member is the managing member or (ii) a Target Wholly-Owned Subsidiary, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Target Fund Acquisition Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the date on which Borrower acquires (or proposes to acquire) the membership interests in the Target Managing Member in a Tax Equity Structure pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-60</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Fund Approvals&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, (i) if the applicable Acquisition Certificate specifies that the Target Fund is a Target Qualifying Tax Equity Fund or a Target Wholly-Owned Subsidiary, confirmation by the Administrative Agent that such Target Fund is a Target Qualifying Tax Equity Fund or a Target Wholly-Owned Subsidiary, as applicable (for the avoidance of doubt, any lack of response by the Administrative Agent shall not constitute confirmation) and (ii) if the applicable Acquisition Certificate specifies that the Target Fund is a Target Non-Qualifying Tax Equity Fund or if the Administrative Agent reasonably determines that such Tax Equity Fund is a Target Non-Qualifying Tax Equity Fund, approval by the Administrative Agent and the Super-Majority Lenders (or, if such Target Non-Qualifying Tax Equity Fund is a Cash Sweep Fund or contains Materially Adverse Cash Sweep Provisions, 100% of the Lenders). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Fund Determination Notice&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Fund Matrix&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be a matrix prepared by the Borrower in connection with the proposal that the Borrower acquire a Target Managing Member in the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit L</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Target Managing Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Non-Qualifying Tax Equity Fund&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Target Fund that is not a Target Qualifying Tax Equity Fund or a Target Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Target Qualifying Tax Equity Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Target Tax Equity Opco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means in relation to each Tax Equity Structure that is (i) a Partnership Flip Structure, the Partnership into which a Tax Equity Investor and the Target Managing Member invests with respect to such Partnership Flip Structure or (ii) an Inverted Lease Structure, the Inverted Lease Lessor.</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Target Wholly-Owned Subsidiary&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Credit Purchaser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in the definition of Tax Credit Sale Contract.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Credit Purchaser Breach Sweep Fund&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Tax Equity Fund whose Project Documents reduce, limit, suspend or otherwise restrict distributions to the Managing Member in respect of a breach of the Tax Credit Purchaser&#8217;s obligation to purchase ITCs under the related Tax Credit Sale Contract (any such Tax Credit Sale Contract in respect of which the distributions to the Managing Member may be reduced, limited, suspended or in respect of which distributions to the Managing Member may be otherwise restricted, in each case, upon the occurrence of a breach thereof, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Breach Sweep Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Credit Sale Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any contract for the sale of ITCs between a Tax Equity Opco described in clause (i) of the definition thereof and an unrelated third party (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Credit Purchaser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-61</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Fund&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) the Initial Tax Equity Fund and (ii) each additional Eligible Tax Equity Structure for which the Managing Member thereof is acquired from time to time pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereof, in each case, which has not been removed by the Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereof.  The Tax Equity Funds are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto, as such Schedule may be updated from time to time in accordance with this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Fund Guaranty&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means a guaranty by the Sponsor or Vivint Solar of the obligations of a Managing Member issued in connection with any applicable Tax Equity Fund.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Investor&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the investor in a Tax Equity Structure, other than the Managing Member or any of its affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Equity Investor Distributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the aggregate distributions made by the Tax Equity Funds to the Tax Equity Investors during the related Collection Period, including any distribution of cash to the applicable Tax Equity Investor during the related Collection Period as a result of the occurrence of a Limited Step-Up Event.  For the avoidance of doubt, there are no Tax Equity Investor Distributions for Wholly-Owned Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Investor Share of ADSAB&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any date of determination, the greater of (i) the present value of the remaining and unpaid stream of Scheduled Tax Equity Investor Distributions on or after such date of determination, based on discounting such Scheduled Tax Equity Investor Distributions to such date of date of determination at an annual rate equal to the Discount Rate and (ii) $0.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Model&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to each Tax Equity Fund, the final model prepared in connection therewith or the latest final true-up or tracking model delivered to the related Tax Equity Investor, as applicable, pursuant to the applicable Tax Equity Opco LLC Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Equity Opco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, in relation to each Tax Equity Fund that is (i) a Partnership Flip Structure, the Partnership into which an Tax Equity Investor and Managing Member invests with respect to such Partnership Flip Structure, (ii) an Inverted Lease Structure, the Inverted Lease Lessor, or (iii) an Eligible Tax Equity Structure defined in clause (ii) of the definition thereof, the legal entity that directly owns the applicable Solar Assets, as agreed by the Administrative Agent and Borrower at the time such Tax Equity Fund is financed pursuant to this Agreement.  The Tax Equity Opcos are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto, as such Schedule may be updated from time to time in accordance with this Agreement.  For the avoidance of doubt, any Tax Equity Opco for which the related Purchase Option or Withdrawal Option has been exercised or in respect of which the Master Lease Agreement has been terminated shall cease to be a Tax Equity Opco and shall be a Wholly-Owned Subsidiary.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Representations&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the applicable representations set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Required Consent&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to a Tax Equity Fund, a consent executed by the related Tax Equity Investor in such Tax Equity Fund and each other party </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-62</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">thereto containing (i) an acknowledgement by the Tax Equity Investor of the financing of the Tax Equity Fund as contemplated by the Transaction Documents and (ii) such other provisions that the Tax Equity Investor agrees to with the Borrower and the Administrative Agent&#59; provided that the Borrower shall use good faith efforts to include the provisions set forth in Exhibit H in each Tax Equity Required Consent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Structure&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Partnership Flip Structure or an Inverted Lease Structure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Tax Equity Structure Characteristics&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Partnership Flip Structure Characteristics or the Inverted Lease Structure Characteristics, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Tax Loss Policy Deductible</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Tax Equity Fund that has an ITC Insurance Policy, the aggregate unapplied retention amount, deductible, or similar amount, if any, of each ITC Insurance Policy maintained for such Tax Equity Fund&#59; provided that with respect to any ITC Insurance Policy that is a master policy the unapplied retention amount, deductible, or similar amount shall be deemed to be ratably allocable to each Tax Equity Opco that is covered by such ITC Insurance Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Taxes&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), assessments, fees or other charges imposed by any Governmental Authority, and including any interest, additions to tax or penalties applicable thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any calculation with respect to a SOFR Advance, the greater of&#58; (i) the Term SOFR Reference Rate for a tenor of three months on the day (such day, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Periodic Term SOFR Determination Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that is two (2) U.S. Government Securities Business Days prior to such day, as such rate is published by the Term SOFR Administrator on CBA&#8217;s Market Data Platform (or other commercially available source of the applicable Term SOFR Administrator providing such quotations as may be selected by the Administrative Agent in its reasonable discretion from time to time) at approximately 6&#58;00 a.m. (New York City time) on such Periodic Term SOFR Determination Day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if as of 5&#58;00 p.m. (New York City time) on any Periodic Term SOFR Determination Day the Term SOFR Reference Rate for the applicable tenor has not been published by the Term SOFR Administrator and a Benchmark Replacement Date with respect to the Term SOFR Reference Rate has not occurred, then Term SOFR will be the Term SOFR Reference Rate for such tenor as published by the Term SOFR Administrator on the first preceding U.S. Government Securities Business Day for which such Term SOFR Reference Rate for such tenor was published by the Term SOFR Administrator so long as such first preceding U.S. Government Securities Business Day is not more than three (3) U.S. Government Securities Business Days prior to such Periodic Term SOFR Determination Day&#59; and (ii) the Floor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Term SOFR Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means CME Group Benchmark Administration Limited (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">CBA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) (or a successor administrator of the Term SOFR Reference Rate selected by the Administrative Agent in its reasonable discretion).</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-63</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Term SOFR Reference Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the forward-looking term rate based on SOFR.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Terminated Solar Asset&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means a Solar Asset (i) for which the related System has experienced an Event of Loss and is not repaired, restored, replaced or rebuilt to substantially the same condition as it existed immediately prior to the Event of Loss within 150 days of such Event of Loss.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Total Post-PTO Debt Service&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means for each Payment Date an amount equal to the sum of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">the product of (a) the Interest Distribution Amounts payable on such Payment Date and (b) the Weighted Average Post-PTO Borrowing Percentage for the related Collection Period&#59; plus</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">the product of (a) any Ordinary Course Settlement Payments payable on such Payment Date and (b) the Weighted Average Post-PTO Borrowing Percentage for the related Collection Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Documents&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means this Agreement, the Loan Notes, the Collateral Documents, the Transaction Management Agreement, the Transaction Manager Transition Agreement, the Custodial Agreement, the Contribution Agreements, the Performance Guaranty, each Hedge Agreement, the Custodial Fee Letter, the Account Control Agreements, the Tax Equity Required Consents (if any), and any other agreements, instruments, certificates or documents delivered hereunder or thereunder or in connection herewith or therewith, and &#8220;Transaction Document&#8221; means any of the Transaction Documents.  For the avoidance of doubt, Transaction Document does not include (x) the Project Documents or Other Project Documents of any Tax Equity Fund or Wholly-Owned Subsidiary or (y) the Credit Underwriting Policy, Customer Collection Policy or Service Transfer Policy. The EU Risk Retention Side Letter shall not constitute a Transaction Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Management Agreement&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Transaction Management Agreement, dated as of the Closing Date, by and among the Borrower, the Transaction Manager and the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Manager&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the introductory paragraph of the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Manager Fee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in Section 2.1(b) of the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Manager Standard&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">has the meaning set forth in the Transaction Management Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Manager Termination Event&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 5.1 of the Transaction Management Agreement.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-64</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Transaction Manager Transition Agreement&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means the Transaction Manager Transition Agreement, dated as of the Closing Date, between the Transaction Manager, the Transaction Transition Manager, the Borrower and the Administrative Agent.</font></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Transaction Transition Manager&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means Computershare, as successor to Wells Fargo, as the Transaction Transition Manager under the Transaction Manager Transition Agreement.</font></div><div style="margin-bottom:12pt;margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">&#8220;Transaction Transition Manager Fee&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt"> means, for each Payment Date (in accordance with and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt;text-decoration:underline">Section 2.7(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">), an amount equal to $&#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transaction Party&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Sponsor, the Transaction Manager and each Loan Party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transfer Date&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;any Wholly-Owned Subsidiary, the date on which such Wholly-Owned Subsidiary is transferred to the Borrower pursuant to the Depositor Contribution Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;any Solar Asset (including, in the case of the Wholly-Owned Subsidiary, the applicable Initial Solar Assets) owned by a Wholly-Owned Subsidiary on the date such Wholly-Owned Subsidiary is acquired by the Borrower, the Transfer Date with respect to such Wholly-Owned Subsidiary&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii) &#160;&#160;&#160;&#160;any Solar Asset acquired by a Wholly-Owned Subsidiary after the Transfer Date with respect to such Wholly-Owned Subsidiary, the date on which such Solar Assets are transferred to such Wholly-Owned Subsidiary pursuant to the Contribution Agreements or the related Project Documents, as applicable&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv) &#160;&#160;&#160;&#160;any Tax Equity Opco for the Initial Tax Equity Fund, the Closing Date&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v) &#160;&#160;&#160;&#160;any Target Tax Equity Opco, the applicable Target Fund Acquisition Date on which such the related Target Managing Member becomes a Managing Member pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi) &#160;&#160;&#160;&#160;any Solar Asset owned by a Tax Equity Opco on the Transfer Date with respect to such Tax Equity Opco (including, in the case of the Initial Tax Equity Funds, the applicable Initial Solar Assets), the Transfer Date with respect to such Tax Equity Opco&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii) &#160;&#160;&#160;&#160;any Solar Asset acquired by a Tax Equity Opco after the Transfer Date with respect to such Tax Equity Opco, the date on which such Solar Assets are transferred to such Tax Equity Opco pursuant to the related Project Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Transferable Solar Asset</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) any Solar Asset that constitutes a Defaulted Solar Asset, Cancelled Solar Asset, Defective Solar Asset, (ii) Terminated Solar Asset or (iii) any other Solar Asset that is not an Eligible Solar Asset hereunder.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-65</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;UK Financial Institution&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended form time to time) promulgated by the United Kingdom Prudential Regulation Authority) or any person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain affiliates of such credit institutions or investment firms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;UK Resolution Authority&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.</font></div><div style="margin-bottom:12pt;padding-right:-0.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">U.S.&#160;Government Securities Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any day except for (i) a Saturday, (ii) a Sunday or (iii) a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;U.S. Person&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any Person who is a U.S. person within the meaning of Section&#160;7701(a)(30) of the Internal Revenue Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;U.S. Special Resolution Regime&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has the meaning set forth in Section 10.28 hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;U.S. Tax Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in Section 2.17(G)(ii)(b)(3).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;UCC&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means the Uniform Commercial Code as from time to time in effect in any applicable jurisdiction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Unadjusted Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Unapproved Bonus Credit&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means any ITC bonus credit amount under (i) 48(a)(12) of the Internal Revenue Code or (ii) Section 48(a)(14) of the Internal Revenue Code (solely to the extent such bonus credit amount is based on the satisfaction of Section 45(b)(11)(B)(i) of the Internal Revenue Code).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;United States&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the United States of America.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Unused Line Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning set forth in Section 2.5.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Unused Line Fee Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#91;***&#93;% per annum if the Usage Percentage is &#91;***&#93;% or more and &#91;***&#93;% per annum if the Usage Percentage is less than &#91;***&#93;%.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Unused Portion of the Commitments&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Lender Group on any day, the excess of (x) the Aggregate Commitment as of 5&#58;00 P.M. (New York City time) on such day, over (y) the Aggregate Outstanding Advances as of 5&#58;00 P.M. (New York City time) on such day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Upfront Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Lender, an amount specified in the applicable Fee Letter.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-66</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Usage Percentage&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, as of any day, a percentage equal to (i) the Aggregate Outstanding Advances as of as of 5&#58;00 P.M. (New York City time) on such day divided by (ii) the Aggregate Commitment as of 5&#58;00 P.M. (New York City time) on such day&#59; provided that for purposes of this definition, any Defaulting Lender shall be deemed to have fulfilled all of its funding obligations hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;***&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Vivint Solar&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means Vivint Solar, Inc., a Delaware corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Weighted Average Post-PTO Borrowing Percentage&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means for any Collection Period, the average Post-PTO Borrowing Percentage as of each Post-PTO Borrowing Percentage Calculation Date occurring during such Collection Period, as weighted by (i) the Borrowing Base as of each such Post-PTO Borrowing Percentage Calculation Date and (ii) the number of days from and including such Post-PTO Borrowing Percentage Calculation Date (or the first day of such Collection Period, if later), to but excluding the earlier of the next Post-PTO Borrowing Percentage Calculation Date and the first date of the next Collection Period.  If a Takeout Transaction occurs during an Interest Accrual Period, the Post-PTO Borrowing Percentage and Borrowing Base for each Post-PTO Borrowing Percentage Calculation Date during the related Collection Period, in each case that occurred prior to the occurrence of such Takeout Transaction, shall be calculated without regard to any Tax Equity Funds or Wholly-Owned Subsidiaries that were the subject of such Takeout Transaction during such Interest Accrual Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Wells Fargo&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means Wells Fargo Bank, National Association.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Wholly-Owned Subsidiary&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (i) any special purpose limited liability company acquired by the Borrower that holds Solar Assets and which is wholly-owned by the Borrower and (ii) any Tax Equity Opco for which the related Managing Member has exercised the related Purchase Option or Withdrawal Option. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Wholly-Owned Subsidiary Operating Account&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> means, with respect to any Wholly-Owned the account specified as such on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;margin-top:14pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:14.00pt">Withdrawal Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:14.00pt">&#8221; means the option of a Tax Equity Investor to require the related Managing Member to acquire the interest of such Tax Equity Investor in a Tax Equity Opco.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Withholding Agent&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means the Administrative Agent or the Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Write-Down and Conversion Powers&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means, (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule, and (b) with respect to the United Kingdom,  any powers of the applicable Resolution Authority  under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution  or any contract or instrument under which that liability arises, to convert all </font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-67</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or part of that liability into shares, securities or obligations of that person or any other person, to provide that any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers under that Bail-In Legislation that are related to or ancillary to any of those powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</font></div><div style="height:72.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A-68</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#91;***&#93; &#61; Certain information contained in this document, marked by brackets, has been omitted because it is both not material and would be competitively harmful if publicly disclosed.</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>ex191-sunrunxarinsidertrad.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia129d88c6f1046818bea65ee754e91f9_1"></div><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:133%">Exhibit 19.1</font></div></div><div style="padding-left:99.02pt;padding-right:99.02pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUNRUN INC.  </font></div><div style="margin-top:13.05pt;padding-left:48.57pt;padding-right:48.57pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AMENDED AND RESTATED INSIDER TRADING POLICY  </font></div><div style="margin-top:12.8pt;padding-left:40.45pt;padding-right:40.45pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Adopted on November 6, 2015, last amended on October 26, 2023)  </font></div><div style="margin-top:13pt;padding-left:17pt;padding-right:10.05pt;text-align:justify;text-indent:35.7pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) of Sunrun Inc. (&#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">we</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">our</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) has adopted  this Insider Trading Policy (the &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policy</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) in order to take an active role in the prevention of insider  trading violations by our directors, employees, consultants, contractors and other agents.  </font></div><div style="margin-top:12.95pt;padding-left:16.9pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A. Why do we have this Policy&#63; </font></div><div style="margin-top:12.9pt;padding-left:16.6pt;padding-right:9.7pt;text-align:justify;text-indent:36.4pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a regular basis we provide our directors, employees, consultants, contractors and other agents with confidential information regarding many aspects of our business. Under federal and state  securities laws, it is illegal to trade in the securities of a company while in possession of material  nonpublic information about that company. Thus, because these individuals will have knowledge of  specific confidential information that is not disclosed outside of Sunrun and which will constitute  material nonpublic information, trading in our common stock by these individuals could constitute  &#8220;insider trading&#8221; and violate the law, as could &#8220;tipping&#8221; (giving material nonpublic information to)  others who then trade on the basis of that information. The consequences of insider trading or the  tipping of material nonpublic information can be severe. In fact, the person violating the laws, as well  as Sunrun and our individual directors, officers and other supervisory personnel, may be subject to  criminal and civil lawsuits and financial penalties in connection with a violation of the insider trading  laws.  </font></div><div style="margin-top:12.9pt;padding-left:17pt;padding-right:9.65pt;text-align:justify;text-indent:36.45pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nonpublic information about Sunrun is subject to your Employee Confidentiality and  Inventions Assignment Agreement, Consulting Agreement or any other contractual confidentiality  obligations you may have to Sunrun, and is not to be used or disclosed outside of Sunrun, except as  necessary to perform your job duties. Unauthorized disclosure or use of nonpublic information,  including misuse in securities trading, will subject you to disciplinary action, up to and including  termination of employment. We have adopted this Policy to comply with the laws governing (i) trading  in our common stock while in possession of material nonpublic information concerning Sunrun and (ii)  tipping or disclosing material nonpublic information to outsiders, and in order to prevent the  appearance of improper trading or tipping. We reserve the right to prohibit any transaction from being  completed to enforce compliance with this Policy.  </font></div><div style="margin-top:12.7pt;padding-left:17.65pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B. What is Sunrun&#8217;s policy on Insider Trading&#63; </font></div><div style="margin-top:13pt;padding-left:49.5pt;padding-right:53.45pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Do not engage in any transaction involving Sunrun&#8217;s securities or securities of other applicable public companies while you are aware of material nonpublic information </font></div><div style="margin-top:12.15pt;padding-left:17pt;padding-right:9pt;text-align:justify;text-indent:35.85pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Whether or not the trading window (as described below) is open and except as discussed in the section titled &#8220;Are there any exceptions to this Policy&#63;&#8221; below, you may not, directly or indirectly  through others, engage in any transaction involving Sunrun&#8217;s securities while you are aware of  material nonpublic information about Sunrun. It is not an excuse that you did not &#8220;use&#8221; the information  in deciding whether or not to engage in the transaction.  </font></div><div style="margin-top:13.15pt;padding-left:17pt;padding-right:9.8pt;text-align:justify;text-indent:36.1pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, you may not engage in transactions involving the securities of any other company,  including but not limited to, a supplier, partner or collaborator of Sunrun or an economically-linked  company such as a competitor of Sunrun, if you are aware of material nonpublic information about  that company. For example, you may be involved in a proposed transaction involving a prospective  business relationship or transaction with another company. If information about that transaction  constitutes material nonpublic information for that other company, you are prohibited from engaging  </font></div><div style="margin-top:25.35pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="padding-left:17pt;padding-right:9.85pt;text-align:justify;text-indent:0.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in transactions involving the securities of that other company until the information becomes public or  is no longer material. For example, if you learn of nonpublic information during the course of your  relationship with Sunrun that could affect the stock price of a Sunrun competitor, you may not trade  in that competitor&#8217;s stock until the information becomes public or is no longer material. It is important  to note that &#8220;materiality&#8221; is different for different companies. Information that is not material to Sunrun  may be material to another company.  </font></div><div style="margin-top:16.45pt;padding-left:35.4pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Do not disclose material nonpublic information </font></div><div style="margin-top:17.8pt;padding-left:17.2pt;padding-right:9.75pt;text-align:justify;text-indent:35.45pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You may not disclose material nonpublic information concerning Sunrun or any other company, including but not limited to a supplier, partner or collaborator of Sunrun or an economically linked company such as a competitor of Sunrun, to friends, family members or any other person or  entity not authorized to receive such information, except directly to the Securities and Exchange  Commission in compliance with Sunrun&#8217;s Whistleblower Policy. Any nonpublic information you acquire  in the course of your relationship with Sunrun may only be used for legitimate Sunrun business  purposes. In addition, you are required to handle the nonpublic information of other companies in  accordance with the terms of any relevant nondisclosure agreements, and limit your use of the  nonpublic information to the purpose for which it was disclosed.  </font></div><div style="margin-top:12.85pt;padding-left:17pt;padding-right:9.8pt;text-align:justify;text-indent:36.45pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if you are not directly disclosing material nonpublic information, you may not make  recommendations or express opinions about securities of a company, Sunrun or otherwise, based on  material nonpublic information about that company. In particular, you may not participate, in any  manner other than passive observation, in any Internet &#8220;chat&#8221; room or message board that is related  to trading in Sunrun&#8217;s securities or the securities of another company. You are prohibited from  engaging in these actions whether or not you derive any profit or personal benefit from doing so.  </font></div><div style="margin-top:12.95pt;padding-left:35.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Do not respond to outside inquiries for information </font></div><div style="margin-top:12.75pt;padding-left:17.15pt;padding-right:9.85pt;text-align:justify;text-indent:35.95pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">In the event you receive an inquiry for information from someone outside of Sunrun, such as a stock analyst, you should refer the inquiry to our Chief Legal and People Officer or our Chief Financial Officer (each, a &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:116%">Compliance Officer</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8221;). Responding to a request yourself is a violation of this Policy and, in some circumstances, may be a violation of the law.  </font></div><div style="margin-top:12.9pt;padding-left:35.1pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. T</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ake personal responsibility </font></div><div style="margin-top:12.85pt;padding-left:16.85pt;padding-right:9.75pt;text-align:justify;text-indent:35.85pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The ultimate responsibility for complying with this Policy and applicable laws rests with you. As we request you do in all aspects of your work with Sunrun, please use your best judgment at all  times and consult with a Compliance Officer and&#47;or your legal and financial advisors, in confidence, if  you have questions.  </font></div><div style="margin-top:12.75pt;padding-left:17.2pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C. Who does this Policy apply to&#63; </font></div><div style="margin-top:12.7pt;padding-left:17.2pt;padding-right:13.5pt;text-align:justify;text-indent:35.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Policy applies to all officers, directors, employees, consultants, contractors and other agents of Sunrun (or &#8220;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">you</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) upon the commencement of their relationship with Sunrun.  </font></div><div style="margin-top:12.55pt;padding-left:16.95pt;padding-right:9.7pt;text-align:justify;text-indent:36.45pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:113%">References in this Policy to &#8220;you&#8221; also include members of your immediate family, persons  with whom you share a household, your dependents and any other individuals or entities whose  transactions in securities you influence, direct or control. You are responsible for making sure that  these individuals and entities comply with this Policy. This Policy is confidential and is subject to your  Employee Confidentiality and Inventions Assignment Agreement, Consulting Agreement or any other  contractual confidentiality obligations you may have to Sunrun. Nonetheless, you may share this Policy  with your spouse or domestic partner, financial planner, tax advisor or attorney on a need-to-know basis, provided the confidentiality obligations are maintained (i.e., those persons do not use this  disclosure in any manner other than to advise you, and they do not disseminate this Policy).  </font></div><div style="margin-top:12.75pt;padding-left:13.5pt;padding-right:10.05pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You are expected to comply with this Policy as long as you hold Sunrun&#8217;s securities and  possess any material nonpublic information about Sunrun or other applicable companies, as more  </font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12.75pt;padding-left:13.5pt;padding-right:10.05pt;text-align:justify"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">specifically set forth in this policy. This means that, even after you cease to be affiliated with Sunrun,  you must continue to abide by the applicable trading restrictions until you no longer have material  nonpublic information. In addition, if you are subject to a blackout period under this Policy at the time  you cease to be affiliated with Sunrun, you are expected to abide by the applicable trading restrictions  until at least the end of the relevant blackout period.  </font></div><div style="margin-top:16.45pt;padding-left:12.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D. What types of transactions are covered by this Policy&#63;  </font></div><div style="margin-top:10.05pt;padding-left:12.1pt;padding-right:3.85pt;text-align:justify;text-indent:35.75pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:114%">This Policy applies to all transactions involving Sunrun&#8217;s securities. This Policy therefore applies  to purchases, sales, transfers, and any other dispositions of Sunrun&#8217;s common stock, options, warrants,  debt securities and other securities (excluding distributions of Sunrun&#8217;s securities by entities to their  partners or members). This Policy also applies to any arrangements that affect economic exposure to  changes in the prices of these securities. These arrangements may include, among other things,  transactions in derivative securities (such as exchange-traded put or call options), hedging transactions,  short sales and certain decisions with respect to participation in benefit plans. This Policy also applies to  any offers with respect to the transactions discussed above. Although there are limited exceptions to  this Policy (described in &#8220;Are there any exceptions to this Policy&#63;&#8221; below), please note that there are  no exceptions from insider trading laws or this Policy based on the size of the transaction (e.g., this  policy applies whether a transaction involves one or 10,000 shares of Sunrun&#8217;s common stock).  </font></div><div style="margin-top:13.3pt;padding-left:30pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Transactions that are Strictly Prohibited or Require Special Consideration</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="margin-top:11.65pt;padding-left:66pt;padding-right:3.95pt;text-align:justify;text-indent:-16.95pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:113%">1. &#160;&#160;&#160;&#160;Short sales &#8211; You may not engage in short sales (i.e., the sale of a security that must be  borrowed to make delivery) or &#8220;sell short against the box&#8221; (i.e., sell with a delayed delivery)  if such sales involve Sunrun&#8217;s securities. Short sales may signal to the market possible bad  news about Sunrun or a general lack of confidence in Sunrun&#8217;s prospects, and an expectation  that the value of Sunrun&#8217;s securities will decline. </font></div><div style="margin-top:13pt;padding-left:48.5pt;text-indent:0.2pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.   You may </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; </font></div><div style="margin-top:11.7pt;padding-left:102pt;padding-right:3.85pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Engage in derivative securities or hedging transactions</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; You may not trade in  publicly- traded options, such as puts and calls, and other derivative securities with  respect to Sunrun&#8217;s securities (other than stock options and other compensatory  equity awards issued to you by Sunrun). This includes any hedging or similar  transaction designed to decrease the risks associated with holding Sunrun&#8217;s common  stock. </font></div><div style="margin-top:12.65pt;padding-left:102.3pt;padding-right:4.2pt;text-indent:-17.65pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use Sunrun&#8217;s securities as collateral for loans </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- You may not pledge Sunrun&#8217;s  securities as collateral for loans. </font></div><div style="margin-top:12.85pt;padding-left:102pt;padding-right:3.85pt;text-align:justify;text-indent:-17.8pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">c. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%;text-decoration:underline">Hold Sunrun&#8217;s common stock in margin accounts </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">- You may not hold Sunrun&#8217;s  common stock in margin accounts because your broker may sell securities held in  the margin account during a blackout period. </font></div><div style="margin-top:12.05pt;padding-left:66pt;padding-right:4.15pt;text-align:justify;text-indent:-17.25pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. &#160;&#160;&#160;&#160;Open orders &#8211; You should exercise caution when placing open orders, such as limit orders  or stop orders, with brokers, particularly where the order is likely to remain outstanding for  an extended period of time. Open orders may result in the execution of a trade during a  blackout period, which may result in inadvertent insider trading.</font></div><div style="margin-top:12.05pt;padding-left:66.25pt;padding-right:4.15pt;text-align:justify;text-indent:-17.8pt"><font><br></font></div><div style="padding-left:12.75pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E. What does &#8220;Material Nonpublic Information&#8221; mean&#63;  </font></div><div style="margin-top:12.9pt;padding-left:12.1pt;padding-right:3.45pt;text-align:justify;text-indent:37.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information is &#8220;material&#8221; if a reasonable investor would consider it important in making a decision  to buy, sell or retain Sunrun&#8217;s securities or the securities of other applicable companies. Both positive  and negative information may be material. Information is &#8220;nonpublic&#8221; until it has been widely  disseminated to the public (through, for example, a press conference or release) and the public has had  a chance to absorb and evaluate it.  </font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12.9pt;padding-left:12.25pt;padding-right:4.1pt;text-indent:36.3pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Examples of information that would normally be regarded as &#8220;material&#8221; include the following,  although the list is not exclusive&#58;  </font></div><div style="margin-top:16.1pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">financial results, financial condition, projections or forecasts&#59; </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">known but unannounced earnings or losses&#59; </font></div><div style="padding-left:72pt;padding-right:9.55pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:118%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:118%;padding-left:11.96pt">plans to launch new products or features or other market initiatives of a significant nature&#59;</font></div><div style="padding-left:72pt;padding-right:9.55pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:118%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:118%;padding-left:11.96pt">the status of Sunrun&#8217;s progress toward achieving significant goals&#59; </font></div><div style="padding-left:72pt;padding-right:47.8pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">significant developments involving business relationships with customers or other business partners&#59; </font></div><div style="padding-left:72pt;padding-right:74.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%;padding-left:11.96pt">site challenges, such as infrastructure stability or technical scalability issues&#59; </font></div><div style="padding-left:72pt;padding-right:74.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%;padding-left:11.96pt">significant corporate events, such as a pending or proposed acquisition&#59; </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">new equity or debt offerings&#59; </font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">significant cybersecurity incident, a significant disruption in Sunrun&#8217;s operations, or a loss, potential loss, vulnerability, breach or unauthorized access to the company&#8217;s property or assets, including our facilities and information technology infrastructure&#59; </font></div><div style="padding-left:72pt;padding-right:39.45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:117%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:117%;padding-left:11.96pt">positive or negative developments in outstanding litigation or regulatory matters&#59; or </font></div><div style="padding-left:72pt;padding-right:39.45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:117%">&#9679;</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:117%;padding-left:11.96pt">known but unannounced changes in senior management or the Board. </font></div><div style="margin-top:12.9pt;padding-left:12.2pt;padding-right:5.35pt;text-align:justify;text-indent:36.3pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Financial information is particularly sensitive. For example, nonpublic information about the  results of our operations for even a portion of a quarter might be material in helping an analyst predict  our results of operations for the quarter.  </font></div><div style="margin-top:12.85pt;padding-left:12.2pt;padding-right:5.1pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Information is &#8220;nonpublic&#8221; until it has been widely disseminated to the public market and the  public has had a chance to absorb and evaluate it. Unless you have seen material information publicly  disseminated, you should assume the information is nonpublic.  </font></div><div style="margin-top:12.95pt;padding-left:12.05pt;padding-right:5.15pt;text-align:justify;text-indent:35.85pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When in doubt, you should assume that the information is material and nonpublic. If you have  any questions as to whether information should be considered &#8220;material&#8221; or &#8220;nonpublic,&#8221; please consult  with a Compliance Officer.  </font></div><div style="margin-top:13pt;padding-left:12.6pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F. When may I trade in Sunrun&#8217;s common stock&#63;  </font></div><div style="margin-top:12.8pt;padding-left:12pt;padding-right:45.3pt;text-indent:36.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if you are not in possession of any material nonpublic information, you may only  trade in Sunrun&#8217;s common stock if all of the following conditions have been met&#58;  </font></div><div style="margin-top:8.35pt;padding-left:30.95pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Open trading window&#58; </font></div><div style="margin-top:12.45pt;padding-left:12.05pt;padding-right:5.4pt;text-align:justify;text-indent:36.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for those individuals listed on Schedule I, you may only trade in Sunrun&#8217;s common stock  during an open trading window. Our trading window will typically open at the start of the second full  trading day following the date our quarterly financial results are publicly disclosed and continue through  the 15</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">day of the third month of the quarter. In addition to regular quarterly blackout periods, there  may be additional blackout periods when appropriate due to certain events. We will notify you whenever  a special blackout period goes into effect that applies to you. (See &#8220;When is our Blackout Period&#63;&#8221;  below.) </font></div><div style="margin-top:12.45pt;padding-left:12.05pt;padding-right:5.4pt;text-align:justify;text-indent:36.5pt"><font><br></font></div><div style="padding-left:30.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Pre-clearance</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; </font></div><div style="margin-top:12.4pt;padding-left:11.95pt;padding-right:5pt;text-align:justify;text-indent:36.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If you are a member of the Board (&#8220;Directors&#8221;) or a member of the executive team (&#8220;Executives&#8221;)  of Sunrun or other individual designated on Schedule II attached hereto, you must receive pre-clearance  from a Compliance Officer of your proposed trade (please see attached form). From time to time, Sunrun  may identify other persons who require pre-clearance, and a Compliance Officer may update and revise  Schedule II as appropriate. If you are a Compliance Officer, you may not trade in Sunrun&#8217;s common  stock unless the other Compliance Officer has pre-cleared the trade. </font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12.4pt;padding-left:11.95pt;padding-right:5pt;text-align:justify"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compliance Officers are under  no obligation to approve a trade submitted for pre-clearance and may determine not to permit the trade.  Any request for pre-clearance must be submitted to the Legal Department at least three business days  prior to the date of first requested trade.  </font></div><div style="margin-top:16.4pt;padding-left:30.45pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">10b5-1 Plan</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58;  </font></div><div style="margin-top:16.4pt;padding-left:13.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Securities Exchange Commission has enacted rules that provide an affirmative defense  against alleged violations of U.S. federal insider trading laws for transactions made pursuant to trading  plans that meet certain requirements, commonly referred to as &#8220;10b5-1 trading plans.&#8221; These trading  plans must be entered into when you are not aware of material nonpublic information, must meet the  requirements set forth in Rule 10b5-1 of the Securities Exchange Act of 1934 (&#8220;Rule 10b5-1&#8221;) and must  be pre-approved by a Compliance Officer. Trades in Sunrun&#8217;s common stock made pursuant to a 10b5-1  trading plan are not subject to the restrictions in this Policy, even if you are aware of material nonpublic  information at the time of the trade or a blackout period is in effect. Executives and directors are  strongly encouraged, should they wish to trade in Sunrun&#8217;s common stock, to do so via a 10b5-1 Plan.  Anyone else desiring to trade via such a plan may also do so. Trading plans must be pre-approved by  and filed with a Compliance Officer and be accompanied by an executed certificate stating that the  trading plan complies with Rule 10b5-1 and any other criteria established by Sunrun. Information  regarding a trading plan that you may enter may be publicly disclosed, as required by law.  </font></div><div style="margin-top:8.35pt;padding-left:12.25pt;padding-right:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:110%">If you do not follow the above requirements, you may be subject to disciplinary action, up to  and including termination of your relationship with Sunrun, as well as civil and criminal penalties as  described in the section titled &#8220;What are the consequences of Insider Trading&#63;&#8221; below.  </font></div><div style="margin-top:13.3pt;padding-left:12.3pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G. When is our Blackout Period&#63;  </font></div><div style="margin-top:13pt;padding-left:12.1pt;padding-right:4.8pt;text-align:justify;text-indent:35.7pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To limit the likelihood of transactions at times when there is a significant risk of insider trading  exposure, Sunrun has instituted quarterly blackout periods and may institute special blackout periods  from time to time. Whether or not a blackout period is in effect, you must comply with this Policy and  may not engage in any transaction involving Sunrun&#8217;s securities on the basis of material nonpublic  information.  </font></div><div style="margin-top:13.05pt;padding-left:48.25pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Quarterly blackout periods</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="margin-top:12.15pt;padding-left:12.25pt;padding-right:4.5pt;text-align:justify;text-indent:36.3pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as discussed in the section titled &#8220;Are there any exceptions to this Policy&#63;&#8221;, directors,  employees, consultants, contractors and other agents may not engage in transactions involving Sunrun&#8217;s  common stock or other securities during quarterly blackout periods unless such individual is listed on  </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule I</font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Again, transactions covered by this Policy include purchases, sales, transfers, and any other dispositions of Sunrun&#8217;s common stock, options, warrants, debt securities and other securities (excluding  distributions of Sunrun&#8217;s securities by entities to their partners or members).  </font></div><div style="margin-top:12.85pt;padding-left:12.1pt;padding-right:4.7pt;text-align:justify;text-indent:36.05pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly blackout periods begin at the end of the 15th day of the third month of each fiscal  quarter and end at the start of the second full trading day following the date of public disclosure of the  financial results for that fiscal quarter. This period is a particularly sensitive time for transactions involving  Sunrun&#8217;s common stock from the perspective of compliance with applicable securities laws due to the fact that, during this period, individuals may often possess or have access to material nonpublic  information relevant to the expected financial results for the quarter.  </font></div><div style="margin-top:12.85pt;padding-left:48.3pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Special blackout periods </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:17.75pt;padding-left:12pt;padding-right:4.8pt;text-align:justify;text-indent:36.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may also implement additional blackout periods when, in the judgment  of a Compliance Officer, a blackout is warranted. We will generally impose special blackout periods when  there are material developments known to us that have not yet been disclosed to the public. For  example, we may impose a special blackout period in anticipation of announcing interim earnings  guidance or a significant transaction or business development. However, special blackout periods may  be declared for any reason.  </font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:12.8pt;padding-left:11.95pt;padding-right:4.8pt;text-align:justify;text-indent:35.95pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will notify you if you are subject to a special blackout period. If you receive this notification,  you may not disclose to others the fact that you are subject to the special blackout period and may not  engage in any transaction involving Sunrun&#8217;s common stock or other securities until approved by one of  our Compliance Officers.  </font></div><div style="margin-top:16.4pt;padding-left:12.65pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H. Are there any exceptions to this Policy&#63;  </font></div><div style="margin-top:12.4pt;padding-left:11.85pt;padding-right:4pt;text-align:justify;text-indent:35.85pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes, there are limited exceptions to this Policy, which are described below. Please note that  there may be instances where you suffer financial harm or other hardship or are otherwise required to  forgo a planned transaction because of the restrictions imposed by this Policy. Personal financial  emergencies or other personal circumstances are not mitigating factors under securities laws and will not excuse a failure to comply with this Policy.  </font></div><div style="margin-top:12.95pt;padding-left:31pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Receipt, vesting and exercise of stock options </font></div><div style="margin-top:17.7pt;padding-left:12.2pt;padding-right:4.15pt;text-align:justify;text-indent:35.6pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The trading restrictions under this Policy do not apply to the acceptance or purchase of stock  options, restricted stock or the like issued or offered by Sunrun, nor do they apply to the vesting,  cancellation, forfeiture of stock options, restricted stock, restricted stock units or stock appreciation rights  or the acquisition or repurchase of shares pursuant to option exercises under our option plans.  </font></div><div style="margin-top:12.9pt;padding-left:29pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sale of shares to cover tax withholdings </font></div><div style="margin-top:17.5pt;padding-left:12.2pt;padding-right:4.15pt;text-align:justify;text-indent:35.55pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading restrictions under this Policy do not apply to the sale of shares of common stock  issued upon vesting of restricted stock units for the limited purpose of covering tax withholding  obligations (and any associated broker or other fees).  </font></div><div style="margin-top:12.45pt;padding-left:30.4pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Purchases from the Sunrun Employee Stock Purchase Plan </font></div><div style="margin-top:12.9pt;padding-left:12pt;padding-right:4pt;text-align:justify;text-indent:17.85pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The trading restrictions in this Policy do not apply to elections with respect to participation in Sunrun&#8217;s  employee stock purchase plan or to purchases of Sunrun&#8217;s common stock under the plan. However, the  trading restrictions do apply to subsequent sales of Sunrun&#8217;s common stock.  </font></div><div style="margin-top:12.85pt;padding-left:30.1pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock splits, stock dividends and similar transactions </font></div><div style="margin-top:17.75pt;padding-left:12pt;padding-right:3.95pt;text-align:justify;text-indent:35.75pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The trading restrictions under this Policy do not apply to a change in the number of securities  held as a result of a stock split or stock dividend applying equally to all securities of a class, or similar  transactions.  </font></div><div style="margin-top:13pt;padding-left:30.55pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inheritance or change in form of ownership</font></div><div style="margin-top:13pt;padding-left:30.55pt"><font><br></font></div><div style="padding-left:12.2pt;padding-right:3.85pt;text-align:justify;text-indent:35.55pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">The trading restrictions under this Policy do not apply to transfers by will or the laws of descent  and distribution or transfers for tax planning purposes in which your beneficial ownership and pecuniary  interest in the transferred Sunrun securities does not change. Some transactions that involve merely a  change in the form in which you own securities may be permitted.  </font></div><div style="margin-top:12.8pt;padding-left:30.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other exceptions </font></div><div style="margin-top:17.8pt;padding-left:13.5pt;padding-right:3.15pt;text-indent:36pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any other exception from this Policy must be approved by the Chief Legal and People Officer or  his&#47;her delegate.  </font></div><div style="margin-top:13pt;padding-left:11.95pt;padding-right:4.05pt;text-align:justify;text-indent:36.55pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please be aware that even if a transaction falls within one of the exceptions described above,  you will need to separately assess whether the transaction complies with applicable law. If you have any  questions, please consult with a Compliance Officer.  </font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:16.4pt;padding-left:12.2pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I. What are the consequences of Insider Trading&#63;  </font></div><div style="margin-top:12.95pt;padding-left:12pt;padding-right:3.95pt;text-align:justify;text-indent:36.5pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Penalties for violating insider trading laws can include disgorging profit made or loss avoided by  trading, paying the loss suffered by the persons who purchased securities from, or sold securities to, the  insider tippee, paying civil and&#47;or criminal penalties, and&#47;or serving a jail term. Sunrun and&#47;or supervisors  of the person violating the rules may also be required to pay civil or criminal penalties and could be  subject to private lawsuits.  </font></div><div style="margin-top:12.95pt;padding-left:12.05pt;padding-right:4.1pt;text-align:justify;text-indent:35.65pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A violation of this Policy is not necessarily a violation of law. In fact, for reasons explained in this  Policy, it is not necessary for us to wait for the filing or conclusion of any civil or criminal action against  an alleged violator before taking disciplinary action as your employer. In addition, please remember that  we may prohibit a transaction from being completed to enforce compliance with this Policy.  </font></div><div style="margin-top:16.4pt;padding-left:11.95pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">J. What should I do if I suspect that this Policy has been violated&#63;  </font></div><div style="margin-top:12.6pt;padding-left:11.9pt;padding-right:7.7pt;text-indent:36.75pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:116%">Please promptly report violations or suspected violations of this Policy to a Compliance Officer.  You may also report via our website at www.sunrunethicspoint.com or by calling 855-477-8862.  </font></div><div style="margin-top:18.1pt;padding-left:12.65pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">K. Priority of Statutory or Regulatory Trading Restrictions  </font></div><div style="margin-top:12.9pt;padding-left:12.65pt;padding-right:4.35pt;text-align:justify;text-indent:35.2pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading prohibitions and restrictions set forth in this Policy will be superseded by any greater  prohibitions or restrictions prescribed by federal or state securities laws and regulations, or contractual  restrictions on the sale of securities.  </font></div><div style="margin-top:12.9pt;padding-left:12.75pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">L. Amendments  </font></div><div style="margin-top:12.95pt;padding-left:12.65pt;padding-right:4.2pt;text-indent:35.6pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sunrun is committed to continuously reviewing and updating its policies, and Sunrun therefore  reserves the right to amend this Policy at any time, for any reason, subject to applicable law.</font></div><div style="padding-right:201.95pt;text-align:right"><font><br></font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="padding-left:100.97pt;padding-right:100.97pt;text-align:center"><font><br></font></div><div><font><br></font></div><div style="padding-left:99.75pt;padding-right:99.75pt;text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:133%">SUNRUN INC.  </font></div><div style="margin-top:13.05pt;padding-left:82.15pt;padding-right:82.15pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIDER TRADING POLICY  </font></div><div style="margin-top:12.4pt;padding-left:52.85pt;padding-right:52.85pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRE-CLEARANCE CHECKLIST AND CERTIFICATION  </font></div><div style="margin-top:12.2pt;padding-left:29.87pt;padding-right:29.87pt;text-align:center"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Any request for pre-clearance must be submitted to the Legal Department at least  three business days prior to the date of first requested trade.  </font></div><div style="margin-top:25.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.141%"><tr><td style="width:1.0%"></td><td style="width:25.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.768%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Name of Person Proposing to Trade&#58;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Purchase or Sale&#58;  </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Max Number of Shares&#58;  </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Date of First Requested Trade&#58;  </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Date Trading will be Completed By&#58;  </font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.267%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.533%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Compliant with Insider Trading Policy (e.g. during an open window). </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:113%">I will ensure my  trade is made during an open window and is in compliance with the Insider Trading Policy. </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Webdings',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#9744;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:700;line-height:113%">Rule 10b-5 concerns. </font><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:113%">I am aware that trading is prohibited when I am in possession of any  material nonpublic information regarding Sunrun Inc. that has not been adequately disclosed to  the public. I have discussed with a Compliance Officer any information known to me that I believe  may be material or that I have any questions about whether it is material.  </font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-weight:400;line-height:113%">I am not trading on the basis of any material nonpublic information. If I become aware of any  nonpublic material information, or the trading window closes, I will cease trading immediately  (which may include canceling an open order).  </font></div></td></tr></table></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.08pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-top:30.8pt;padding-left:9pt;padding-right:4.35pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.029%"><tr><td style="width:1.0%"></td><td style="width:24.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.017%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:113%">Signature of Person Proposing to Trade</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:113%">Date</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:113%">Printed Name of Person Proposing to Trade</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt 0 10pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:113%">Signature of Compliance Officer</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Tahoma',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:113%">Date</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 10pt"></td></tr></table></div><div style="margin-top:6.2pt;padding-right:4.2pt;text-align:justify"><font><br></font></div><div style="height:37.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>ex211-2024subsidiariesofth.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i0d4ab81944814a82ad97eeb5f5b34535_1"></div><div style="min-height:77.04pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AEE Solar, Inc.</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">California</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Clean Energy Experts LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">California</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SNR Solar LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Installation Services Inc.</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun PR Operations LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Puerto Rico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Solar Electrical Corporation</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">New York</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun South LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vivint Solar, Inc.</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vivint Solar Developer, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vivint Solar Holdings, Inc.</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Delaware</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corinthian Energy III, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential Solar Holding, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential Solar II, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Depositor 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Holdco 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Holdings 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Investor 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Issuer 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Artemis Pledgor 2024-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Depositor 2018-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Holdco 2018-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Investor 2018-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Issuer 2018-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Manager 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Owner 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Athena Portfolio Holdings 2018-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Depositor 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Holdco 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Holdings 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Investor 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Issuer 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Atlas Pledgor 2019-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Aurora Manager 2014, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Depositor 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Holdco 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Holdings 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Investor 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Issuer 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Manager 2025, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Owner 2025, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bacchus Pledgor 2025-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion Manager 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion Owner 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion II Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion III Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion II Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 1 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Balerion III Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Manager 2024-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Manager 2024-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Owner 2024-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Boreas Owner 2024-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bravo Manager 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Bravo Owner 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Callisto Issuer 2015-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Callisto Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Callisto Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Calypso Manager 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Calypso Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Calypso Owner 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cayman Islands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Calypso Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cayman Islands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Caspar Manager 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Caspar Owner 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Charis Portfolio 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Charis Holdco 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Cygnus Manager 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Cygnus Manager 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Cygnus Owner 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Cygnus Owner 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Delaware RECS, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Delphi Manager 2016, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Delphi Owner 2016, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Depositor 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Holdco 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Holdings 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Investor 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Issuer 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Manager 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Owner 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Demeter Pledgor 2021-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun EH 2014-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun EH Manager 2015-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Electra Manager 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Electra Owner 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Environmental Holdings LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Gemini Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Gemini Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Grid Services 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Depositor 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Holdco 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Holdings 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Investor 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 2 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Issuer 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Iris Pledgor 2023-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Depositor 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Holdco 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Holdings 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Investor 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Issuer 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Julius Pledgor 2023-2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2023-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2023-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Juno Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Depositor 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Holdco 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Holdings 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Investor 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Issuer 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Manager 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Owner 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Jupiter Pledgor 2022-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun JV Owner LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Kronos Manager 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Kronos Owner 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Luna Depositor 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Luna Holdco 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Luna Pledgor 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Luna Portfolio 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Gaia Holdco 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Gaia Portfolio 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Holdco 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Holdings 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Portfolio 2020-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mars Portfolio 2020-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 3 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Manager 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Owner 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Mercury Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Metis Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Metis Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Holdco 2016, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Investor 2016, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Portfolio 2016-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Depositor 2024-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Issuer 2024-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Neptune Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Pegasus Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Pegasus Manager 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Pegasus Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Pegasus Owner 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Poseidon Holdings 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Poseidon Holdco 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Poseidon Portfolio 2022-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Poseidon Portfolio 2022-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Manager 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Manager 2023-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Manager 2023-C, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Owner 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surnun Ragnar Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Surnun Ragnar Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Owner 2023-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ragnar Owner 2023-C, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Romulus Depositor 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Romulus Holdings 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Romulus Pledgor 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Romulus Portfolio 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Safe Harbor HoldCo, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Safe Harbor Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Safe Harbor OpCo, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Sirius Manager 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Sirius Owner 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Solar Owner Holdco XV, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Solar Owner Holdco XVII, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SunRun Solar Owner V, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SunRun Solar Owner XV, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Solar Owner XVII, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 4 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Terra Manager 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Terra Owner 2022, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Terra Portfolio 2022-A, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Terra Portfolio 2022-B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Triton Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Triton Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Triton Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Triton Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ukiah Manager 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ukiah Owner 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ukiah Tenant 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2018, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2019, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2021, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2023, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ulysses Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ursa Manager 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ursa Manager 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ursa Owner 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Ursa Owner 2020, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Utu Manager 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Utu Owner 2015, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Depositor 2024-3, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Holdco 2024-3, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Investor 2024-3, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Issuer 2024-3, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Manager 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vesta Owner 2024, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vulcan Depositor 2021-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Vulcan Issuer 2021-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Depositor 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Holdco 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Holdings 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Investor 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Issuer 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Xanadu Pledgor 2019-1, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun Zeus Owner 2017, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Alliance for Solar Choice, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 5 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Aaliyah Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Aaliyah Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar ABL, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar ABL Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 1 Class B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 1 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 1 Owner, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 1 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 2 Class B, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 2 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 2 Owner, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 2 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 3 Holdco Borrower, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 3 Holdco Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 3 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 3 Senior Borrower, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset 3 Senior Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Asset Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Consumer Finance, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Elyse Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Elyse Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2 Borrower, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2 Borrower Holdco, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2 Borrower Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2 Borrower Parent Topco, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing Holdings 2 Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing V, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing V Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing V Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VI, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VI Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VI Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VII, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VII Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VII Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VIII, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VIII Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Financing VIII Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 20 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 20 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 21 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 21 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 22 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 22 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 23 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 23 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 6 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 24 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 24 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 25 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 25 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 26 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 26 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 27 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 27 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 28 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 28 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 29 Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund 29 Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XIV Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XIV Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XV Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XV Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XVI Lessor, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XVI Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XVIII Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XVIII Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XIX Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Fund XIX Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Hannah Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Hannah Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Inventory Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Inventory Holdings Parent, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Mia Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Mia Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar NYC Electrical, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Operations, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar OTM Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar OTM I Lessor, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar OTM I Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar OTM 2, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Owner I, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Owner V, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Owner V Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Owner VIII, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Owner VIII Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Provider, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Rebecca Manager, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Rebecca Project Company, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar Servicer, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar SREC Aggregator, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar SREC Financing, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 7 of 8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:77.04pt;width:100%"><div style="padding-right:-16.2pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="padding-right:-8.1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sunrun Inc. - List of Subsidiaries (as of December 31, 2024)</font></div><div style="margin-top:0.05pt;padding-left:92.15pt;padding-right:92.15pt;text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Subsidiary</font></td><td colspan="3" style="background-color:#8db3e2;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction of Organization</font></td></tr></table></div><div style="margin-top:0.05pt;padding-left:92.2pt;padding-right:92.2pt;text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vivint Solar SREC Marketing, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VS BS Solar Lessee I, LLC</font></td><td colspan="3" style="padding:2px 1pt 2px 5.05pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div><font><br></font></div><div style="height:43.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page 8 of 8</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>ex2312024-a01xsunrunconsent.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i294eba10593b4f1fae6e2dee8395e834_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:133%">Exhibit 23.1</font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:133%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:11.89pt">Registration Statement (Form S-8 No. 333-231293) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan and Sunrun Inc. 2015 Employee Stock Purchase Plan, </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333-224806) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan and Sunrun Inc. 2015 Employee Stock Purchase Plan, </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333-217869) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan and Sunrun Inc. 2015 Employee Stock Purchase Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333-211356) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan and Sunrun Inc. 2015 Employee Stock Purchase Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333-206120) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan, Sunrun Inc. 2015 Employee Stock Purchase Plan, Sunrun Inc. 2014 Equity Incentive Plan, Sunrun Inc. 2013 Equity Incentive Plan, Sunrun Inc. 2008 Equity Incentive Plan, and Mainstream Energy Corporation 2009 Stock Plan, </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333-246371) pertaining to the V Solar Holdings, Inc. 2013 Omnibus Incentive Plan and Vivint Solar, Inc. 2014 Equity Incentive Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333&#8211;245684) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan and Sunrun Inc. 2015 Employee Stock Purchase Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-8 No. 333&#8211;258493) pertaining to the Sunrun Inc. 2015 Equity Incentive Plan, the Sunrun Inc. 2015 Employee Stock Purchase Plan,</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:138%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%">and the</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:138%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%">Sunrun-VSI 2014 Equity Incentive Plan, and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:138%">&#8211;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:138%;padding-left:12.53pt">Registration Statement (Form S-3 No. 333-264669) of Sunrun Inc.&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of our reports dated February 27, 2025, with respect to the consolidated financial statements of Sunrun Inc. and the effectiveness of internal control over financial reporting of Sunrun Inc. included in this Annual Report (Form 10-K) of Sunrun Inc. for the year ended December 31, 2024.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 27, 2025</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>sunrunex3112024.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i7876a8b938fd4fd298cd31470261129c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Mary Powell, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Annual Report on Form 10-K of Sunrun Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.28pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.28pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.84pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.28pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.28pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:103.5pt;text-align:justify;text-indent:-67.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:55.28pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:54pt;text-align:justify"><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:55.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.757%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Mary Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mary Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>sunrunex3122024.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia50c70ca90504128af23879468199e86_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Danny Abajian, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Annual Report on Form 10-K of Sunrun Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:59.78pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:59.78pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:60.34pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:59.78pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:59.78pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:59.78pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:55.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.757%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;27, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Danny Abajian</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Danny Abajian</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>sunrunex3212024.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i0ee20a9dd99749488fb8c01946e8ffb6_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certifications Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18 U.S.C. Section&#160;1350)</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Sunrun Inc. (the &#8220;Company&#8221;) hereby certifies that the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2024 (the &#8220;Report&#8221;) fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;27, 2025 </font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.573%"><tr><td style="width:1.0%"></td><td style="width:14.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.246%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mary Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mary Powell</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Principal Executive Officer)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Danny Abajian</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Danny Abajian</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>run-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:run="http://www.sunrun.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.sunrun.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="run-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.sunrun.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.sunrun.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveLossIncome" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Organization" roleURI="http://www.sunrun.com/role/Organization">
        <link:definition>9952157 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurement" roleURI="http://www.sunrun.com/role/FairValueMeasurement">
        <link:definition>9952159 - Disclosure - Fair Value Measurement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.sunrun.com/role/Inventories">
        <link:definition>9952160 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsnet" roleURI="http://www.sunrun.com/role/SolarEnergySystemsnet">
        <link:definition>9952161 - Disclosure - Solar Energy Systems, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnet" roleURI="http://www.sunrun.com/role/PropertyandEquipmentnet">
        <link:definition>9952162 - Disclosure - Property and Equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwillnet" roleURI="http://www.sunrun.com/role/Goodwillnet">
        <link:definition>9952163 - Disclosure - Goodwill, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssets" roleURI="http://www.sunrun.com/role/OtherAssets">
        <link:definition>9952164 - Disclosure - Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherLiabilities" roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities">
        <link:definition>9952165 - Disclosure - Accrued Expenses and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Indebtedness" roleURI="http://www.sunrun.com/role/Indebtedness">
        <link:definition>9952166 - Disclosure - Indebtedness</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Derivatives" roleURI="http://www.sunrun.com/role/Derivatives">
        <link:definition>9952167 - Disclosure - Derivatives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PassThroughFinancingObligation" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligation">
        <link:definition>9952168 - Disclosure - Pass-Through Financing Obligation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VIEArrangements" roleURI="http://www.sunrun.com/role/VIEArrangements">
        <link:definition>9952169 - Disclosure - VIE Arrangements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNoncontrollingInterests" roleURI="http://www.sunrun.com/role/RedeemableNoncontrollingInterests">
        <link:definition>9952170 - Disclosure - Redeemable Noncontrolling Interests</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.sunrun.com/role/StockholdersEquity">
        <link:definition>9952171 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.sunrun.com/role/StockBasedCompensation">
        <link:definition>9952172 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.sunrun.com/role/IncomeTaxes">
        <link:definition>9952173 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.sunrun.com/role/CommitmentsandContingencies">
        <link:definition>9952174 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossIncomePerShare" roleURI="http://www.sunrun.com/role/NetLossIncomePerShare">
        <link:definition>9952175 - Disclosure - Net (Loss) Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.sunrun.com/role/RelatedPartyTransactions">
        <link:definition>9952176 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementTables" roleURI="http://www.sunrun.com/role/FairValueMeasurementTables">
        <link:definition>9955513 - Disclosure - Fair Value Measurement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.sunrun.com/role/InventoriesTables">
        <link:definition>9955514 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsnetTables" roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetTables">
        <link:definition>9955515 - Disclosure - Solar Energy Systems, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetTables" roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetTables">
        <link:definition>9955516 - Disclosure - Property and Equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillnetTables" roleURI="http://www.sunrun.com/role/GoodwillnetTables">
        <link:definition>9955517 - Disclosure - Goodwill, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsTables" roleURI="http://www.sunrun.com/role/OtherAssetsTables">
        <link:definition>9955518 - Disclosure - Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherLiabilitiesTables" roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables">
        <link:definition>9955519 - Disclosure - Accrued Expenses and Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessTables" roleURI="http://www.sunrun.com/role/IndebtednessTables">
        <link:definition>9955520 - Disclosure - Indebtedness (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesTables" roleURI="http://www.sunrun.com/role/DerivativesTables">
        <link:definition>9955521 - Disclosure - Derivatives (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VIEArrangementsTables" roleURI="http://www.sunrun.com/role/VIEArrangementsTables">
        <link:definition>9955522 - Disclosure - VIE Arrangements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.sunrun.com/role/StockholdersEquityTables">
        <link:definition>9955523 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.sunrun.com/role/StockBasedCompensationTables">
        <link:definition>9955524 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.sunrun.com/role/IncomeTaxesTables">
        <link:definition>9955525 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesTables">
        <link:definition>9955526 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossIncomePerShareTables" roleURI="http://www.sunrun.com/role/NetLossIncomePerShareTables">
        <link:definition>9955527 - Disclosure - Net (Loss) Income Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationDetails" roleURI="http://www.sunrun.com/role/OrganizationDetails">
        <link:definition>9955528 - Disclosure - Organization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>9955529 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails">
        <link:definition>9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails">
        <link:definition>9955531 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails">
        <link:definition>9955532 - Disclosure - Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails">
        <link:definition>9955533 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails">
        <link:definition>9955534 - Disclosure - Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails" roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails">
        <link:definition>9955535 - Disclosure - Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails">
        <link:definition>9955536 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails">
        <link:definition>9955537 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesScheduleofInventoriesDetails" roleURI="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails">
        <link:definition>9955538 - Disclosure - Inventories - Schedule of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/InventoriesAdditionalInformationDetails">
        <link:definition>9955539 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails">
        <link:definition>9955540 - Disclosure - Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SolarEnergySystemsnetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails">
        <link:definition>9955541 - Disclosure - Solar Energy Systems, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails">
        <link:definition>9955542 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails">
        <link:definition>9955543 - Disclosure - Property and Equipment, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillnetAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails">
        <link:definition>9955544 - Disclosure - Goodwill, net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillnetScheduleofCarryingValueofGoodwillDetails" roleURI="http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails">
        <link:definition>9955545 - Disclosure - Goodwill, net - Schedule of Carrying Value of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherAssetsDetails" roleURI="http://www.sunrun.com/role/OtherAssetsDetails">
        <link:definition>9955546 - Disclosure - Other Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherLiabilitiesDetails" roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails">
        <link:definition>9955547 - Disclosure - Accrued Expenses and Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessScheduleofDebtDetails" roleURI="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails">
        <link:definition>9955548 - Disclosure - Indebtedness - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails">
        <link:definition>9955549 - Disclosure - Indebtedness - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndebtednessScheduleofMaturitiesofDebtDetails" roleURI="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails">
        <link:definition>9955550 - Disclosure - Indebtedness - Schedule of Maturities of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofOffsettingArrangementsDetails" roleURI="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails">
        <link:definition>9955551 - Disclosure - Derivatives - Schedule of Offsetting Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails" roleURI="http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails">
        <link:definition>9955552 - Disclosure - Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails" roleURI="http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails">
        <link:definition>9955553 - Disclosure - Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails">
        <link:definition>9955554 - Disclosure - Derivatives - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PassThroughFinancingObligationDetails" roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationDetails">
        <link:definition>9955555 - Disclosure - Pass-Through Financing Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="VIEArrangementsDetails" roleURI="http://www.sunrun.com/role/VIEArrangementsDetails">
        <link:definition>9955556 - Disclosure - VIE Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>9955557 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" roleURI="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails">
        <link:definition>9955558 - Disclosure - Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>9955559 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockOptionActivityDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails">
        <link:definition>9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationEstimatedFairValueofStockOptionsDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails">
        <link:definition>9955561 - Disclosure - Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofActivityforAllRSUsDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails">
        <link:definition>9955562 - Disclosure - Stock-Based Compensation - Summary of Activity for All RSUs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails">
        <link:definition>9955563 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails">
        <link:definition>9955564 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails">
        <link:definition>9955565 - Disclosure - Income Taxes - Schedule of Income Tax Provision Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails">
        <link:definition>9955566 - Disclosure - Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955567 - Disclosure - Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9955568 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>9955569 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails">
        <link:definition>9955570 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails">
        <link:definition>9955571 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails">
        <link:definition>9955572 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1">
        <link:definition>9955572 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2">
        <link:definition>9955572 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails" roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails">
        <link:definition>9955573 - Disclosure - Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails">
        <link:definition>9955574 - Disclosure - Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9955575 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="run_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" abstract="false" name="DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DeferredGrantCurrentPortion" abstract="false" name="DeferredGrantCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_NonRecourseDebtCurrent" abstract="false" name="NonRecourseDebtCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LeasePassThroughFinancingObligationCurrentPortion" abstract="false" name="LeasePassThroughFinancingObligationCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DeferredGrantIncomeNoncurrent" abstract="false" name="DeferredGrantIncomeNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_NonRecourseDebtNoncurrent" abstract="false" name="NonRecourseDebtNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LeasePassThroughFinancingObligationNetOfCurrentPortion" abstract="false" name="LeasePassThroughFinancingObligationNetOfCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DeferredGrants" abstract="false" name="DeferredGrants" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_RedeemableNoncontrollingInterestMember" abstract="true" name="RedeemableNoncontrollingInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" abstract="false" name="TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" abstract="false" name="TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_TemporaryEquityNetIncomeLoss" abstract="false" name="TemporaryEquityNetIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_TemporaryEquityAcquisitionOfNoncontrollingInterests" abstract="false" name="TemporaryEquityAcquisitionOfNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" abstract="false" name="NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_CappedCallTransaction" abstract="false" name="CappedCallTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_NonRecourseDebtMember" abstract="true" name="NonRecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_DeferredIncomeTaxExpenseBenefitNoncash" abstract="false" name="DeferredIncomeTaxExpenseBenefitNoncash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_InterestOnLeaseFinancing" abstract="false" name="InterestOnLeaseFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ReductionInLeasePassThroughFinancingObligations" abstract="false" name="ReductionInLeasePassThroughFinancingObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PaymentsForCostOfSolarEnergySystemsToBeLeased" abstract="false" name="PaymentsForCostOfSolarEnergySystemsToBeLeased" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ProceedsFromStateTaxCreditsNetOfRecapture" abstract="false" name="ProceedsFromStateTaxCreditsNetOfRecapture" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ProceedsFromTradeReceivableFinancing" abstract="false" name="ProceedsFromTradeReceivableFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_RepaymentOfTradeReceivableFinancing" abstract="false" name="RepaymentOfTradeReceivableFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ProceedsFromLeasePassThroughFinancingObligations" abstract="false" name="ProceedsFromLeasePassThroughFinancingObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" abstract="false" name="RepaymentsOfLeasePassThroughFinancingandOtherObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PaymentsToAcquireNonControllingInterest" abstract="false" name="PaymentsToAcquireNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ProceedsFromTransferOfInvestmentTaxCredits" abstract="false" name="ProceedsFromTransferOfInvestmentTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" abstract="false" name="PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" abstract="false" name="PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" abstract="false" name="PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_SolarEnergySystemsDisclosureAbstract" abstract="true" name="SolarEnergySystemsDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_SolarEnergySystemsDisclosureTextBlock" abstract="false" name="SolarEnergySystemsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_LeasePassThroughObligationDisclosureTextBlock" abstract="false" name="LeasePassThroughObligationDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" abstract="false" name="BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_CapitalizationOfSoftwareCostsPolicyTextBlock" abstract="false" name="CapitalizationOfSoftwareCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_DeferredGrantsPolicyTextBlock" abstract="false" name="DeferredGrantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" abstract="false" name="NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_CommonStockReservedForIssuanceTableTextBlock" abstract="false" name="CommonStockReservedForIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" abstract="false" name="ScheduleOfLossBeforeIncomeTaxesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="run_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="run_SolarEnergySystemsMember" abstract="true" name="SolarEnergySystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_InvertersAndBatteriesMember" abstract="true" name="InvertersAndBatteriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_PaymentsUnderCustomerAgreementsMember" abstract="true" name="PaymentsUnderCustomerAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_VivantMember" abstract="true" name="VivantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_TopFiveSuppliersMember" abstract="true" name="TopFiveSuppliersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_NumberOfBusinessActivities" abstract="false" name="NumberOfBusinessActivities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_CapitalizedAdditionalCostsAssociatedWithSoftware" abstract="false" name="CapitalizedAdditionalCostsAssociatedWithSoftware" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ContractwithCustomerAmountNotYetRecognized" abstract="false" name="ContractwithCustomerAmountNotYetRecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" abstract="false" name="ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" abstract="false" name="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_PropertyPlantandEquipmentAverageAge" abstract="false" name="PropertyPlantandEquipmentAverageAge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" abstract="false" name="RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_BusinessCombinationExchangeRatioShares" abstract="false" name="BusinessCombinationExchangeRatioShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="run_CustomerAgreementsMember" abstract="true" name="CustomerAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_IncentivesMember" abstract="true" name="IncentivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_ComputerHardwareAndSoftwareMember" abstract="true" name="ComputerHardwareAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" abstract="false" name="SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_SRECContractsMember" abstract="true" name="SRECContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_DeferredRevenueStatusAxis" abstract="true" name="DeferredRevenueStatusAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="run_DeferredRevenueStatusDomain" abstract="true" name="DeferredRevenueStatusDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_PaymentsReceivedMember" abstract="true" name="PaymentsReceivedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_FinancingMember" abstract="true" name="FinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_RecourseDebtMember" abstract="true" name="RecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SeniorDebtMember" abstract="true" name="SeniorDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SecuritizationDebtMember" abstract="true" name="SecuritizationDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_InventoryRawMaterialsSafeHarbor" abstract="false" name="InventoryRawMaterialsSafeHarbor" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_AmortizationOfDeferredGrants" abstract="false" name="AmortizationOfDeferredGrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LeaseholdImprovementsFurnitureAndComputerMember" abstract="true" name="LeaseholdImprovementsFurnitureAndComputerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_OtherAssetsTable" abstract="true" name="OtherAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="run_OtherAssetsLineItems" abstract="true" name="OtherAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_RecourseAndNonrecourseDebtMember" abstract="true" name="RecourseAndNonrecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_ConvertibleSeniorNotesDue2026Member" abstract="true" name="ConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_ConvertibleSeniorNotesMember" abstract="true" name="ConvertibleSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SeniorRevolvingAndDelayedDrawLoansMember" abstract="true" name="SeniorRevolvingAndDelayedDrawLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SeniorNonRevolvingLoansMember" abstract="true" name="SeniorNonRevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SubordinatedDelayedDrawLoansMember" abstract="true" name="SubordinatedDelayedDrawLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SubordinatedLoansMember" abstract="true" name="SubordinatedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SecuritizedLoansMember" abstract="true" name="SecuritizedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_FloatingRateSubordinatedLoansMember" abstract="true" name="FloatingRateSubordinatedLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="run_BankLineOfCreditMember" abstract="true" name="BankLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_A2022CreditAgreementBaseRateLoansMember" abstract="true" name="A2022CreditAgreementBaseRateLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_A2022CreditAgreementSOFRRateLoansMember" abstract="true" name="A2022CreditAgreementSOFRRateLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_OneMonthSecuredOvernightFinancingRateMember" abstract="true" name="OneMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_ThreeMonthSecuredOvernightFinancingRateMember" abstract="true" name="ThreeMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_SixMonthSecuredOvernightFinancingRateMember" abstract="true" name="SixMonthSecuredOvernightFinancingRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_CappedCallMember" abstract="true" name="CappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_PaymentsForCappedCallTransaction" abstract="false" name="PaymentsForCappedCallTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_DerivativeUndesignatedNumberOfInstrumentsHeld" abstract="false" name="DerivativeUndesignatedNumberOfInstrumentsHeld" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_SolarEnergySystemsPlaceInServiceMember" abstract="true" name="SolarEnergySystemsPlaceInServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" abstract="false" name="LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_LessorOperatingLeaseLeasesTerminated" abstract="false" name="LessorOperatingLeaseLeasesTerminated" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_Vivints2014EquityIncentivePlanMember" abstract="true" name="Vivints2014EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_TwoThousandFifteenEquityIncentivePlanMember" abstract="true" name="TwoThousandFifteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_TwentyFifteenEmployeeStockPurchasePlanMember" abstract="true" name="TwentyFifteenEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_TwoThousandThirteenEquityIncentivePlanMember" abstract="true" name="TwoThousandThirteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_Sunrun401KMember" abstract="true" name="Sunrun401KMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_VivintSolar401KMember" abstract="true" name="VivintSolar401KMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_LongTermIncentivePlanTwoThousandThirteenMember" abstract="true" name="LongTermIncentivePlanTwoThousandThirteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_DefinedContributionPlanEffectiveThresholdAxis" abstract="true" name="DefinedContributionPlanEffectiveThresholdAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="run_DefinedContributionPlanEffectiveThresholdDomain" abstract="true" name="DefinedContributionPlanEffectiveThresholdDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_EffectiveThresholdOneMember" abstract="true" name="EffectiveThresholdOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_EffectiveThresholdTwoMember" abstract="true" name="EffectiveThresholdTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" abstract="false" name="MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" abstract="false" name="MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="run_ClassOfWarrantOrRightWarrantsOrRightsExercised" abstract="false" name="ClassOfWarrantOrRightWarrantsOrRightsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" abstract="false" name="AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="run_CostOfOperatingLeasesAndIncentivesMember" abstract="true" name="CostOfOperatingLeasesAndIncentivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_CostOfSolarEnergySystemsAndProductSalesMember" abstract="true" name="CostOfSolarEnergySystemsAndProductSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_DeferredTaxAssetUNICAPCosts" abstract="false" name="DeferredTaxAssetUNICAPCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" abstract="false" name="DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_CaliforniaEnterpriseZoneCreditsMember" abstract="true" name="CaliforniaEnterpriseZoneCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_IndefiniteMember" abstract="true" name="IndefiniteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="run_IncomeTaxExpenseBenefitITCTransferAgreements" abstract="false" name="IncomeTaxExpenseBenefitITCTransferAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_CapitalLossCarryforward" abstract="false" name="CapitalLossCarryforward" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityTenetIncentives" abstract="false" name="LesseeOperatingLeaseLiabilityTenetIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityRevised" abstract="false" name="LesseeOperatingLeaseLiabilityRevised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityCurrentPortion" abstract="false" name="LesseeOperatingLeaseLiabilityCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNoncurrent" abstract="false" name="LesseeOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" abstract="false" name="LessorOperatingLeasePaymentToBeReceivedCurrentPortion" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" abstract="false" name="LessorOperatingLeasePaymentToBeReceivedNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" abstract="true" name="NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" abstract="false" name="LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="run_FinanceLeaseLiabilityTenetIncentives" abstract="false" name="FinanceLeaseLiabilityTenetIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>run-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_dadb17c6-5fd4-41ab-829f-4ae1867cc433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:to="loc_us-gaap_PreferredStockValue_dadb17c6-5fd4-41ab-829f-4ae1867cc433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a11d94fe-ec98-46fc-9aa6-86b800e97d44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:to="loc_us-gaap_CommonStockValue_a11d94fe-ec98-46fc-9aa6-86b800e97d44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_217922f9-58a9-4494-a653-a88a62972e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:to="loc_us-gaap_AdditionalPaidInCapital_217922f9-58a9-4494-a653-a88a62972e9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9420b144-000b-4a39-b070-56928bcb4822" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_9420b144-000b-4a39-b070-56928bcb4822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_23065ca4-e9ff-458d-b995-338f4ca8100b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_29256675-713a-4c33-a232-19b36c1d3a33" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_23065ca4-e9ff-458d-b995-338f4ca8100b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a4fab002-57f7-4dc4-9ab5-20c141747eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_us-gaap_AccountsPayableCurrent_a4fab002-57f7-4dc4-9ab5-20c141747eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_55ff7140-63af-4e6f-9557-6490daa33d00" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_55ff7140-63af-4e6f-9557-6490daa33d00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_49ee5a62-23c8-4478-90fe-58054f303a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_49ee5a62-23c8-4478-90fe-58054f303a4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_42528a77-067f-4389-9d1b-6e98f1b3d023" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_42528a77-067f-4389-9d1b-6e98f1b3d023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_bd932f03-7da5-4832-9f3d-db2ab7dde23b" xlink:href="run-20241231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_run_DeferredGrantCurrentPortion_bd932f03-7da5-4832-9f3d-db2ab7dde23b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_701c8c84-8ccd-4391-a6d8-39eae486ab40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_701c8c84-8ccd-4391-a6d8-39eae486ab40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_1f78bcba-07e6-421e-a81b-c149dc201ff8" xlink:href="run-20241231.xsd#run_NonRecourseDebtCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_run_NonRecourseDebtCurrent_1f78bcba-07e6-421e-a81b-c149dc201ff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationCurrentPortion_afc553d0-9a8e-4068-bc69-eb5fd4edcb33" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationCurrentPortion"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_69219a31-582b-4334-9a1c-72fc6fc74227" xlink:to="loc_run_LeasePassThroughFinancingObligationCurrentPortion_afc553d0-9a8e-4068-bc69-eb5fd4edcb33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_17df0801-f0ba-478d-93eb-7709b088aa36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3ae2d01d-2c99-45fa-af6c-2f7e22da79f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_17df0801-f0ba-478d-93eb-7709b088aa36" xlink:to="loc_us-gaap_Liabilities_3ae2d01d-2c99-45fa-af6c-2f7e22da79f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_84e67d7a-fb6b-4827-a0d8-9c52953e4e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_17df0801-f0ba-478d-93eb-7709b088aa36" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_84e67d7a-fb6b-4827-a0d8-9c52953e4e5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_8176ce34-d81a-4459-9f25-7d599fbd2e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_17df0801-f0ba-478d-93eb-7709b088aa36" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_8176ce34-d81a-4459-9f25-7d599fbd2e2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c8ba00f0-aabf-4c93-ab0d-99da313bd4da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_17df0801-f0ba-478d-93eb-7709b088aa36" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c8ba00f0-aabf-4c93-ab0d-99da313bd4da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_4efb66b9-e509-49df-b3d6-6201b2980337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:to="loc_us-gaap_Cash_4efb66b9-e509-49df-b3d6-6201b2980337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_bddd2a77-6417-4cbe-882b-5a145036ef17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:to="loc_us-gaap_RestrictedCashCurrent_bddd2a77-6417-4cbe-882b-5a145036ef17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_469b2b9f-87b8-4fde-82c7-efc2ef03ecdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_469b2b9f-87b8-4fde-82c7-efc2ef03ecdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a439a1a0-d6fd-41ce-9fcc-a45c9187cb04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:to="loc_us-gaap_InventoryNet_a439a1a0-d6fd-41ce-9fcc-a45c9187cb04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_08afd928-500e-46bd-ae0f-d7652eecbfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8cbafca3-01f1-47ed-b416-31890c9ae275" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_08afd928-500e-46bd-ae0f-d7652eecbfbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f1894f31-c0ba-49b8-857f-a77366d4ec75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_LiabilitiesCurrent_f1894f31-c0ba-49b8-857f-a77366d4ec75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9f664883-80ba-4ebc-ac94-a52b16a9e4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9f664883-80ba-4ebc-ac94-a52b16a9e4b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_27c4bc94-5e99-41bb-98b5-0fce617a9e7c" xlink:href="run-20241231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_27c4bc94-5e99-41bb-98b5-0fce617a9e7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_be7dca6e-193e-4234-82d1-55df99a76501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_be7dca6e-193e-4234-82d1-55df99a76501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_26276193-8d4b-4f42-a9a3-b70211be2f93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_LongTermLineOfCredit_26276193-8d4b-4f42-a9a3-b70211be2f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_b9088587-bfba-4858-931a-bdf64296c96a" xlink:href="run-20241231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_run_NonRecourseDebtNoncurrent_b9088587-bfba-4858-931a-bdf64296c96a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_0811cbc5-a61e-45e1-b11a-38650a7ea743" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_0811cbc5-a61e-45e1-b11a-38650a7ea743" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_e10883aa-5425-4857-8db9-59ace50ef3ca" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationNetOfCurrentPortion"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_e10883aa-5425-4857-8db9-59ace50ef3ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_41edac73-2cea-43e9-855a-19a827bdcf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_41edac73-2cea-43e9-855a-19a827bdcf8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dca85fc7-781e-4b21-a3df-4603ceb43f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c8944950-956b-4dd6-b866-acab33bbaad1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dca85fc7-781e-4b21-a3df-4603ceb43f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_355a7147-822d-4a6d-abac-20cfecc05553" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_AssetsCurrent_355a7147-822d-4a6d-abac-20cfecc05553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_05457089-bc23-44ee-bf1a-450abc1c08a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_05457089-bc23-44ee-bf1a-450abc1c08a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_50178d20-39ba-4ea8-a5be-ac3d63f050a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_50178d20-39ba-4ea8-a5be-ac3d63f050a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_64fe1f6a-616d-4232-b252-d7d81bfb9465" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_64fe1f6a-616d-4232-b252-d7d81bfb9465" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_68179717-b25c-4304-8c99-af637b06a7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_Goodwill_68179717-b25c-4304-8c99-af637b06a7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d63b5f0f-ad26-4bf9-8c0d-6a6a323b1668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6e91c8f1-56b5-4a7d-8e61-9ee435448213" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d63b5f0f-ad26-4bf9-8c0d-6a6a323b1668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_754e1126-bf02-412f-92f2-328b6d8c5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ae8dc6ce-75c1-4f86-8e8b-e2be912bce42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_754e1126-bf02-412f-92f2-328b6d8c5e9a" xlink:to="loc_us-gaap_StockholdersEquity_ae8dc6ce-75c1-4f86-8e8b-e2be912bce42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ca2a50b0-ab4b-43f3-9a84-90bded4145ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_754e1126-bf02-412f-92f2-328b6d8c5e9a" xlink:to="loc_us-gaap_MinorityInterest_ca2a50b0-ab4b-43f3-9a84-90bded4145ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e19515c6-20ea-4412-9559-7dd32261a577" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9740dbaa-810b-4127-a26e-79275e724c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e19515c6-20ea-4412-9559-7dd32261a577" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9740dbaa-810b-4127-a26e-79275e724c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_fe621cb7-ccdd-4885-af6c-9b8d17aa4a28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e19515c6-20ea-4412-9559-7dd32261a577" xlink:to="loc_us-gaap_CostsAndExpenses_fe621cb7-ccdd-4885-af6c-9b8d17aa4a28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_22b09a79-b52d-4734-ae69-97a11bb533e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c388c0ec-5a4d-4711-8179-f76a31e83111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_22b09a79-b52d-4734-ae69-97a11bb533e9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c388c0ec-5a4d-4711-8179-f76a31e83111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_61d09d7e-98c9-4d96-b21c-cc4ab91a4965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_22b09a79-b52d-4734-ae69-97a11bb533e9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_61d09d7e-98c9-4d96-b21c-cc4ab91a4965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_56a8f9a5-e8df-4b11-9adf-142c257b1c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6d0a0e01-8420-4470-a01d-c45bb64108f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_56a8f9a5-e8df-4b11-9adf-142c257b1c1c" xlink:to="loc_us-gaap_OperatingIncomeLoss_6d0a0e01-8420-4470-a01d-c45bb64108f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_26c2f8e5-fe4a-4373-b368-5a1d1a08a09e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_56a8f9a5-e8df-4b11-9adf-142c257b1c1c" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_26c2f8e5-fe4a-4373-b368-5a1d1a08a09e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_62e6a857-2f2c-476c-a01d-4bbe053bd440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_56a8f9a5-e8df-4b11-9adf-142c257b1c1c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_62e6a857-2f2c-476c-a01d-4bbe053bd440" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_52ba1441-f9c9-42f7-bcd5-ed71a9de9db9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_52ba1441-f9c9-42f7-bcd5-ed71a9de9db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4b0721e7-5902-4896-8e9a-17bede159b90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4b0721e7-5902-4896-8e9a-17bede159b90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e8140fae-dfc6-4239-aea1-99a686fa2e34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e8140fae-dfc6-4239-aea1-99a686fa2e34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_193aceca-3a58-46e1-8931-0635d7cc1e11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_193aceca-3a58-46e1-8931-0635d7cc1e11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f8647272-e551-43cb-a5f7-1af15be4482b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_20a6ea93-013c-4267-9964-27dcd4d407eb" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f8647272-e551-43cb-a5f7-1af15be4482b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_741310cc-09a5-4cc7-9c5d-656f31e83028" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_53be1bb5-0f40-485b-8c68-87d353009bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_741310cc-09a5-4cc7-9c5d-656f31e83028" xlink:to="loc_us-gaap_ProfitLoss_53be1bb5-0f40-485b-8c68-87d353009bdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f0204f2c-5717-4d41-9fbc-907151042839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_741310cc-09a5-4cc7-9c5d-656f31e83028" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f0204f2c-5717-4d41-9fbc-907151042839" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d55612d9-b649-47cf-9bee-d11f14727b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e4d53559-a200-4ddd-bb9f-f1d68d211b15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d55612d9-b649-47cf-9bee-d11f14727b01" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e4d53559-a200-4ddd-bb9f-f1d68d211b15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_52fd8c7f-7820-48ea-8dfc-f3dabf4dc352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d55612d9-b649-47cf-9bee-d11f14727b01" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_52fd8c7f-7820-48ea-8dfc-f3dabf4dc352" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1af9bf6a-a405-4d40-88f1-3320a8d0e638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_acbad317-b770-4908-a0ec-ea400fa3ecee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1af9bf6a-a405-4d40-88f1-3320a8d0e638" xlink:to="loc_us-gaap_NetIncomeLoss_acbad317-b770-4908-a0ec-ea400fa3ecee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_65db9532-1c09-4d7c-9a04-6debd672423e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1af9bf6a-a405-4d40-88f1-3320a8d0e638" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_65db9532-1c09-4d7c-9a04-6debd672423e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_e289e202-f878-4695-99e1-81225044c78f" xlink:href="run-20241231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_e289e202-f878-4695-99e1-81225044c78f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_1777357e-be3a-4fb7-a6d7-d2feca92202f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_1777357e-be3a-4fb7-a6d7-d2feca92202f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_48149a12-f651-407d-832b-79b833dfdcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_48149a12-f651-407d-832b-79b833dfdcc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_90bb5c5c-b193-4ac1-a60b-39f2e759aceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_90bb5c5c-b193-4ac1-a60b-39f2e759aceb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_32905278-b0f7-4965-8d26-e8d6bdab4688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_32905278-b0f7-4965-8d26-e8d6bdab4688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_4c8c6bed-51dc-47ca-9d74-712068a8bc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_RepaymentsOfDebt_4c8c6bed-51dc-47ca-9d74-712068a8bc67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ba45d84d-ea5e-46d0-936f-0135e967eaba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ba45d84d-ea5e-46d0-936f-0135e967eaba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_82d86b12-c5f8-4788-9b50-9db721c9d3d3" xlink:href="run-20241231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_82d86b12-c5f8-4788-9b50-9db721c9d3d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_07fe6c3f-a68b-4a60-8fb9-4290ac1641a4" xlink:href="run-20241231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_07fe6c3f-a68b-4a60-8fb9-4290ac1641a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_44f17561-271e-4b78-9352-0a0dd5771479" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_44f17561-271e-4b78-9352-0a0dd5771479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_03cf0a98-7232-4e38-b9e4-373dbee6f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_03cf0a98-7232-4e38-b9e4-373dbee6f8b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_d21600fb-12e1-4f13-9150-309cd7446fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_d21600fb-12e1-4f13-9150-309cd7446fb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_15b1df43-c293-4903-8743-ad601886cd76" xlink:href="run-20241231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_15b1df43-c293-4903-8743-ad601886cd76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_ff953189-af03-4e66-8dd2-3d59e0954ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_ff953189-af03-4e66-8dd2-3d59e0954ada" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_ad50199c-fb27-4981-9d4f-24961fb2a8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_ad50199c-fb27-4981-9d4f-24961fb2a8d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTradeReceivableFinancing_78d765a8-9498-4b4c-bbe6-529b49831749" xlink:href="run-20241231.xsd#run_ProceedsFromTradeReceivableFinancing"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_ProceedsFromTradeReceivableFinancing_78d765a8-9498-4b4c-bbe6-529b49831749" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentOfTradeReceivableFinancing_77b254cf-8137-4b8f-a9ca-59738b6cd8d1" xlink:href="run-20241231.xsd#run_RepaymentOfTradeReceivableFinancing"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_RepaymentOfTradeReceivableFinancing_77b254cf-8137-4b8f-a9ca-59738b6cd8d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_4d2d4f36-f1a9-408a-8941-7a147adb66f9" xlink:href="run-20241231.xsd#run_ProceedsFromTransferOfInvestmentTaxCredits"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_4d2d4f36-f1a9-408a-8941-7a147adb66f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_22c6d473-d203-4fec-a918-831ef4d825d0" xlink:href="run-20241231.xsd#run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01bb4835-efb3-4953-99ae-4ea1cde828bb" xlink:to="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_22c6d473-d203-4fec-a918-831ef4d825d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9421a2f7-1e25-4f03-9282-409cb9bd7f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_70e97dd5-bf2b-4f67-adcc-8c7f375da452" xlink:href="run-20241231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9421a2f7-1e25-4f03-9282-409cb9bd7f44" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_70e97dd5-bf2b-4f67-adcc-8c7f375da452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8811bc95-b7be-498c-89ae-54e97c8217de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9421a2f7-1e25-4f03-9282-409cb9bd7f44" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8811bc95-b7be-498c-89ae-54e97c8217de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f355b47e-7214-432d-a300-0ce41dfab424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9421a2f7-1e25-4f03-9282-409cb9bd7f44" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f355b47e-7214-432d-a300-0ce41dfab424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d1f6ad58-1643-48a9-9853-7129e357f8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73286e75-fb47-48f1-beeb-6e08a707bdad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d1f6ad58-1643-48a9-9853-7129e357f8fa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73286e75-fb47-48f1-beeb-6e08a707bdad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a06e17f-8708-4317-a908-6b05ebe576ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d1f6ad58-1643-48a9-9853-7129e357f8fa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a06e17f-8708-4317-a908-6b05ebe576ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_aeaa8b66-2e6c-48d1-b441-be36205f9af0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d1f6ad58-1643-48a9-9853-7129e357f8fa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_aeaa8b66-2e6c-48d1-b441-be36205f9af0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_847167c8-9556-4e48-a89b-d11356e288a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_847167c8-9556-4e48-a89b-d11356e288a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_cc4d208b-a7ba-4a6d-a53d-0f8758774b1c" xlink:href="run-20241231.xsd#run_InterestOnLeaseFinancing"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_run_InterestOnLeaseFinancing_cc4d208b-a7ba-4a6d-a53d-0f8758774b1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ad4064a7-8085-4073-9647-0c0c642e16da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ad4064a7-8085-4073-9647-0c0c642e16da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0dd61671-0963-4983-935a-5e2b887d6003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0dd61671-0963-4983-935a-5e2b887d6003" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_a9297adf-e6e8-46eb-be8e-f946a6dffb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_a9297adf-e6e8-46eb-be8e-f946a6dffb4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_241fdcf2-5ba1-4235-9740-58f3588a772b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_241fdcf2-5ba1-4235-9740-58f3588a772b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_acee1b26-7625-4073-a5d3-a45209074f44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_acee1b26-7625-4073-a5d3-a45209074f44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_565ab2e7-0f25-4616-b8ff-f99d5369ace6" xlink:href="run-20241231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_565ab2e7-0f25-4616-b8ff-f99d5369ace6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_67a7df74-b944-4bf4-b125-6da0ba214799" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_67a7df74-b944-4bf4-b125-6da0ba214799" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3440875f-d036-4f93-b28c-e4c36f8345be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_ProfitLoss_3440875f-d036-4f93-b28c-e4c36f8345be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8d3ec18e-1ac9-4463-b558-e2e5845fdc5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8d3ec18e-1ac9-4463-b558-e2e5845fdc5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4b46eb13-42a3-4d25-855d-086b51c605fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_ShareBasedCompensation_4b46eb13-42a3-4d25-855d-086b51c605fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_0571997f-a797-4672-b0d5-d15daeee30b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_DepreciationAndAmortization_0571997f-a797-4672-b0d5-d15daeee30b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_44ebd400-ce46-47c1-ac18-fab70827ddef" xlink:href="run-20241231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_44ebd400-ce46-47c1-ac18-fab70827ddef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9edeadb4-8541-4db0-886c-740f371e638e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9734adc5-cdee-48e7-821b-daf817d395e4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9edeadb4-8541-4db0-886c-740f371e638e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_133c585e-378d-484d-a14b-725597035eac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_de2653e5-14d3-4a10-bc46-eac6d6056f06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_133c585e-378d-484d-a14b-725597035eac" xlink:to="loc_us-gaap_Cash_de2653e5-14d3-4a10-bc46-eac6d6056f06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_910b6fdb-f428-4f45-a407-cf8f9acbf15e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_133c585e-378d-484d-a14b-725597035eac" xlink:to="loc_us-gaap_RestrictedCash_910b6fdb-f428-4f45-a407-cf8f9acbf15e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f93f0d00-7dc9-4baf-91b8-6f3edd36bee1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_577357cc-1ba1-4f44-8e32-d89d7d88e954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f93f0d00-7dc9-4baf-91b8-6f3edd36bee1" xlink:to="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_577357cc-1ba1-4f44-8e32-d89d7d88e954" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0b28a029-17af-4880-80db-88317efc0cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f93f0d00-7dc9-4baf-91b8-6f3edd36bee1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0b28a029-17af-4880-80db-88317efc0cf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_95059ccd-2a58-46c5-9552-b2796391e6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f93f0d00-7dc9-4baf-91b8-6f3edd36bee1" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_95059ccd-2a58-46c5-9552-b2796391e6a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_14313aca-cd65-4286-9c3f-bfe91a50dfd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f0b87cca-614b-42d0-a045-d73256961440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_14313aca-cd65-4286-9c3f-bfe91a50dfd3" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_f0b87cca-614b-42d0-a045-d73256961440" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d96f6ac8-fed3-4b53-ba31-f86946882f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_14313aca-cd65-4286-9c3f-bfe91a50dfd3" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d96f6ac8-fed3-4b53-ba31-f86946882f1e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_7c00b6f5-6d7a-488a-b758-7e8c8d760ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_f09a3801-651c-48e8-939a-6327688798f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_7c00b6f5-6d7a-488a-b758-7e8c8d760ea1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_f09a3801-651c-48e8-939a-6327688798f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b77d5efb-32b2-4cd9-a07f-bfdf5d652ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_7c00b6f5-6d7a-488a-b758-7e8c8d760ea1" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_b77d5efb-32b2-4cd9-a07f-bfdf5d652ae4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_22ae774d-7160-4343-90c6-65c22641e634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_7c00b6f5-6d7a-488a-b758-7e8c8d760ea1" xlink:to="loc_us-gaap_ConstructionInProgressGross_22ae774d-7160-4343-90c6-65c22641e634" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_62dc31d5-ecf6-472f-a54b-86bc71e00c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_beb8b368-6c43-450c-9d70-5b56e212ed11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_62dc31d5-ecf6-472f-a54b-86bc71e00c6b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_beb8b368-6c43-450c-9d70-5b56e212ed11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_1a378b6a-4289-4d1c-a98d-508c37244f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_62dc31d5-ecf6-472f-a54b-86bc71e00c6b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_1a378b6a-4289-4d1c-a98d-508c37244f5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#OtherAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_15c66004-4070-410e-8fde-58c3f747ce7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_CapitalizedContractCostGross_15c66004-4070-410e-8fde-58c3f747ce7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1b9054f0-903b-453a-a0e8-d3c2a9a125c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1b9054f0-903b-453a-a0e8-d3c2a9a125c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_93656264-29ab-43b2-ab22-26d579d184b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_93656264-29ab-43b2-ab22-26d579d184b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_38c383e2-b67b-4987-8c98-ec69701f4819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_38c383e2-b67b-4987-8c98-ec69701f4819" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6c478e78-9c10-424d-8a56-f6f004867212" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6c478e78-9c10-424d-8a56-f6f004867212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_f8021660-0bb6-4f58-a529-19dcf48a34b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_EquityMethodInvestments_f8021660-0bb6-4f58-a529-19dcf48a34b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_6a951311-a5a6-4865-9862-33bc7ae00e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_04399d30-a6df-4500-bcb7-894d655fc673" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_6a951311-a5a6-4865-9862-33bc7ae00e5e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#AccruedExpensesandOtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_1d97877e-e814-48f7-bc48-9719578cea56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_1d97877e-e814-48f7-bc48-9719578cea56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_71d02cb3-0435-449e-8dda-c90151f2f0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_71d02cb3-0435-449e-8dda-c90151f2f0b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest_b3c2a3b3-cac6-4a50-8f63-002fa3ff8512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:to="loc_us-gaap_DepositLiabilitiesAccruedInterest_b3c2a3b3-cac6-4a50-8f63-002fa3ff8512" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5c653ab2-3b53-4434-8cfe-1adfa91e8765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_5c653ab2-3b53-4434-8cfe-1adfa91e8765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_6887ab07-5a93-4730-b8d5-bcadab3ea0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32372cfa-e9a9-4479-b651-7a1167aaa600" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_6887ab07-5a93-4730-b8d5-bcadab3ea0f2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessScheduleofMaturitiesofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_10eccb53-6bc6-4665-86ef-448dbab53810" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_dd665234-bce3-4012-aed3-058f4184cae1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_10eccb53-6bc6-4665-86ef-448dbab53810" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_dd665234-bce3-4012-aed3-058f4184cae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4e669d02-d912-40f9-b134-1af999bde937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_10eccb53-6bc6-4665-86ef-448dbab53810" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4e669d02-d912-40f9-b134-1af999bde937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e2130055-69d6-43c4-927d-4eedca5474df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e2130055-69d6-43c4-927d-4eedca5474df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_256d8bba-1055-4784-8dd8-0fc07079fbba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_256d8bba-1055-4784-8dd8-0fc07079fbba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0952d508-54f6-44a7-a42d-9d7222dd8aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0952d508-54f6-44a7-a42d-9d7222dd8aed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ec7424dc-3812-46ee-b0c1-0d80d2259fac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ec7424dc-3812-46ee-b0c1-0d80d2259fac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1c2b5b51-7d6e-4540-94b9-37e8fae81f32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1c2b5b51-7d6e-4540-94b9-37e8fae81f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_dbe0b258-ba45-4b15-b4a0-19e4f49d58d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_fb49d34d-a2b1-42b0-8963-1f2608da1fb6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_dbe0b258-ba45-4b15-b4a0-19e4f49d58d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesScheduleofOffsettingArrangementsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_f8cc4519-d5c2-4b59-a650-e9c69784a6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_dba006c8-f145-405d-917c-32437563d695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_f8cc4519-d5c2-4b59-a650-e9c69784a6d7" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_dba006c8-f145-405d-917c-32437563d695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_f282658e-a374-4f14-9df3-a3fedb081d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_f8cc4519-d5c2-4b59-a650-e9c69784a6d7" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_f282658e-a374-4f14-9df3-a3fedb081d7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_008a04e1-268c-48c2-b1ce-747154e32218" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e1872291-6aa4-4e68-ab97-b9ae1a0e977d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_008a04e1-268c-48c2-b1ce-747154e32218" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e1872291-6aa4-4e68-ab97-b9ae1a0e977d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_0bfab016-3a14-45ed-b25d-566409f0e2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_008a04e1-268c-48c2-b1ce-747154e32218" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_0bfab016-3a14-45ed-b25d-566409f0e2c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_e4ebfcd0-d61e-4bb3-8e70-8ed82b0f96cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_620c2ee4-aaba-4b3d-b594-0b19dc933b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssets_e4ebfcd0-d61e-4bb3-8e70-8ed82b0f96cb" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_620c2ee4-aaba-4b3d-b594-0b19dc933b7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_21e94a65-8f11-4cec-b62c-bdbdd725ff88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssets_e4ebfcd0-d61e-4bb3-8e70-8ed82b0f96cb" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_21e94a65-8f11-4cec-b62c-bdbdd725ff88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_dfe487a6-84d8-429a-8d8d-ab12ae8ed538" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_47a4cb36-ea2d-4d66-972b-78894c16c01e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_dfe487a6-84d8-429a-8d8d-ab12ae8ed538" xlink:to="loc_us-gaap_DerivativeAssets_47a4cb36-ea2d-4d66-972b-78894c16c01e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_21f86cd2-2439-47cb-be08-286a5209ac42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_dfe487a6-84d8-429a-8d8d-ab12ae8ed538" xlink:to="loc_us-gaap_DerivativeLiabilities_21f86cd2-2439-47cb-be08-286a5209ac42" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_5e12d1dd-ba23-41ec-a0b5-4ed98e64a980" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d4c3c5d-8a48-4003-8eaa-7a2bfa3388c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_5e12d1dd-ba23-41ec-a0b5-4ed98e64a980" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6d4c3c5d-8a48-4003-8eaa-7a2bfa3388c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6a7b6cde-599a-4cee-92ef-8bb544534ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_5e12d1dd-ba23-41ec-a0b5-4ed98e64a980" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6a7b6cde-599a-4cee-92ef-8bb544534ab5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f546773-ed54-43bf-adb6-2e33753b1b28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0427b0e4-47f1-4f02-9a41-d2829f2ea8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f546773-ed54-43bf-adb6-2e33753b1b28" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0427b0e4-47f1-4f02-9a41-d2829f2ea8ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0e2745e-1e19-4379-9588-fdb9c57734cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f546773-ed54-43bf-adb6-2e33753b1b28" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e0e2745e-1e19-4379-9588-fdb9c57734cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6c3360ca-39fc-46b1-8b9f-895472483856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0f546773-ed54-43bf-adb6-2e33753b1b28" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6c3360ca-39fc-46b1-8b9f-895472483856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a96c80f4-8cd3-405d-a74c-21a809f48044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_786121cf-9ed3-4b81-88ee-cb040b1d60b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a96c80f4-8cd3-405d-a74c-21a809f48044" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_786121cf-9ed3-4b81-88ee-cb040b1d60b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d4bc7dc3-1626-4456-9618-976d8829446f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a96c80f4-8cd3-405d-a74c-21a809f48044" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d4bc7dc3-1626-4456-9618-976d8829446f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ca2b9eed-5cc3-494e-b4a7-f1b1e232525e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a96c80f4-8cd3-405d-a74c-21a809f48044" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ca2b9eed-5cc3-494e-b4a7-f1b1e232525e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0c2fcc2b-a75f-444b-b699-5b23f4d44d37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b8b15322-a17c-4c4e-91d3-1fe73acbe373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_0c2fcc2b-a75f-444b-b699-5b23f4d44d37" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b8b15322-a17c-4c4e-91d3-1fe73acbe373" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a9320f8-876f-48e3-8f99-f24165f1c702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_0c2fcc2b-a75f-444b-b699-5b23f4d44d37" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a9320f8-876f-48e3-8f99-f24165f1c702" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c91088dc-bd2d-471c-aa25-d43652689a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c91088dc-bd2d-471c-aa25-d43652689a2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fdbedb64-1e73-4501-ada8-d3d8f37bfd06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fdbedb64-1e73-4501-ada8-d3d8f37bfd06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_a1ed9d88-d891-4f15-8d4b-fc076523b103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_a1ed9d88-d891-4f15-8d4b-fc076523b103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_9aa055c6-73d8-4207-9c71-26c9e8c4cec8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_9aa055c6-73d8-4207-9c71-26c9e8c4cec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_85dccc98-5f4b-4a3b-b74d-3dbbf0d0843e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_85dccc98-5f4b-4a3b-b74d-3dbbf0d0843e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_bcc089db-9e83-4e77-8dd7-4b8c7fd01043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_bcc089db-9e83-4e77-8dd7-4b8c7fd01043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_b76aa5b2-f381-4552-a669-8953566ca4de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_b76aa5b2-f381-4552-a669-8953566ca4de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_e4ab4e47-5e05-40e7-88be-e1238f9dd23e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_e4ab4e47-5e05-40e7-88be-e1238f9dd23e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_96fbf806-91ad-46e2-87bd-bdf2557ede50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7f7e1297-8d50-4dd3-ae81-0ea5e63a5e35" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_96fbf806-91ad-46e2-87bd-bdf2557ede50" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_17ce353b-d699-436e-8d2a-21a2512d1918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_8ef10d5b-67b0-4f79-a678-f911161ca4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_17ce353b-d699-436e-8d2a-21a2512d1918" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_8ef10d5b-67b0-4f79-a678-f911161ca4e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3fd8fd5a-6089-4511-b27f-9bead4739e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_17ce353b-d699-436e-8d2a-21a2512d1918" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3fd8fd5a-6089-4511-b27f-9bead4739e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_b9692e42-2702-4aa5-8eae-ba5f7a9a900f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b4bdf058-5b41-4eb3-a596-69b2458c5279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_b9692e42-2702-4aa5-8eae-ba5f7a9a900f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b4bdf058-5b41-4eb3-a596-69b2458c5279" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_950a3a5d-94c0-4584-bdb7-678dc45430c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_b9692e42-2702-4aa5-8eae-ba5f7a9a900f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_950a3a5d-94c0-4584-bdb7-678dc45430c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_382ebadf-1bf7-4b13-9f0f-ad4e3d5bec5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_382ebadf-1bf7-4b13-9f0f-ad4e3d5bec5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts_4518789f-8814-49ad-adab-4121708406a9" xlink:href="run-20241231.xsd#run_DeferredTaxAssetUNICAPCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_run_DeferredTaxAssetUNICAPCosts_4518789f-8814-49ad-adab-4121708406a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_3b7053cf-fc83-462a-b0e0-a0d43551b41d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_3b7053cf-fc83-462a-b0e0-a0d43551b41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_364a8b55-7b55-4e8d-ad8b-6774eb10e9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_364a8b55-7b55-4e8d-ad8b-6774eb10e9a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5745094f-cdee-4041-abb6-9af30afcae98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5745094f-cdee-4041-abb6-9af30afcae98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c2d2f29b-cc02-4b36-b997-d48ee4a4bf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c2d2f29b-cc02-4b36-b997-d48ee4a4bf3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7f310907-0263-4633-a582-c3d199cbaaa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_98a1729d-2818-4fdd-8e97-66d991624c77" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7f310907-0263-4633-a582-c3d199cbaaa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_71ca9cbf-bbd0-4611-a996-fc51a55bd744" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_20147a96-e04c-4732-bd1f-0fc6e68d502f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_71ca9cbf-bbd0-4611-a996-fc51a55bd744" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_20147a96-e04c-4732-bd1f-0fc6e68d502f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_5abcf2e0-1359-4407-a253-bcc93c8f6676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_71ca9cbf-bbd0-4611-a996-fc51a55bd744" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_5abcf2e0-1359-4407-a253-bcc93c8f6676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_55a6a2e1-4f46-4444-8609-2b3a9a690334" xlink:href="run-20241231.xsd#run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_71ca9cbf-bbd0-4611-a996-fc51a55bd744" xlink:to="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_55a6a2e1-4f46-4444-8609-2b3a9a690334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_a819742c-1bd6-4ce8-af4b-5d4e8862becd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_71ca9cbf-bbd0-4611-a996-fc51a55bd744" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_a819742c-1bd6-4ce8-af4b-5d4e8862becd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6a5c8a82-de05-4e0c-bb69-9821971d2822" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6a5c8a82-de05-4e0c-bb69-9821971d2822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_d6d9fc2d-f7e1-4a59-b7e2-e6fb8ef4a621" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_d6d9fc2d-f7e1-4a59-b7e2-e6fb8ef4a621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_25dd6e53-8179-4814-b3b8-426878933157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_OperatingLeaseCost_25dd6e53-8179-4814-b3b8-426878933157" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_852bd373-2987-479d-94ef-33599f1686a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_ShortTermLeaseCost_852bd373-2987-479d-94ef-33599f1686a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_243587c5-07ef-4319-8d97-313107e1afd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_VariableLeaseCost_243587c5-07ef-4319-8d97-313107e1afd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_8a779791-bddd-4ae9-891d-7e12d8005678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_72ccce53-af26-4028-8c80-bcdbb79b63a0" xlink:to="loc_us-gaap_SubleaseIncome_8a779791-bddd-4ae9-891d-7e12d8005678" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_2384ac41-23ef-4f05-a930-a47454f38015" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_f59205f3-d8a8-4745-bb48-67771d992443" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_2384ac41-23ef-4f05-a930-a47454f38015" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_f59205f3-d8a8-4745-bb48-67771d992443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_093bbdc0-1eda-46c0-9e27-80a5fbb91171" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_2384ac41-23ef-4f05-a930-a47454f38015" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_093bbdc0-1eda-46c0-9e27-80a5fbb91171" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_bc4da452-7708-4318-8705-d5f2a40cb70d" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_8ccecac6-b5f0-4c57-865e-eb726b4384fd" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_bc4da452-7708-4318-8705-d5f2a40cb70d" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_8ccecac6-b5f0-4c57-865e-eb726b4384fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_38a48ced-a62c-484f-8408-4a4e4cb1e15b" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_bc4da452-7708-4318-8705-d5f2a40cb70d" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_38a48ced-a62c-484f-8408-4a4e4cb1e15b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_0b9d0780-4bd7-41a1-8b50-10c99c205193" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ab0be8ae-0be5-4707-a38a-076c0b3db00d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_0b9d0780-4bd7-41a1-8b50-10c99c205193" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ab0be8ae-0be5-4707-a38a-076c0b3db00d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_0de853f5-cb0c-4938-aee2-52b96ae608b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_0b9d0780-4bd7-41a1-8b50-10c99c205193" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_0de853f5-cb0c-4938-aee2-52b96ae608b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_8f66a1b7-eb0e-4f1a-ad60-f5142be300c3" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5632122e-8e60-47e1-bf38-ff0c1f1d6ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_8f66a1b7-eb0e-4f1a-ad60-f5142be300c3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5632122e-8e60-47e1-bf38-ff0c1f1d6ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_5eb42271-f33d-4d20-a6ed-e34a2fc75381" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_d02d62c3-a591-4bc8-aaf3-519792744ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_5eb42271-f33d-4d20-a6ed-e34a2fc75381" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_d02d62c3-a591-4bc8-aaf3-519792744ca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_03b597a1-914f-42ce-936d-df346275e6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_5eb42271-f33d-4d20-a6ed-e34a2fc75381" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_03b597a1-914f-42ce-936d-df346275e6e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_505e85ad-269b-443f-a3cf-8f4b05f13b67" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_2d5cd138-e8cf-409b-85dd-477b25f7e721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_505e85ad-269b-443f-a3cf-8f4b05f13b67" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_2d5cd138-e8cf-409b-85dd-477b25f7e721" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_292f39c0-3c0a-4a3c-8075-651c6d682c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_505e85ad-269b-443f-a3cf-8f4b05f13b67" xlink:to="loc_us-gaap_OperatingLeaseLiability_292f39c0-3c0a-4a3c-8075-651c6d682c3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_ce70207b-78a1-4317-a7bb-168bff7a92ce" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_d592c76a-1464-471b-9a07-2f9c750ab2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_ce70207b-78a1-4317-a7bb-168bff7a92ce" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_d592c76a-1464-471b-9a07-2f9c750ab2c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_429f526f-8d1c-4cf7-bd1c-b2e0bae88c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_ce70207b-78a1-4317-a7bb-168bff7a92ce" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_429f526f-8d1c-4cf7-bd1c-b2e0bae88c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_b989ea3f-76db-4a54-a1c4-cfaba8d9aa8a" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_b1c64957-685a-4ec6-a817-5757a95875b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_b989ea3f-76db-4a54-a1c4-cfaba8d9aa8a" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_b1c64957-685a-4ec6-a817-5757a95875b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_032ffcbc-e649-44ff-8f07-d464dbc354b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_b989ea3f-76db-4a54-a1c4-cfaba8d9aa8a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_032ffcbc-e649-44ff-8f07-d464dbc354b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e0fe1ef1-2e1c-49be-93d8-a2bcafba1b34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e0fe1ef1-2e1c-49be-93d8-a2bcafba1b34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b074d463-31aa-4ae0-a855-bb606160e23d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b074d463-31aa-4ae0-a855-bb606160e23d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2a0804ec-e2e7-46df-9628-1e99f18a95e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2a0804ec-e2e7-46df-9628-1e99f18a95e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_329b5579-ad98-48bd-8c5f-183a0bbee078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_329b5579-ad98-48bd-8c5f-183a0bbee078" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4e4dfb45-9b18-4444-b6b0-9305103239bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4e4dfb45-9b18-4444-b6b0-9305103239bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_d97f839d-95d6-4b39-8133-1a83126164c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_521e81f8-28a2-4213-926a-5c56e945cc98" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_d97f839d-95d6-4b39-8133-1a83126164c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_eaa43752-bb88-4af1-b501-5aa350465d57" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_ef2ff2d2-c2a8-43a9-b70e-61301a8b928a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_eaa43752-bb88-4af1-b501-5aa350465d57" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_ef2ff2d2-c2a8-43a9-b70e-61301a8b928a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69db09fc-3b97-4e0d-b159-55bd612e6931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_eaa43752-bb88-4af1-b501-5aa350465d57" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69db09fc-3b97-4e0d-b159-55bd612e6931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7298cf36-3539-4f23-8da8-c7f0547586ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7298cf36-3539-4f23-8da8-c7f0547586ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c2975835-b760-4082-97a4-707d17685a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c2975835-b760-4082-97a4-707d17685a7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_89f79c15-4d7d-4e8c-a8e7-29130f9cc52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_89f79c15-4d7d-4e8c-a8e7-29130f9cc52d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9fcd4d9-d123-4bfc-a165-9687632f5c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d9fcd4d9-d123-4bfc-a165-9687632f5c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_59e0012f-959e-4a40-b1a5-7ee98f8116b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_59e0012f-959e-4a40-b1a5-7ee98f8116b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4a953d46-9a60-45c7-b1b1-da7413b33f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed825355-e6a6-491f-90f5-feb0fa19470e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4a953d46-9a60-45c7-b1b1-da7413b33f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_29256735-574f-4640-a4d7-63cb030eb86a" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_ef02062d-86f5-4ba9-9917-8a1e6439da92" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityCurrentPortion"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityRevised_29256735-574f-4640-a4d7-63cb030eb86a" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_ef02062d-86f5-4ba9-9917-8a1e6439da92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_dfbfc353-e88d-4112-a624-9c0ef2c11104" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityRevised_29256735-574f-4640-a4d7-63cb030eb86a" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_dfbfc353-e88d-4112-a624-9c0ef2c11104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_37747e67-f085-4d18-bd99-f5c11fb8c22f" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_56c26ca1-9249-4ac8-ab2d-e149de29ddf8" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_37747e67-f085-4d18-bd99-f5c11fb8c22f" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_56c26ca1-9249-4ac8-ab2d-e149de29ddf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_1c100e4c-80b2-404d-bc0c-df073411ea15" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityCurrentPortion"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_37747e67-f085-4d18-bd99-f5c11fb8c22f" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_1c100e4c-80b2-404d-bc0c-df073411ea15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_3fc04fd1-efe7-4b56-a528-b838971f1f84" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_120f5e6c-f615-41ba-a8fd-204193a1a719" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedNoncurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_3fc04fd1-efe7-4b56-a528-b838971f1f84" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_120f5e6c-f615-41ba-a8fd-204193a1a719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_5b4f5c3a-ef94-417e-a3a3-e85fb68efe94" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_3fc04fd1-efe7-4b56-a528-b838971f1f84" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_5b4f5c3a-ef94-417e-a3a3-e85fb68efe94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_dedabbfa-0812-46d9-b79b-37cfbd2b333c" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_663bc431-c0f3-4287-b622-1346adc4e461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_dedabbfa-0812-46d9-b79b-37cfbd2b333c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_663bc431-c0f3-4287-b622-1346adc4e461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_fa088782-b4e9-49fa-a79f-71ad1506dd34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_dedabbfa-0812-46d9-b79b-37cfbd2b333c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_fa088782-b4e9-49fa-a79f-71ad1506dd34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_2fd1549c-99f6-4ddf-ace3-c4e015ca8b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ff362af1-8161-4c32-b758-05b88e85be46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2fd1549c-99f6-4ddf-ace3-c4e015ca8b6c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ff362af1-8161-4c32-b758-05b88e85be46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_037f81a8-9c91-4541-8170-99b7dc2b38f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2fd1549c-99f6-4ddf-ace3-c4e015ca8b6c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_037f81a8-9c91-4541-8170-99b7dc2b38f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_e9e1939e-8c93-44a8-be68-e1e60d371c54" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_bb9aa036-a1ad-4d82-8c5a-fb9de1685019" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_bb9aa036-a1ad-4d82-8c5a-fb9de1685019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_7c8a2682-7466-41d2-90cd-26ad16649f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_7c8a2682-7466-41d2-90cd-26ad16649f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_65c50aa3-b54b-4463-8c37-933122e7339a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_65c50aa3-b54b-4463-8c37-933122e7339a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_83fd55ed-1e2a-412b-ba7c-4d709f26a0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_83fd55ed-1e2a-412b-ba7c-4d709f26a0c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_a9922a12-dd25-41e0-943c-e0bb720b3a52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_a9922a12-dd25-41e0-943c-e0bb720b3a52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_1d78f3e3-651a-4378-b869-2ddb3115afc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_06c09f76-a7de-48d5-b5a2-26d35ffe7821" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_1d78f3e3-651a-4378-b869-2ddb3115afc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_12b7fce0-3712-420f-975c-0eca09b3c8f9" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_12b7fce0-3712-420f-975c-0eca09b3c8f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_04537fd9-b994-40c7-8a78-33a02929ca66" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_04537fd9-b994-40c7-8a78-33a02929ca66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_e378ac4f-3b28-47ab-abb2-500833cb83d9" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_e378ac4f-3b28-47ab-abb2-500833cb83d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_d4552d29-212f-4f4f-9a69-3404d2c18652" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_d4552d29-212f-4f4f-9a69-3404d2c18652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_d9cbffcf-ccaa-43d1-a9c6-8e4032aa945d" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_d9cbffcf-ccaa-43d1-a9c6-8e4032aa945d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_0faf80c6-5d66-45c0-9561-3683f89d8b82" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3b23c710-1b28-4492-95d1-a535c41e2dd3" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_0faf80c6-5d66-45c0-9561-3683f89d8b82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_3f5388cb-b04e-4e8b-a23b-11683976440e" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_c19945fe-1d86-490b-9156-d3f2ebd87bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_3f5388cb-b04e-4e8b-a23b-11683976440e" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_c19945fe-1d86-490b-9156-d3f2ebd87bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_5d033dfe-b477-4aa2-9e24-d7e2a58a3cb2" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_3f5388cb-b04e-4e8b-a23b-11683976440e" xlink:to="loc_run_LesseeOperatingLeaseLiabilityRevised_5d033dfe-b477-4aa2-9e24-d7e2a58a3cb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_322d5ea4-4cb9-4b29-a623-0e228a9d646c" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_294ec100-2a5b-4322-abfd-bab64b268753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityRevised_322d5ea4-4cb9-4b29-a623-0e228a9d646c" xlink:to="loc_us-gaap_OperatingLeaseLiability_294ec100-2a5b-4322-abfd-bab64b268753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_91d00b99-5b9c-4431-8db3-45babb42ef29" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityRevised_322d5ea4-4cb9-4b29-a623-0e228a9d646c" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_91d00b99-5b9c-4431-8db3-45babb42ef29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f780e5e2-bd59-4131-b19f-cb5f5fb9a068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_27496c77-c484-495d-b6c7-d2eda95afdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f780e5e2-bd59-4131-b19f-cb5f5fb9a068" xlink:to="loc_us-gaap_OperatingLeaseLiability_27496c77-c484-495d-b6c7-d2eda95afdd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_25d231fb-91a5-490e-bc08-262d1b61fe8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f780e5e2-bd59-4131-b19f-cb5f5fb9a068" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_25d231fb-91a5-490e-bc08-262d1b61fe8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_85a93d4f-fe89-47e1-869e-abe079a007cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_7f4060ea-ed67-4c6d-a65a-bf34ccf8b973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_85a93d4f-fe89-47e1-869e-abe079a007cf" xlink:to="loc_us-gaap_FinanceLeaseLiability_7f4060ea-ed67-4c6d-a65a-bf34ccf8b973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a3e218ae-a1d2-42fc-8978-215bb7f202e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_85a93d4f-fe89-47e1-869e-abe079a007cf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a3e218ae-a1d2-42fc-8978-215bb7f202e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives_e7c026dd-ca58-411c-b060-c35a8ea593da" xlink:href="run-20241231.xsd#run_FinanceLeaseLiabilityTenetIncentives"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_85a93d4f-fe89-47e1-869e-abe079a007cf" xlink:to="loc_run_FinanceLeaseLiabilityTenetIncentives_e7c026dd-ca58-411c-b060-c35a8ea593da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_210da09b-6311-4d51-89df-50c2ac40e4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_3d76998c-1bb8-45e8-8fec-0ad10d584f74" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_210da09b-6311-4d51-89df-50c2ac40e4f7" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_3d76998c-1bb8-45e8-8fec-0ad10d584f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_fda7126f-289f-4b3f-9cf1-883d00b53243" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_210da09b-6311-4d51-89df-50c2ac40e4f7" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_fda7126f-289f-4b3f-9cf1-883d00b53243" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_95bda077-2846-4dad-b53c-9e27916b8a89" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1b035a0-355e-49a8-af2a-a892c9226e51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_95bda077-2846-4dad-b53c-9e27916b8a89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1b035a0-355e-49a8-af2a-a892c9226e51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_c9da8c3e-ca4f-4731-98d2-b11ff7db4134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_95bda077-2846-4dad-b53c-9e27916b8a89" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_c9da8c3e-ca4f-4731-98d2-b11ff7db4134" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0eefcb40-cb88-4887-a1c0-cceaf0ca879a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_53b9f2ce-d0fe-428d-835a-855764d05926" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0eefcb40-cb88-4887-a1c0-cceaf0ca879a" xlink:to="loc_us-gaap_NetIncomeLoss_53b9f2ce-d0fe-428d-835a-855764d05926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_c0bfbd0c-a3f5-4ef1-afff-4053bef110d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0eefcb40-cb88-4887-a1c0-cceaf0ca879a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_c0bfbd0c-a3f5-4ef1-afff-4053bef110d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38afafb0-8c68-44cd-ae71-5e8bae557bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2b96cb3a-0165-495e-9fea-867d9c1aa9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38afafb0-8c68-44cd-ae71-5e8bae557bf0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2b96cb3a-0165-495e-9fea-867d9c1aa9ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_523ee109-4b2f-4bc6-b486-cdcddad61815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38afafb0-8c68-44cd-ae71-5e8bae557bf0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_523ee109-4b2f-4bc6-b486-cdcddad61815" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_7856bc24-8e98-48a5-81cc-f59830cc12a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_49f4a6f4-19cd-40c2-a483-d21734427c38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_7856bc24-8e98-48a5-81cc-f59830cc12a0" xlink:to="loc_us-gaap_NetIncomeLoss_49f4a6f4-19cd-40c2-a483-d21734427c38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_b557af95-047e-4f3d-b6d1-a80b238320cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_7856bc24-8e98-48a5-81cc-f59830cc12a0" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_b557af95-047e-4f3d-b6d1-a80b238320cb" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>run-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:to="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_bb3e36b8-744d-472f-8a5c-742d593c2a00_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:to="loc_srt_ConsolidatedEntitiesDomain_bb3e36b8-744d-472f-8a5c-742d593c2a00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:to="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_11927674-9f81-4a1a-92b8-4860c92995a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_11927674-9f81-4a1a-92b8-4860c92995a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:to="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_e294fb47-9826-4dde-8865-560fa3a49efe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:to="loc_us-gaap_RecourseStatusDomain_e294fb47-9826-4dde-8865-560fa3a49efe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:to="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseMember_3474eaaf-23ef-45d5-a44a-40f27ee24dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:to="loc_us-gaap_RecourseMember_3474eaaf-23ef-45d5-a44a-40f27ee24dfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3dffb9fb-38d7-4dab-8c77-03d1ce242555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3dffb9fb-38d7-4dab-8c77-03d1ce242555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ef4e1b5-86b9-4511-bb06-c9ff7a1500ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ef4e1b5-86b9-4511-bb06-c9ff7a1500ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_fabb4220-cb23-441a-9ee6-b80fc4c5639a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_fabb4220-cb23-441a-9ee6-b80fc4c5639a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ac37ab79-0652-4a9d-8889-acaaec05bb99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ac37ab79-0652-4a9d-8889-acaaec05bb99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_cf97b251-4655-40e7-9284-9f648fbdd496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_cf97b251-4655-40e7-9284-9f648fbdd496" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_eda34cef-365f-4d1d-a56b-862e3b1b11ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_eda34cef-365f-4d1d-a56b-862e3b1b11ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bea42a20-bf16-4bcf-9a41-71c5f79b2c37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bea42a20-bf16-4bcf-9a41-71c5f79b2c37" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4552eae5-4f52-434a-868c-912484e9f21f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesIssued_4552eae5-4f52-434a-868c-912484e9f21f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17636965-49b4-496e-b23b-cfdb5da659d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_17636965-49b4-496e-b23b-cfdb5da659d3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b8e0a7ad-cf25-4cd6-b5e7-7a8fca10f489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Assets_b8e0a7ad-cf25-4cd6-b5e7-7a8fca10f489" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_52b552bf-14a0-47ee-adba-f18db6eb6068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_52b552bf-14a0-47ee-adba-f18db6eb6068" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_31a3551e-5664-4fed-8a47-5940dc347369" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Cash_31a3551e-5664-4fed-8a47-5940dc347369" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_05458f25-fcd7-4403-b11d-43b6cac45393" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_RestrictedCashCurrent_05458f25-fcd7-4403-b11d-43b6cac45393" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_98782fb7-dfed-4c9f-b713-36ab75595620" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_98782fb7-dfed-4c9f-b713-36ab75595620" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f9c9f6e4-bc47-4bde-9ea6-db67c05411d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_InventoryNet_f9c9f6e4-bc47-4bde-9ea6-db67c05411d7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b2a71e9-15da-4bfc-b30e-6f4a88b7e2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b2a71e9-15da-4bfc-b30e-6f4a88b7e2d3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c2a364c6-d37f-42ae-8337-2b34fccb4b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c2a364c6-d37f-42ae-8337-2b34fccb4b83" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9897758b-c229-4a1b-9510-ef6e5dbb793a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Liabilities_9897758b-c229-4a1b-9510-ef6e5dbb793a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c8b0fe77-d6ca-4256-aff3-858132cc36e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccountsPayableCurrent_c8b0fe77-d6ca-4256-aff3-858132cc36e8" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_f5ee28f9-8be4-4ae7-a2a4-21a756a0340a" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_f5ee28f9-8be4-4ae7-a2a4-21a756a0340a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f4c849f6-5544-4fb5-985c-b03f3d91af99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f4c849f6-5544-4fb5-985c-b03f3d91af99" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_dd99749c-d390-4514-914b-22a3a61dfd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_ContractWithCustomerLiability_dd99749c-d390-4514-914b-22a3a61dfd4e" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants_01afc28f-a8e8-4598-8355-f6e20d86316c" xlink:href="run-20241231.xsd#run_DeferredGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_run_DeferredGrants_01afc28f-a8e8-4598-8355-f6e20d86316c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fb58db66-6660-4fb3-beef-51f252e51cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_LongTermDebt_fb58db66-6660-4fb3-beef-51f252e51cbc" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8cb5aabd-683f-482d-9b0c-bbaa39226f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8cb5aabd-683f-482d-9b0c-bbaa39226f3b" xlink:type="arc" order="24"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:to="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4364dd41-5db1-4e0c-b317-ae3c841a64c5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:to="loc_srt_ProductsAndServicesDomain_4364dd41-5db1-4e0c-b317-ae3c841a64c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:to="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3876a02d-6793-446a-8f2b-d22cdd9e0a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:to="loc_us-gaap_ServiceMember_3876a02d-6793-446a-8f2b-d22cdd9e0a1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_3e44b06f-3597-4933-b3f2-8b6b5ed51456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:to="loc_us-gaap_ProductMember_3e44b06f-3597-4933-b3f2-8b6b5ed51456" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02ccc6b3-1986-4c05-ace2-5c40fe9b24da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02ccc6b3-1986-4c05-ace2-5c40fe9b24da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0357c172-cf38-49f3-b2d0-10b480622be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0357c172-cf38-49f3-b2d0-10b480622be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_df976ddf-bf69-4174-abc3-ca6124d45b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_df976ddf-bf69-4174-abc3-ca6124d45b4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c2dc2b35-3cd7-4050-ab9c-911cc222bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c2dc2b35-3cd7-4050-ab9c-911cc222bce7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2d262bf0-84dd-494f-9c6a-55b08734dbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2d262bf0-84dd-494f-9c6a-55b08734dbd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_dc2a9378-f32a-4b68-87b3-2b976b525e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_dc2a9378-f32a-4b68-87b3-2b976b525e9c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_a1bc3469-d327-4a17-b704-1f0d6e4687b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_CostsAndExpenses_a1bc3469-d327-4a17-b704-1f0d6e4687b7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9dba254a-654d-468d-9050-33fb65ec0a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_OperatingIncomeLoss_9dba254a-654d-468d-9050-33fb65ec0a85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d65434a6-7ddd-4d31-a1c5-9c9a2cd982a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d65434a6-7ddd-4d31-a1c5-9c9a2cd982a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cd2d31dc-6419-4725-abe4-bc9dfb915231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cd2d31dc-6419-4725-abe4-bc9dfb915231" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee158bcf-98fe-4c89-90cf-d04c458f8350" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee158bcf-98fe-4c89-90cf-d04c458f8350" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c45728d5-aee3-4957-b337-55ad189647f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c45728d5-aee3-4957-b337-55ad189647f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f69680f2-9ae1-4b01-9782-e450f1bdd572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_ProfitLoss_f69680f2-9ae1-4b01-9782-e450f1bdd572" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d5b0c34d-4d89-4345-a74f-a616c65b16c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d5b0c34d-4d89-4345-a74f-a616c65b16c8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4f07ba16-92c1-44f6-8b67-951b86529fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_NetIncomeLoss_4f07ba16-92c1-44f6-8b67-951b86529fc0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fffeece8-fac8-410b-bebd-4cbe71df42df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:to="loc_us-gaap_EarningsPerShareBasic_fffeece8-fac8-410b-bebd-4cbe71df42df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_cc626318-f0fb-47f4-9764-60ac4697ea1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_cc626318-f0fb-47f4-9764-60ac4697ea1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d9bf934-ccea-4be0-a94c-b9d4c952bc06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d9bf934-ccea-4be0-a94c-b9d4c952bc06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d089e603-77a6-4b34-b1cc-30a544abd31b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d089e603-77a6-4b34-b1cc-30a544abd31b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:to="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:to="loc_us-gaap_EquityComponentDomain_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:to="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember_23d59fd1-ebcd-4124-901a-3f1678fcbbe6" xlink:href="run-20241231.xsd#run_RedeemableNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_run_RedeemableNoncontrollingInterestMember_23d59fd1-ebcd-4124-901a-3f1678fcbbe6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b42667d3-e38b-4fee-92ee-49a702621d40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_CommonStockMember_b42667d3-e38b-4fee-92ee-49a702621d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_64924d2f-0374-48e6-a827-f1096b16279a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_64924d2f-0374-48e6-a827-f1096b16279a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f0a5f5e0-2790-431a-975f-51ad81ee82d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f0a5f5e0-2790-431a-975f-51ad81ee82d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a4b3891d-3b7b-4d74-a99e-e402c7eecf88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_RetainedEarningsMember_a4b3891d-3b7b-4d74-a99e-e402c7eecf88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ea25f023-756e-41d8-9796-ed05aeb41d25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ea25f023-756e-41d8-9796-ed05aeb41d25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbaf327e-266e-4e5d-a1c7-35a63a835612" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbaf327e-266e-4e5d-a1c7-35a63a835612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_25d27bf8-9a37-4cc9-9ef1-9b6f814be72b" xlink:href="run-20241231.xsd#run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_25d27bf8-9a37-4cc9-9ef1-9b6f814be72b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_7bf0f3fd-4dc0-4a35-8013-76479c8778a7" xlink:href="run-20241231.xsd#run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_7bf0f3fd-4dc0-4a35-8013-76479c8778a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityNetIncomeLoss_03e4803e-94fc-41bb-aa5b-8a2b02e171df" xlink:href="run-20241231.xsd#run_TemporaryEquityNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityNetIncomeLoss_03e4803e-94fc-41bb-aa5b-8a2b02e171df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_b96c68df-cc24-4707-a721-8031db03448b" xlink:href="run-20241231.xsd#run_TemporaryEquityAcquisitionOfNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_b96c68df-cc24-4707-a721-8031db03448b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_48fadd76-78be-4296-a50f-acd96277de10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1ad72dc8-40ff-4b80-a266-6fddc17d9766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1ad72dc8-40ff-4b80-a266-6fddc17d9766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a236ace2-de5f-4c65-8e7c-bddcb0de6b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a236ace2-de5f-4c65-8e7c-bddcb0de6b01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc2df152-e360-4be8-9892-2540603b3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc2df152-e360-4be8-9892-2540603b3db6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3484f2-bd06-4d51-b2fb-50c17fd6d540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3484f2-bd06-4d51-b2fb-50c17fd6d540" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_05d48344-f3ac-4854-9d81-98842110a383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_05d48344-f3ac-4854-9d81-98842110a383" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_41c6d04b-570a-42fb-8636-2e08e9eadc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_41c6d04b-570a-42fb-8636-2e08e9eadc98" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a28e188b-2ae0-46cd-8528-892373a2e227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a28e188b-2ae0-46cd-8528-892373a2e227" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d14cfc-91fe-4a6f-a4af-62a0245506ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d14cfc-91fe-4a6f-a4af-62a0245506ba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_701cd04c-a7a9-4e6a-ac00-4e83ea6f79de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_701cd04c-a7a9-4e6a-ac00-4e83ea6f79de" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_04374fe0-e3e5-4321-b32d-4235deb1404c" xlink:href="run-20241231.xsd#run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_04374fe0-e3e5-4321-b32d-4235deb1404c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1437ca76-a203-41c0-a7dc-88e1b23902b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1437ca76-a203-41c0-a7dc-88e1b23902b7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_2c19a56b-d40a-497a-bc5d-571bb48e12e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_2c19a56b-d40a-497a-bc5d-571bb48e12e1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallTransaction_f543d3f3-f15e-4ea8-a054-5d9b3bd4a373" xlink:href="run-20241231.xsd#run_CappedCallTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_run_CappedCallTransaction_f543d3f3-f15e-4ea8-a054-5d9b3bd4a373" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_cc3aa210-5e5c-4417-aa29-9196006e814a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_cc3aa210-5e5c-4417-aa29-9196006e814a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8a46786-bd44-4316-8bf7-4273a94b2b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8a46786-bd44-4316-8bf7-4273a94b2b6a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_118057f6-cce8-4dd1-ab60-439a1eeda47f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fd822775-f82f-411d-a851-2d76bb3af355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a81103d7-c306-4cd0-b0c2-c2b470377931_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a81103d7-c306-4cd0-b0c2-c2b470377931_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_a078e081-9e52-4dba-bb43-b1f5953cc32a" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:to="loc_run_NonRecourseDebtMember_a078e081-9e52-4dba-bb43-b1f5953cc32a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0ce0380b-ee00-4c02-b09d-5278576d2124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_ProfitLoss_0ce0380b-ee00-4c02-b09d-5278576d2124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_22a45ce1-e07e-44df-9701-5b7db5375a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_DepreciationAndAmortization_22a45ce1-e07e-44df-9701-5b7db5375a0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_18671ea3-3890-4945-a96a-16ed57f47d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_18671ea3-3890-4945-a96a-16ed57f47d90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_5a43be4d-9cc8-44cb-b99c-38425a810a36" xlink:href="run-20241231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_5a43be4d-9cc8-44cb-b99c-38425a810a36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5005ae4e-f117-4ab3-a58e-7aa6c7c4cedd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_ShareBasedCompensation_5005ae4e-f117-4ab3-a58e-7aa6c7c4cedd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_4a0cd716-bca2-497c-a415-f3a305c176b1" xlink:href="run-20241231.xsd#run_InterestOnLeaseFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_InterestOnLeaseFinancing_4a0cd716-bca2-497c-a415-f3a305c176b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_9548b783-1a9e-400d-9096-c7cdce9dd092" xlink:href="run-20241231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_9548b783-1a9e-400d-9096-c7cdce9dd092" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_e2270b9c-7fa4-4ff6-87e4-6deeb5384d89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_e2270b9c-7fa4-4ff6-87e4-6deeb5384d89" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e9d13bb1-320a-401b-9d9a-f0c1b056d441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e9d13bb1-320a-401b-9d9a-f0c1b056d441" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4a41e6b8-4ad4-4cff-869d-06718ea88391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4a41e6b8-4ad4-4cff-869d-06718ea88391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f40ee9c1-63ad-4878-b4a7-1705bfb40d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f40ee9c1-63ad-4878-b4a7-1705bfb40d82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c8cd03ed-eabb-471e-a00f-20bb6b19e94e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c8cd03ed-eabb-471e-a00f-20bb6b19e94e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5ae0f5d-5ecc-4473-abfc-82e215dc3327" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5ae0f5d-5ecc-4473-abfc-82e215dc3327" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b4972c9d-5e61-4e37-91d2-07fdda2a79b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b4972c9d-5e61-4e37-91d2-07fdda2a79b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e3f58dee-f685-47b0-9605-32b926dc0489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e3f58dee-f685-47b0-9605-32b926dc0489" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8c5425-74c6-4973-85ed-7a1b8350702f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8c5425-74c6-4973-85ed-7a1b8350702f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_57735c40-353a-4d58-8d77-f11985324019" xlink:href="run-20241231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_57735c40-353a-4d58-8d77-f11985324019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d37acafc-c2d8-4e04-b67d-55305105e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d37acafc-c2d8-4e04-b67d-55305105e1d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f2baaa21-63b3-4c29-9cbb-13dde096ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f2baaa21-63b3-4c29-9cbb-13dde096ac15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4a2ffea-b628-4799-9549-e31753803ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4a2ffea-b628-4799-9549-e31753803ba3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_345c37bb-3c90-4810-a50b-f2f1e345c595" xlink:href="run-20241231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_345c37bb-3c90-4810-a50b-f2f1e345c595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTradeReceivableFinancing_85ccdcb9-bc49-48d0-875a-80c71fd41de0" xlink:href="run-20241231.xsd#run_ProceedsFromTradeReceivableFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromTradeReceivableFinancing_85ccdcb9-bc49-48d0-875a-80c71fd41de0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentOfTradeReceivableFinancing_37bc2333-a7d2-47fc-9b7a-ad5fa70ab885" xlink:href="run-20241231.xsd#run_RepaymentOfTradeReceivableFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_RepaymentOfTradeReceivableFinancing_37bc2333-a7d2-47fc-9b7a-ad5fa70ab885" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8e91acc0-b84f-4cd3-8471-609095725756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_8e91acc0-b84f-4cd3-8471-609095725756" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_8aea1b84-6d88-4421-8980-ed05108bdb63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_8aea1b84-6d88-4421-8980-ed05108bdb63" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_bb52380d-9a42-421f-90e2-a22e14876e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_bb52380d-9a42-421f-90e2-a22e14876e50" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_50f6b7ff-2c24-43d9-8b31-8820f482243c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_50f6b7ff-2c24-43d9-8b31-8820f482243c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_94c19882-79d6-4bf4-be3b-36125eeb31e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_94c19882-79d6-4bf4-be3b-36125eeb31e2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_cb81c410-a6c5-4f20-a577-5685dfdbf5d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_RepaymentsOfDebt_cb81c410-a6c5-4f20-a577-5685dfdbf5d1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faba2f3e-ffe5-45c0-8169-ba48bc554973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faba2f3e-ffe5-45c0-8169-ba48bc554973" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_dc5fd7c9-0583-488b-bad4-1e53ce85badc" xlink:href="run-20241231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_dc5fd7c9-0583-488b-bad4-1e53ce85badc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_cb6f0d3d-e3fc-488f-b684-21df3b589f99" xlink:href="run-20241231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_cb6f0d3d-e3fc-488f-b684-21df3b589f99" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_dcb17cea-f220-40a2-a57c-1e98554c9840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_dcb17cea-f220-40a2-a57c-1e98554c9840" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_6e46e57a-738f-4271-9305-c5b27edf824e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_6e46e57a-738f-4271-9305-c5b27edf824e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_e9f5c66d-4e90-4439-b6b0-00c2a4941e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_e9f5c66d-4e90-4439-b6b0-00c2a4941e40" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_0eca48b8-5655-47cd-a590-b7fbe8a108a9" xlink:href="run-20241231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_0eca48b8-5655-47cd-a590-b7fbe8a108a9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4982aa62-c4a9-44aa-baae-0b57986944f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_4982aa62-c4a9-44aa-baae-0b57986944f2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_ddcbc497-92a9-4655-97f3-484877a3e4c9" xlink:href="run-20241231.xsd#run_ProceedsFromTransferOfInvestmentTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_ddcbc497-92a9-4655-97f3-484877a3e4c9" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_64abf645-8f2d-4c4b-b3f0-d89d877b67f9" xlink:href="run-20241231.xsd#run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_64abf645-8f2d-4c4b-b3f0-d89d877b67f9" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eee488-4a12-454e-9b25-3aa9884fe65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eee488-4a12-454e-9b25-3aa9884fe65a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2527484a-7f2d-403e-a544-c6ed79a7e6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2527484a-7f2d-403e-a544-c6ed79a7e6e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecdb6001-80cb-49b9-8a4c-641331e97835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecdb6001-80cb-49b9-8a4c-641331e97835" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_561261ef-cbec-4cf7-91e0-85a2608fca42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_fe0f101b-bad7-4e4d-a7ce-8a4b913cdaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:to="loc_us-gaap_InterestPaidNet_fe0f101b-bad7-4e4d-a7ce-8a4b913cdaf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_9e8b6308-a63a-4d5f-b588-8c8f107030ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:to="loc_us-gaap_IncomeTaxesPaid_9e8b6308-a63a-4d5f-b588-8c8f107030ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_08afb56d-ae67-439c-b3e1-f5e21035b83c" xlink:href="run-20241231.xsd#run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_08afb56d-ae67-439c-b3e1-f5e21035b83c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a097694f-db79-4b1d-8cc9-e074d0521974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a097694f-db79-4b1d-8cc9-e074d0521974" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_a61455ef-f210-45f6-987a-ff8147fb9b33" xlink:href="run-20241231.xsd#run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_a61455ef-f210-45f6-987a-ff8147fb9b33" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OrganizationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#OrganizationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/OrganizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:to="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:to="loc_srt_RangeMember_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:to="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3beadba0-e475-4fe4-8f29-623ba8667d9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:to="loc_srt_MinimumMember_3beadba0-e475-4fe4-8f29-623ba8667d9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bb2f0b1e-439f-4c4f-ba6c-7959e7367fab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:to="loc_srt_MaximumMember_bb2f0b1e-439f-4c4f-ba6c-7959e7367fab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_4fde3a14-dcce-47a2-b4e1-b7db714f045d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_4fde3a14-dcce-47a2-b4e1-b7db714f045d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b4f125f-064d-44bc-8268-5354f00232d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b4f125f-064d-44bc-8268-5354f00232d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_09e2b0c7-939b-4ec8-9469-ba567bef0606" xlink:href="run-20241231.xsd#run_SolarEnergySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_run_SolarEnergySystemsMember_09e2b0c7-939b-4ec8-9469-ba567bef0606" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_4ff93af1-0248-4919-9a11-d58798d3bd98" xlink:href="run-20241231.xsd#run_InvertersAndBatteriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_run_InvertersAndBatteriesMember_4ff93af1-0248-4919-9a11-d58798d3bd98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_475837bb-beeb-446d-afea-9f9cd51114ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_475837bb-beeb-446d-afea-9f9cd51114ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_557f42de-558c-4ce9-beb2-325db73f4c04_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:to="loc_srt_RangeMember_557f42de-558c-4ce9-beb2-325db73f4c04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:to="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98e38b3d-dc57-45b9-b791-9d20ecb10a23" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:to="loc_srt_MinimumMember_98e38b3d-dc57-45b9-b791-9d20ecb10a23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_50596775-fdb9-4dc1-8f25-dbb822c4aafa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:to="loc_srt_MaximumMember_50596775-fdb9-4dc1-8f25-dbb822c4aafa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ac9a8705-1c56-4665-818a-049645d767e8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:to="loc_srt_ProductsAndServicesDomain_ac9a8705-1c56-4665-818a-049645d767e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:to="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_8502454f-bf0e-4892-8357-e1991470b07e" xlink:href="run-20241231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_8502454f-bf0e-4892-8357-e1991470b07e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_5321d9dd-5495-4671-8aa9-5ba6200eaff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:to="loc_us-gaap_ProductMember_5321d9dd-5495-4671-8aa9-5ba6200eaff6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f9478d5f-852d-4034-b344-557a417331c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f9478d5f-852d-4034-b344-557a417331c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember_8615dcf2-ad1e-402e-9dfc-8f4310418034" xlink:href="run-20241231.xsd#run_VivantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:to="loc_run_VivantMember_8615dcf2-ad1e-402e-9dfc-8f4310418034" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ee160482-7472-4b87-b490-9b91a685eef1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:to="loc_us-gaap_ClassOfStockDomain_ee160482-7472-4b87-b490-9b91a685eef1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:to="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_85839515-18f9-4d01-9734-f65e68f83f59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:to="loc_us-gaap_CommonStockMember_85839515-18f9-4d01-9734-f65e68f83f59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8cd07d33-5b66-4d90-adf1-61cad0774274_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8cd07d33-5b66-4d90-adf1-61cad0774274_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_b4f39096-58f9-4e14-be84-59d4661be745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_b4f39096-58f9-4e14-be84-59d4661be745" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dd489e66-f806-4e11-bca1-4961c77939a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dd489e66-f806-4e11-bca1-4961c77939a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_a80f8c9c-809b-4fbb-bdee-12f2ef347c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_a80f8c9c-809b-4fbb-bdee-12f2ef347c4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_f9c4b1ec-f861-4d6d-9423-5c91d99242dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_f9c4b1ec-f861-4d6d-9423-5c91d99242dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember_2e47df3b-423b-4c24-a465-83b2f17f5abd" xlink:href="run-20241231.xsd#run_TopFiveSuppliersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:to="loc_run_TopFiveSuppliersMember_2e47df3b-423b-4c24-a465-83b2f17f5abd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a767974f-57c4-45a9-8f18-f40c057abb66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a767974f-57c4-45a9-8f18-f40c057abb66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities_4a45784f-5f80-4686-bf52-de2dc032e5cd" xlink:href="run-20241231.xsd#run_NumberOfBusinessActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_NumberOfBusinessActivities_4a45784f-5f80-4686-bf52-de2dc032e5cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6726bc52-69eb-4f54-8231-3ccac4bac78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6726bc52-69eb-4f54-8231-3ccac4bac78d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_fc0d9427-b755-4840-a1e8-03bd864f55b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_fc0d9427-b755-4840-a1e8-03bd864f55b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_fadf138f-05a8-4fe0-962d-124ab934388d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_fadf138f-05a8-4fe0-962d-124ab934388d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_c7fca163-465f-4609-9435-b8b65d918124" xlink:href="run-20241231.xsd#run_CapitalizedAdditionalCostsAssociatedWithSoftware"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_c7fca163-465f-4609-9435-b8b65d918124" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d9a4316e-6e93-4ae4-bcb8-28f4e96fcef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_NumberOfReportingUnits_d9a4316e-6e93-4ae4-bcb8-28f4e96fcef7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36f567ed-6a09-46d3-834d-0c6cddd07650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36f567ed-6a09-46d3-834d-0c6cddd07650" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_895bd08e-45a0-46af-8ff6-d1f8307eaf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_895bd08e-45a0-46af-8ff6-d1f8307eaf6b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_9aa0c578-6e89-4e4a-b956-496fefa94366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_9aa0c578-6e89-4e4a-b956-496fefa94366" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractwithCustomerAmountNotYetRecognized_a30e832c-6ad5-43f7-a320-e5c54b570094" xlink:href="run-20241231.xsd#run_ContractwithCustomerAmountNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_ContractwithCustomerAmountNotYetRecognized_a30e832c-6ad5-43f7-a320-e5c54b570094" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_82908006-d026-4d5a-8edf-d173ce7eba0e" xlink:href="run-20241231.xsd#run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_82908006-d026-4d5a-8edf-d173ce7eba0e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_1ea642e3-4d48-491d-8719-0c51f860a846" xlink:href="run-20241231.xsd#run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_1ea642e3-4d48-491d-8719-0c51f860a846" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PropertyPlantandEquipmentAverageAge_6983f803-9ae9-45d4-844b-3631a2b6f113" xlink:href="run-20241231.xsd#run_PropertyPlantandEquipmentAverageAge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_PropertyPlantandEquipmentAverageAge_6983f803-9ae9-45d4-844b-3631a2b6f113" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_6f723ed6-dfff-4964-87af-94af1886d0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_6f723ed6-dfff-4964-87af-94af1886d0bc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_7c947e55-3381-4e30-88ed-28794b1e2e77" xlink:href="run-20241231.xsd#run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_7c947e55-3381-4e30-88ed-28794b1e2e77" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_883b7731-af74-4fad-9d66-2a1334af9ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_883b7731-af74-4fad-9d66-2a1334af9ffa" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationExchangeRatioShares_c5b6dbc7-5647-425b-b0f4-ff2cc0383cb4" xlink:href="run-20241231.xsd#run_BusinessCombinationExchangeRatioShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_BusinessCombinationExchangeRatioShares_c5b6dbc7-5647-425b-b0f4-ff2cc0383cb4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_99ddaa19-f3be-4481-a445-cc965896a093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_99ddaa19-f3be-4481-a445-cc965896a093" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:to="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_528751d9-cb0f-442e-8627-17d9d05327e6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:to="loc_srt_ProductsAndServicesDomain_528751d9-cb0f-442e-8627-17d9d05327e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:to="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:to="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_c0fc370b-30ce-4b3d-bdc1-ff989874eaa5" xlink:href="run-20241231.xsd#run_CustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:to="loc_run_CustomerAgreementsMember_c0fc370b-30ce-4b3d-bdc1-ff989874eaa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_b5a928a2-82cd-433a-8bb8-e6b80bac5ccf" xlink:href="run-20241231.xsd#run_IncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:to="loc_run_IncentivesMember_b5a928a2-82cd-433a-8bb8-e6b80bac5ccf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:to="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_f5c475bf-440c-45a7-9b05-1fdc2b1df33c" xlink:href="run-20241231.xsd#run_SolarEnergySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:to="loc_run_SolarEnergySystemsMember_f5c475bf-440c-45a7-9b05-1fdc2b1df33c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManufacturedProductOtherMember_56f45d0c-acf0-4ccf-94a4-4657cad7f42c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManufacturedProductOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:to="loc_us-gaap_ManufacturedProductOtherMember_56f45d0c-acf0-4ccf-94a4-4657cad7f42c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_464195fb-b051-48e7-b4b1-621159cc6847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_464195fb-b051-48e7-b4b1-621159cc6847" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_341f0905-9b1f-4d49-947c-60c15d97b2d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_341f0905-9b1f-4d49-947c-60c15d97b2d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_dce11d5b-a2be-4190-8bf9-1998b58d2216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_dce11d5b-a2be-4190-8bf9-1998b58d2216" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_64b33c79-28b8-43f7-847d-aef10570a1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_64b33c79-28b8-43f7-847d-aef10570a1aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember_43f3bbbd-7fb6-40b8-b26f-a7450e0e9e13" xlink:href="run-20241231.xsd#run_ComputerHardwareAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_run_ComputerHardwareAndSoftwareMember_43f3bbbd-7fb6-40b8-b26f-a7450e0e9e13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_61f47d75-a53c-463b-88e1-6dc93e690f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_61f47d75-a53c-463b-88e1-6dc93e690f24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ee3c6a81-12eb-494e-9e11-d680c4aab688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ee3c6a81-12eb-494e-9e11-d680c4aab688" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:to="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0af60d73-cae8-4c80-b9da-aac5ef180b32_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:to="loc_srt_ProductsAndServicesDomain_0af60d73-cae8-4c80-b9da-aac5ef180b32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:to="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_292f881e-2ac3-422e-a3bf-f8fba949da9d" xlink:href="run-20241231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_292f881e-2ac3-422e-a3bf-f8fba949da9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_9aded1b2-1f4b-40f6-9f2f-4c32d3bedeed" xlink:href="run-20241231.xsd#run_SRECContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:to="loc_run_SRECContractsMember_9aded1b2-1f4b-40f6-9f2f-4c32d3bedeed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:to="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28_default" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:to="loc_run_DeferredRevenueStatusDomain_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:to="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember_db148783-063a-4889-ab19-7f19ab755c3e" xlink:href="run-20241231.xsd#run_PaymentsReceivedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:to="loc_run_PaymentsReceivedMember_db148783-063a-4889-ab19-7f19ab755c3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember_f66bec28-1dfa-44b8-8de4-cd7adab319a6" xlink:href="run-20241231.xsd#run_FinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:to="loc_run_FinancingMember_f66bec28-1dfa-44b8-8de4-cd7adab319a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_570d1d61-0af3-4fd4-8f09-ddb7b26ce824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:to="loc_us-gaap_ContractWithCustomerLiability_570d1d61-0af3-4fd4-8f09-ddb7b26ce824" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_a9b6a295-9bd3-47b2-8d1f-469154be236e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_a9b6a295-9bd3-47b2-8d1f-469154be236e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6cb46091-8be4-45f5-8e8f-4e75d92ac8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6cb46091-8be4-45f5-8e8f-4e75d92ac8d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_840e2878-6d57-4106-81bd-4fed6f325dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_840e2878-6d57-4106-81bd-4fed6f325dda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f9afef3a-6165-404c-a372-36824780d261_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f9afef3a-6165-404c-a372-36824780d261_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_b31db763-93e0-45ef-b5ae-f33eb2099699" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_RecourseDebtMember_b31db763-93e0-45ef-b5ae-f33eb2099699" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember_45cc3b42-6604-4c89-84b8-eebb4358e4f6" xlink:href="run-20241231.xsd#run_SeniorDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_SeniorDebtMember_45cc3b42-6604-4c89-84b8-eebb4358e4f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebtMember_ef188e88-855f-40b1-9844-ce755d8dd3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_us-gaap_SubordinatedDebtMember_ef188e88-855f-40b1-9844-ce755d8dd3f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember_bd39b8b4-9eec-4eba-8e2c-8b61398556ed" xlink:href="run-20241231.xsd#run_SecuritizationDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_SecuritizationDebtMember_bd39b8b4-9eec-4eba-8e2c-8b61398556ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_cc156a29-6900-40e1-9c8b-dd6678dc0d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:to="loc_us-gaap_LongTermDebtFairValue_cc156a29-6900-40e1-9c8b-dd6678dc0d7d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_277b0490-9a08-4ddb-86f3-5444d47d1845_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_277b0490-9a08-4ddb-86f3-5444d47d1845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3a70e52b-3498-4564-b109-0be2462858da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3a70e52b-3498-4564-b109-0be2462858da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2d59f12d-2ead-44bf-9478-08f8b33ceece_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2d59f12d-2ead-44bf-9478-08f8b33ceece_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_441821ce-d54a-4721-9755-3db297112772" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_441821ce-d54a-4721-9755-3db297112772" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_753bdd85-40f6-48a6-9961-92c80519cdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_753bdd85-40f6-48a6-9961-92c80519cdfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7d64e789-a628-4bbb-8eb2-4ad4c8678741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7d64e789-a628-4bbb-8eb2-4ad4c8678741" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6d1f35ce-ad4c-4409-b201-b9f06f6ba7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:to="loc_us-gaap_InterestRateSwapMember_6d1f35ce-ad4c-4409-b201-b9f06f6ba7c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_337fd133-cc45-48b6-a418-929e265a12e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_337fd133-cc45-48b6-a418-929e265a12e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_6a3bc3d0-6697-4699-bd2d-2c3a43531ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_DerivativeAssets_6a3bc3d0-6697-4699-bd2d-2c3a43531ebd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_5e968ab3-9145-479a-990c-83c0cf7bdbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_DerivativeLiabilities_5e968ab3-9145-479a-990c-83c0cf7bdbb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c9328b59-96bb-4947-95d0-e6fabe0ee382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c9328b59-96bb-4947-95d0-e6fabe0ee382" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bfebb122-d2d1-4458-9cd3-8d50088fb757_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bfebb122-d2d1-4458-9cd3-8d50088fb757_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_44f995f6-71df-4d6b-9d34-bdd287be468a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:to="loc_us-gaap_EquipmentMember_44f995f6-71df-4d6b-9d34-bdd287be468a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_0c114e59-0ec6-41b6-beb6-44c2b4127f06" xlink:href="run-20241231.xsd#run_InvertersAndBatteriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:to="loc_run_InvertersAndBatteriesMember_0c114e59-0ec6-41b6-beb6-44c2b4127f06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_6e22c938-cc57-4d8f-bb39-456535d6ae32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_6e22c938-cc57-4d8f-bb39-456535d6ae32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_14b90661-c274-405d-8658-d133f614bbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_14b90661-c274-405d-8658-d133f614bbc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ad568f9e-d89f-4daa-b00d-426f6c958d23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_ConstructionInProgressGross_ad568f9e-d89f-4daa-b00d-426f6c958d23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_696a9c70-082c-42f6-afd6-46f07a44b599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_696a9c70-082c-42f6-afd6-46f07a44b599" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_77b569bc-77fa-48ea-9c4b-a5db77fa9b51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_77b569bc-77fa-48ea-9c4b-a5db77fa9b51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceLifeMember_8c46f802-7f45-44b1-b48f-eebe6dc6b734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceLifeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:to="loc_us-gaap_ServiceLifeMember_8c46f802-7f45-44b1-b48f-eebe6dc6b734" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_244efd5e-7743-4a5a-aef1-bb2479f8eb43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_244efd5e-7743-4a5a-aef1-bb2479f8eb43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_33b437ca-a76a-4de3-95a8-99650657d419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_us-gaap_Depreciation_33b437ca-a76a-4de3-95a8-99650657d419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AmortizationOfDeferredGrants_6db1bc86-6b55-4d6b-a2f6-82967306131e" xlink:href="run-20241231.xsd#run_AmortizationOfDeferredGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_run_AmortizationOfDeferredGrants_6db1bc86-6b55-4d6b-a2f6-82967306131e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_72edab57-1b8a-4d2b-a323-860c26df81a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_72edab57-1b8a-4d2b-a323-860c26df81a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0ba85aed-bd89-4893-ab02-24e475ad4de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0ba85aed-bd89-4893-ab02-24e475ad4de7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_7efa5a3b-2bfe-4074-8830-b31a83f29416" xlink:href="run-20241231.xsd#run_LeaseholdImprovementsFurnitureAndComputerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_7efa5a3b-2bfe-4074-8830-b31a83f29416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_09c140a2-decc-4d53-b895-af0e2045398d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_VehiclesMember_09c140a2-decc-4d53-b895-af0e2045398d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_028ccef7-3bb7-4166-9c16-289f4500b624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_ComputerEquipmentMember_028ccef7-3bb7-4166-9c16-289f4500b624" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_00327753-4dd6-4e12-82a9-f99d3c24c2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_00327753-4dd6-4e12-82a9-f99d3c24c2fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_528a0334-ca64-4977-b1f7-e416f4b899eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_528a0334-ca64-4977-b1f7-e416f4b899eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6282e45-ad80-4931-b45e-3bed941ba513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6282e45-ad80-4931-b45e-3bed941ba513" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#OtherAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:href="run-20241231.xsd#run_OtherAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:href="run-20241231.xsd#run_OtherAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:to="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a6fc2ac3-4693-418e-b95b-7ff3de202674_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:to="loc_srt_ProductsAndServicesDomain_a6fc2ac3-4693-418e-b95b-7ff3de202674_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:to="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_c9c96292-b974-43d5-a142-1edff3ded382" xlink:href="run-20241231.xsd#run_CustomerAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:to="loc_run_CustomerAgreementsMember_c9c96292-b974-43d5-a142-1edff3ded382" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_049dc406-8a92-43d7-95f0-cca0a1f8e607" xlink:href="run-20241231.xsd#run_IncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:to="loc_run_IncentivesMember_049dc406-8a92-43d7-95f0-cca0a1f8e607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_95107f76-1455-4496-8e4f-98b92f422524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_CapitalizedContractCostGross_95107f76-1455-4496-8e4f-98b92f422524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_3d00ad7a-0c2e-422c-9297-1465acce4e09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_3d00ad7a-0c2e-422c-9297-1465acce4e09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_f30b8c32-0e39-4811-a288-a8dc5e002a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_f30b8c32-0e39-4811-a288-a8dc5e002a81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_10756db2-b20d-4265-a378-9c05ec058da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_10756db2-b20d-4265-a378-9c05ec058da3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_27637e12-0e0a-4751-aa38-eae0afd2814c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_27637e12-0e0a-4751-aa38-eae0afd2814c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8b902386-88a4-4772-b661-479303fe3469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_EquityMethodInvestments_8b902386-88a4-4772-b661-479303fe3469" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_762757da-d56f-4a37-af54-b945bb1ef0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_762757da-d56f-4a37-af54-b945bb1ef0bc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_64b421f1-2a12-412d-bd24-c54280aec1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_64b421f1-2a12-412d-bd24-c54280aec1e8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c4cdd7d-3b60-4671-9052-d448b292d511_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c4cdd7d-3b60-4671-9052-d448b292d511_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_c4341e59-dd9a-46f5-93c8-b716dd44b73f" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_RecourseDebtMember_c4341e59-dd9a-46f5-93c8-b716dd44b73f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_5e964e5e-14a1-413e-a907-ad26aff26c74" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_NonRecourseDebtMember_5e964e5e-14a1-413e-a907-ad26aff26c74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember_d7255700-eb25-433f-bec7-e976abd97a06" xlink:href="run-20241231.xsd#run_RecourseAndNonrecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_RecourseAndNonrecourseDebtMember_d7255700-eb25-433f-bec7-e976abd97a06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7bda7fff-9a09-478f-9700-9eb3ef956b4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7bda7fff-9a09-478f-9700-9eb3ef956b4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5ecce795-0027-4ff7-92f5-d66954df0af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_us-gaap_LineOfCreditMember_5ecce795-0027-4ff7-92f5-d66954df0af3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesDue2026Member_d0fc3d07-f1bc-4106-afdc-419e4d94f9d2" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_ConvertibleSeniorNotesDue2026Member_d0fc3d07-f1bc-4106-afdc-419e4d94f9d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_6cc7e51d-ea8c-47fe-a708-e15de8b0a98e" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_ConvertibleSeniorNotesMember_6cc7e51d-ea8c-47fe-a708-e15de8b0a98e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_d1856343-dca5-43be-b250-16239c91ce46" xlink:href="run-20241231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_d1856343-dca5-43be-b250-16239c91ce46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_ae68cfa7-ec27-416e-a9c1-f4f3a06caa41" xlink:href="run-20241231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SeniorNonRevolvingLoansMember_ae68cfa7-ec27-416e-a9c1-f4f3a06caa41" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember_b6782d98-4247-499f-9090-17db153ff2bd" xlink:href="run-20241231.xsd#run_SubordinatedDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SubordinatedDelayedDrawLoansMember_b6782d98-4247-499f-9090-17db153ff2bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_f29295a6-5d64-4cf1-aea0-0af6fc2bbe72" xlink:href="run-20241231.xsd#run_SubordinatedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SubordinatedLoansMember_f29295a6-5d64-4cf1-aea0-0af6fc2bbe72" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_8d33a82e-43d9-4b06-87c6-3dc17dc39cdb" xlink:href="run-20241231.xsd#run_SecuritizedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SecuritizedLoansMember_8d33a82e-43d9-4b06-87c6-3dc17dc39cdb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FloatingRateSubordinatedLoansMember_ad5ad81d-8d53-4044-9d36-3df52d6f121c" xlink:href="run-20241231.xsd#run_FloatingRateSubordinatedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_FloatingRateSubordinatedLoansMember_ad5ad81d-8d53-4044-9d36-3df52d6f121c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_093a227d-d1fe-4a88-98c4-b89dedbe76ce_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:to="loc_srt_RangeMember_093a227d-d1fe-4a88-98c4-b89dedbe76ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:to="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_340f9552-5a31-4ed5-93ee-d36cd81ba036" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:to="loc_srt_MinimumMember_340f9552-5a31-4ed5-93ee-d36cd81ba036" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c10cfeb3-3167-4a3e-a744-dc7f4d6711ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:to="loc_srt_MaximumMember_c10cfeb3-3167-4a3e-a744-dc7f4d6711ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_1984a1db-624d-4377-809d-a3b7201fe586_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:to="loc_us-gaap_VariableRateDomain_1984a1db-624d-4377-809d-a3b7201fe586_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:to="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_e4474dfd-e3dd-448e-99c6-73f245c4fb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_e4474dfd-e3dd-448e-99c6-73f245c4fb31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5b3b3aed-ffb1-4daf-b7b8-42ed63674b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5b3b3aed-ffb1-4daf-b7b8-42ed63674b47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ec5d85aa-74d0-4144-b266-2b9133424452" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ec5d85aa-74d0-4144-b266-2b9133424452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b80774b6-3b35-4bc5-84bd-12a4b78e2dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_LongTermDebt_b80774b6-3b35-4bc5-84bd-12a4b78e2dc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_b5d0614f-6a32-4521-9241-69a01d669be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_b5d0614f-6a32-4521-9241-69a01d669be6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_70cb0d6b-49ad-4512-9371-f7facd9dcd48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_70cb0d6b-49ad-4512-9371-f7facd9dcd48" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ad5e0587-0376-4773-bbc9-467ef8f4b7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ad5e0587-0376-4773-bbc9-467ef8f4b7b0" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_30d45989-661c-4d82-9c8f-a866e2c0f248_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_30d45989-661c-4d82-9c8f-a866e2c0f248_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_b476e807-3c1b-4479-8b42-4512afdbc5c6" xlink:href="run-20241231.xsd#run_BankLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_BankLineOfCreditMember_b476e807-3c1b-4479-8b42-4512afdbc5c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember_8c92bf90-57c6-4128-aedd-b26465cf17f1" xlink:href="run-20241231.xsd#run_A2022CreditAgreementBaseRateLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_A2022CreditAgreementBaseRateLoansMember_8c92bf90-57c6-4128-aedd-b26465cf17f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ea390076-a45d-4ba2-98e0-281e55b15aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_us-gaap_LineOfCreditMember_ea390076-a45d-4ba2-98e0-281e55b15aa7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementSOFRRateLoansMember_3a788776-2fa9-41d0-9fac-51a5e0f8d72e" xlink:href="run-20241231.xsd#run_A2022CreditAgreementSOFRRateLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_A2022CreditAgreementSOFRRateLoansMember_3a788776-2fa9-41d0-9fac-51a5e0f8d72e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_6a904fb6-6b21-410d-861c-fcf57e88ebdb" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_ConvertibleSeniorNotesMember_6a904fb6-6b21-410d-861c-fcf57e88ebdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_cc64c720-f174-484a-b8db-46fba6e30963" xlink:href="run-20241231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_cc64c720-f174-484a-b8db-46fba6e30963" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_732263a0-fcc0-4afd-b545-d1b3fd823ed0" xlink:href="run-20241231.xsd#run_SecuritizedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SecuritizedLoansMember_732263a0-fcc0-4afd-b545-d1b3fd823ed0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_64949d33-726b-45ac-a0db-cebf8217a328" xlink:href="run-20241231.xsd#run_SubordinatedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SubordinatedLoansMember_64949d33-726b-45ac-a0db-cebf8217a328" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FloatingRateSubordinatedLoansMember_98e259c8-0892-4764-9fca-b28e09df67bf" xlink:href="run-20241231.xsd#run_FloatingRateSubordinatedLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_FloatingRateSubordinatedLoansMember_98e259c8-0892-4764-9fca-b28e09df67bf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_08150185-0fdf-447e-a73e-8a0d9c6e624e" xlink:href="run-20241231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SeniorNonRevolvingLoansMember_08150185-0fdf-447e-a73e-8a0d9c6e624e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_80288c38-0dda-4975-a131-6b7964d9a3cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_80288c38-0dda-4975-a131-6b7964d9a3cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_93a8b93a-0872-49f3-8239-f53766529cd3" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_run_RecourseDebtMember_93a8b93a-0872-49f3-8239-f53766529cd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_639dc1d9-a200-4b1a-9898-eb12abcba423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_us-gaap_LineOfCreditMember_639dc1d9-a200-4b1a-9898-eb12abcba423" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_33ebba17-52c1-49a4-beb0-535fdb8c7cf4" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_run_NonRecourseDebtMember_33ebba17-52c1-49a4-beb0-535fdb8c7cf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_898079d0-873c-4461-92f0-ebc5a462d73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_us-gaap_ConvertibleDebtMember_898079d0-873c-4461-92f0-ebc5a462d73b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e2e723a-18ac-4999-93fb-2ff09615f42d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:to="loc_srt_RangeMember_2e2e723a-18ac-4999-93fb-2ff09615f42d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:to="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_076f6b69-61f9-4c17-af4e-041edcb01be1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:to="loc_srt_MinimumMember_076f6b69-61f9-4c17-af4e-041edcb01be1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_46ca1ffb-f4d6-40c5-9ed8-f1593fdebe9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:to="loc_srt_MaximumMember_46ca1ffb-f4d6-40c5-9ed8-f1593fdebe9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6bb9d42d-b77e-410c-8cb7-44534ffbaf02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:to="loc_us-gaap_VariableRateDomain_6bb9d42d-b77e-410c-8cb7-44534ffbaf02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:to="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_df26cc7e-28d1-4a54-a94d-7ca34a655812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_BaseRateMember_df26cc7e-28d1-4a54-a94d-7ca34a655812" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5b178805-9c73-464e-a0b2-ca391786bbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5b178805-9c73-464e-a0b2-ca391786bbf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_f4ccbf1b-c254-4a20-b8f1-1197bfa63b14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_PrimeRateMember_f4ccbf1b-c254-4a20-b8f1-1197bfa63b14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OneMonthSecuredOvernightFinancingRateMember_3020f7d5-85d0-4a39-962b-e1dcd9c49103" xlink:href="run-20241231.xsd#run_OneMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_OneMonthSecuredOvernightFinancingRateMember_3020f7d5-85d0-4a39-962b-e1dcd9c49103" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_1e5ce3e3-287c-4ffa-bb54-24573258fc40" xlink:href="run-20241231.xsd#run_ThreeMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_1e5ce3e3-287c-4ffa-bb54-24573258fc40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SixMonthSecuredOvernightFinancingRateMember_b917f915-a815-4e0c-824f-4773d5dc93f2" xlink:href="run-20241231.xsd#run_SixMonthSecuredOvernightFinancingRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_SixMonthSecuredOvernightFinancingRateMember_b917f915-a815-4e0c-824f-4773d5dc93f2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_fa6719e1-c80f-485a-98d0-9a37f07cc157_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_fa6719e1-c80f-485a-98d0-9a37f07cc157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember_21d7add3-1b38-42ad-af47-62ad4d922ab6" xlink:href="run-20241231.xsd#run_CappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:to="loc_run_CappedCallMember_21d7add3-1b38-42ad-af47-62ad4d922ab6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_945ba589-8738-4723-8c92-e078b3b707fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_945ba589-8738-4723-8c92-e078b3b707fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aefb0408-7d11-494f-b62b-3d5ee7583caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aefb0408-7d11-494f-b62b-3d5ee7583caf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b36b283d-fd75-4a6d-ac3f-49859eaf3455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b36b283d-fd75-4a6d-ac3f-49859eaf3455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_c541db25-a894-4b6a-9c38-da44ccaea4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_c541db25-a894-4b6a-9c38-da44ccaea4bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bcc6092-3087-4434-a42f-4300b6e39df8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_LongTermDebt_4bcc6092-3087-4434-a42f-4300b6e39df8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f57421f5-52c1-4fb1-8896-56e41e664f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f57421f5-52c1-4fb1-8896-56e41e664f2b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_784d3543-9300-4b7f-b05f-a7e4fea63fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_784d3543-9300-4b7f-b05f-a7e4fea63fa9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0f70a446-0c45-4ac5-99ca-1196f6cb5c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0f70a446-0c45-4ac5-99ca-1196f6cb5c9e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f25b9e37-c214-40f1-aaaa-729ae3dccbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f25b9e37-c214-40f1-aaaa-729ae3dccbdd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_ba25c3c6-d9ce-4b78-b552-469e68b9cebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_ba25c3c6-d9ce-4b78-b552-469e68b9cebd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction_fe2d1812-d686-4046-9175-addb603518da" xlink:href="run-20241231.xsd#run_PaymentsForCappedCallTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_run_PaymentsForCappedCallTransaction_fe2d1812-d686-4046-9175-addb603518da" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_61c0b52d-5680-4583-9c13-f0d41b8aa36b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_61c0b52d-5680-4583-9c13-f0d41b8aa36b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallTransaction_96bb07de-cdb0-429c-92ee-80b441d6a496" xlink:href="run-20241231.xsd#run_CappedCallTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_run_CappedCallTransaction_96bb07de-cdb0-429c-92ee-80b441d6a496" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_eadc6529-10f5-42e6-a621-76640c41b2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_eadc6529-10f5-42e6-a621-76640c41b2e9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_ed968a22-d8d5-428a-b7fe-90848db23238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_ed968a22-d8d5-428a-b7fe-90848db23238" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesScheduleofOffsettingArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_51000dde-c244-4ad0-b501-4e804400db94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:to="loc_us-gaap_HedgingDesignationDomain_51000dde-c244-4ad0-b501-4e804400db94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:to="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_edc6041a-dd2f-4d7e-a1d8-d94da7d4ee3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_edc6041a-dd2f-4d7e-a1d8-d94da7d4ee3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_953d85c0-3435-478c-a89c-0229e52f1ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:to="loc_us-gaap_NondesignatedMember_953d85c0-3435-478c-a89c-0229e52f1ba9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_65da70dd-22bb-47ba-9bb7-0faa82e22041_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_65da70dd-22bb-47ba-9bb7-0faa82e22041_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7e55c19c-7938-49e0-85c7-7cb7cd5e2746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:to="loc_us-gaap_InterestRateSwapMember_7e55c19c-7938-49e0-85c7-7cb7cd5e2746" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwaptionMember_c1aebf3a-11da-442e-a31a-a124c6bd8c23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SwaptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:to="loc_us-gaap_SwaptionMember_c1aebf3a-11da-442e-a31a-a124c6bd8c23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_17d92409-429e-4fb0-bc1d-b068c78d81c4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:to="loc_srt_RangeMember_17d92409-429e-4fb0-bc1d-b068c78d81c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:to="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_54104192-05c8-43a7-aa8b-d21c06c2e24a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:to="loc_srt_MinimumMember_54104192-05c8-43a7-aa8b-d21c06c2e24a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9167b0aa-630b-4668-b4af-88c1d0b235d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:to="loc_srt_MaximumMember_9167b0aa-630b-4668-b4af-88c1d0b235d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_d303a761-7979-4c7e-b624-5c71df20ac0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_d303a761-7979-4c7e-b624-5c71df20ac0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_80b1534c-4202-4f7c-9a32-a6df431577fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_80b1534c-4202-4f7c-9a32-a6df431577fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3fabc19b-827e-4e45-99db-7e42b343df8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssets_3fabc19b-827e-4e45-99db-7e42b343df8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c122b728-e59b-452b-8400-0116149fad57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c122b728-e59b-452b-8400-0116149fad57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_240fef85-1097-4e37-b739-68165aa87558" xlink:href="run-20241231.xsd#run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_240fef85-1097-4e37-b739-68165aa87558" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingDerivativeLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b9247806-1a26-4d93-84d5-981b68342b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b9247806-1a26-4d93-84d5-981b68342b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_a9f87ef5-0468-44cb-9392-a56330db116b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_a9f87ef5-0468-44cb-9392-a56330db116b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_7091971c-67c2-47f8-b455-63c29ae21954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilities_7091971c-67c2-47f8-b455-63c29ae21954" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_182c3b4a-4f0d-4f3d-95ea-06db4b560582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_182c3b4a-4f0d-4f3d-95ea-06db4b560582" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_2adcd3ef-c261-412a-acb1-a64ed3334552" xlink:href="run-20241231.xsd#run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_2adcd3ef-c261-412a-acb1-a64ed3334552" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_18be5c7c-c7ad-4355-acb2-6b3f0b106f34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_18be5c7c-c7ad-4355-acb2-6b3f0b106f34" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_df89af95-b687-47c5-8769-ac8d37f18752" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_df89af95-b687-47c5-8769-ac8d37f18752" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_850f6bda-4a2d-40f4-9a01-3c8e287404c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeNotionalAmount_850f6bda-4a2d-40f4-9a01-3c8e287404c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3e907115-8e13-4fd1-8350-27448d7e1a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3e907115-8e13-4fd1-8350-27448d7e1a6e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0da9641e-da10-4138-be4d-6a15ddb7b263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0da9641e-da10-4138-be4d-6a15ddb7b263" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bafb523d-916c-417f-aefd-ae62a9e377e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:to="loc_us-gaap_InterestRateSwapMember_bafb523d-916c-417f-aefd-ae62a9e377e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:to="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_295e73d3-7a6d-43d5-b7a8-e7a53f690d33_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:to="loc_us-gaap_HedgingDesignationDomain_295e73d3-7a6d-43d5-b7a8-e7a53f690d33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:to="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9d40661-0aeb-46f9-a0ee-8c9fb6f3a339" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9d40661-0aeb-46f9-a0ee-8c9fb6f3a339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_16dddb35-89c8-4d0a-8d94-9bbf2fdc8edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_16dddb35-89c8-4d0a-8d94-9bbf2fdc8edf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_20680f7f-7f68-4305-ab7d-c3f8da63c141_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_20680f7f-7f68-4305-ab7d-c3f8da63c141_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_65a9bf45-271f-4276-86e3-32310737639a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:to="loc_us-gaap_InterestExpenseMember_65a9bf45-271f-4276-86e3-32310737639a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_0b0b8417-8dcd-4b8d-92bb-425a543aa38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_0b0b8417-8dcd-4b8d-92bb-425a543aa38d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_adb40561-0ffa-4249-960a-71942e553cfe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_adb40561-0ffa-4249-960a-71942e553cfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d4fa51f7-7d13-45af-9cd1-034e1bdb39ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:to="loc_us-gaap_InterestRateSwapMember_d4fa51f7-7d13-45af-9cd1-034e1bdb39ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_c03fdfd3-5951-4302-9a96-930bf557f86f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_c03fdfd3-5951-4302-9a96-930bf557f86f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_628abae0-cc22-4386-a7b5-fdf66fababe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_628abae0-cc22-4386-a7b5-fdf66fababe9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_1e5a23d6-d076-472f-9e35-57e545ddea85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_1e5a23d6-d076-472f-9e35-57e545ddea85" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PassThroughFinancingObligationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:to="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bd210a7-2f6e-4ec7-a2df-764943a306cf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:to="loc_srt_RangeMember_5bd210a7-2f6e-4ec7-a2df-764943a306cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:to="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dfa4d073-3399-467d-9171-27083d041749" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:to="loc_srt_MinimumMember_dfa4d073-3399-467d-9171-27083d041749" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d12dd0b2-de55-45e1-adcf-08af2a1538e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d12dd0b2-de55-45e1-adcf-08af2a1538e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsPlaceInServiceMember_e06fb0b1-76df-4e04-bdd2-0323816bd609" xlink:href="run-20241231.xsd#run_SolarEnergySystemsPlaceInServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:to="loc_run_SolarEnergySystemsPlaceInServiceMember_e06fb0b1-76df-4e04-bdd2-0323816bd609" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_a39a1d90-da3f-4909-8968-5ea0f5877fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorDirectFinancingLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_a39a1d90-da3f-4909-8968-5ea0f5877fdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_25b2ca6c-b57f-4ab2-aaad-6cd5ff53e6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_25b2ca6c-b57f-4ab2-aaad-6cd5ff53e6f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_0bf07ac0-dfb9-4473-8627-36ef28b95671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_0bf07ac0-dfb9-4473-8627-36ef28b95671" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_d93e0152-2d4a-41f9-91ea-c52465d41484" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_d93e0152-2d4a-41f9-91ea-c52465d41484" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_dacb2dd1-0abe-4d12-9ce2-a7a549bb3807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_dacb2dd1-0abe-4d12-9ce2-a7a549bb3807" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_07a7d912-9504-4580-9165-b350f788adc7" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_07a7d912-9504-4580-9165-b350f788adc7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseLeasesTerminated_5fac12e4-6d07-43f9-9477-77e86251b2f5" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseLeasesTerminated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_run_LessorOperatingLeaseLeasesTerminated_5fac12e4-6d07-43f9-9477-77e86251b2f5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed5bfecf-ecf2-4227-89b0-290869f311fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed5bfecf-ecf2-4227-89b0-290869f311fc" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#VIEArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/VIEArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ce311219-7a14-4602-84c5-6e487f2a2b99_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ce311219-7a14-4602-84c5-6e487f2a2b99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cdaf0acb-e1c7-4d1b-b31d-3d7e687a1572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cdaf0acb-e1c7-4d1b-b31d-3d7e687a1572" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:to="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_9d5b454a-7dc5-4dbf-8145-1de7d361be8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_Cash_9d5b454a-7dc5-4dbf-8145-1de7d361be8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_02179cee-6f2e-4cd5-bccc-9a078d57ecb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_RestrictedCashCurrent_02179cee-6f2e-4cd5-bccc-9a078d57ecb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3be514d1-7252-4445-99cc-67c4016e4f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3be514d1-7252-4445-99cc-67c4016e4f7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e71ce0d9-1b3e-4686-aa96-13f3b800622e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_InventoryNet_e71ce0d9-1b3e-4686-aa96-13f3b800622e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1932fb6-e897-4f6f-9674-7d7b656f2b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1932fb6-e897-4f6f-9674-7d7b656f2b83" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_94de33a1-9b13-47b4-96ee-7c70ae4229b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_AssetsCurrent_94de33a1-9b13-47b4-96ee-7c70ae4229b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_c28207f4-f3fd-4744-b7e2-45023e58e9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_c28207f4-f3fd-4744-b7e2-45023e58e9a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_94998fea-38b0-47aa-a70f-722c4e8cf5db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_94998fea-38b0-47aa-a70f-722c4e8cf5db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2fdca61c-c165-400c-b205-8047f8054db7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_Assets_2fdca61c-c165-400c-b205-8047f8054db7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:to="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4e445572-9eba-4c6f-a8ce-9dc1b9d1299d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_AccountsPayableCurrent_4e445572-9eba-4c6f-a8ce-9dc1b9d1299d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b67a5924-b8f6-4d20-9552-3fb788d7c2ae" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b67a5924-b8f6-4d20-9552-3fb788d7c2ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6109a733-4672-4315-9368-341e6fbad87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6109a733-4672-4315-9368-341e6fbad87c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a4c023f-2dad-4663-922b-e72200d202a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a4c023f-2dad-4663-922b-e72200d202a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_fc21fccc-5ecb-48e2-9d18-d0bc7ac85d08" xlink:href="run-20241231.xsd#run_NonRecourseDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_run_NonRecourseDebtCurrent_fc21fccc-5ecb-48e2-9d18-d0bc7ac85d08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ff2d868a-0207-4155-a8f4-d85d0411c907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_LiabilitiesCurrent_ff2d868a-0207-4155-a8f4-d85d0411c907" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee54e76b-cf72-469e-b054-ad1f97a351f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee54e76b-cf72-469e-b054-ad1f97a351f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_1380d66a-47be-420b-8dfb-347eb2ca505e" xlink:href="run-20241231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_run_NonRecourseDebtNoncurrent_1380d66a-47be-420b-8dfb-347eb2ca505e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d67397d7-33e5-4c0e-840b-91b2a8105679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d67397d7-33e5-4c0e-840b-91b2a8105679" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_519a0971-22aa-460a-bd78-9fbb0ac4ccb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_Liabilities_519a0971-22aa-460a-bd78-9fbb0ac4ccb1" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1529981e-496f-4830-9682-3eae92dda8b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:to="loc_us-gaap_ClassOfStockDomain_1529981e-496f-4830-9682-3eae92dda8b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:to="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_44088dec-f129-4122-b285-0460210101b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_44088dec-f129-4122-b285-0460210101b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_fdb39b1e-3f6d-4ba4-b9e3-0cc100dfc42b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_fdb39b1e-3f6d-4ba4-b9e3-0cc100dfc42b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4b4ab4d9-36ec-40c4-b5be-bf8dd85b6fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4b4ab4d9-36ec-40c4-b5be-bf8dd85b6fd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_ca585174-aa8f-4824-86e3-1286806947da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_DividendsPreferredStock_ca585174-aa8f-4824-86e3-1286806947da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_bcdae15a-bb87-49aa-97a8-7eb6ebcbcd99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_DividendsCommonStock_bcdae15a-bb87-49aa-97a8-7eb6ebcbcd99" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:to="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_56a94c05-5c05-40cb-8154-3e49053cc591_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:to="loc_us-gaap_PlanNameDomain_56a94c05-5c05-40cb-8154-3e49053cc591_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:to="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Vivints2014EquityIncentivePlanMember_fdd12b14-bdaa-4c97-a420-cc5e83f5eaac" xlink:href="run-20241231.xsd#run_Vivints2014EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_Vivints2014EquityIncentivePlanMember_fdd12b14-bdaa-4c97-a420-cc5e83f5eaac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_61b09b38-8cf6-4ebe-b133-c0e4f9aa7e35" xlink:href="run-20241231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_61b09b38-8cf6-4ebe-b133-c0e4f9aa7e35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_65f945bc-4a7c-49f3-800a-3ac504705b4f" xlink:href="run-20241231.xsd#run_TwentyFifteenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_65f945bc-4a7c-49f3-800a-3ac504705b4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:to="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08c4c171-2d94-46d8-84fd-771db928609f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_08c4c171-2d94-46d8-84fd-771db928609f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_17e2e462-7b29-4d2f-8b81-1e258abc38d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_EmployeeStockMember_17e2e462-7b29-4d2f-8b81-1e258abc38d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9c7e558a-0906-4f74-b37d-b15811c5073e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9c7e558a-0906-4f74-b37d-b15811c5073e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_37458c5e-1832-4973-92c4-4b1718e03f19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_37458c5e-1832-4973-92c4-4b1718e03f19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c125e092-06c8-4bf7-b15e-d9ad8fe0db8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c125e092-06c8-4bf7-b15e-d9ad8fe0db8a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6b95f647-7776-472e-adda-7b2a84950e36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:to="loc_us-gaap_PlanNameDomain_6b95f647-7776-472e-adda-7b2a84950e36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:to="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandThirteenEquityIncentivePlanMember_59f5b8d7-bab6-4de1-af30-fd94091ef30d" xlink:href="run-20241231.xsd#run_TwoThousandThirteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_TwoThousandThirteenEquityIncentivePlanMember_59f5b8d7-bab6-4de1-af30-fd94091ef30d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_f9edc72a-ad79-4214-83c7-b54f7253a9c7" xlink:href="run-20241231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_f9edc72a-ad79-4214-83c7-b54f7253a9c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember_faea35a6-28f3-430e-9e6a-eeeb810877a8" xlink:href="run-20241231.xsd#run_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_EmployeeStockPurchasePlanMember_faea35a6-28f3-430e-9e6a-eeeb810877a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember_aa1c3ce8-0ab6-4b7a-8ff0-524aa862038b" xlink:href="run-20241231.xsd#run_Sunrun401KMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_Sunrun401KMember_aa1c3ce8-0ab6-4b7a-8ff0-524aa862038b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember_37660d6e-d256-4104-9a66-260f16b13986" xlink:href="run-20241231.xsd#run_VivintSolar401KMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_VivintSolar401KMember_37660d6e-d256-4104-9a66-260f16b13986" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_6c016ac3-09f6-4bf0-9465-ba867865c6e4" xlink:href="run-20241231.xsd#run_LongTermIncentivePlanTwoThousandThirteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_6c016ac3-09f6-4bf0-9465-ba867865c6e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_147b867b-f7aa-4ea9-bc56-cd2f202be97d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:to="loc_srt_RangeMember_147b867b-f7aa-4ea9-bc56-cd2f202be97d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:to="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_623c9c4c-d0f5-4144-863e-8ef886b0a6cb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:to="loc_srt_MaximumMember_623c9c4c-d0f5-4144-863e-8ef886b0a6cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71a1c9b-e486-4e2e-9a90-36e4a835b851_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71a1c9b-e486-4e2e-9a90-36e4a835b851_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3e504522-7f87-42c0-a806-0dc37597d46e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3e504522-7f87-42c0-a806-0dc37597d46e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3dd2d202-ec9b-4cdf-b074-0004832252e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3dd2d202-ec9b-4cdf-b074-0004832252e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_01698807-66ab-433c-9bde-8d08dda85c13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_WarrantMember_01698807-66ab-433c-9bde-8d08dda85c13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7e596bed-269d-4401-be23-1d7ab1cf9b0f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:to="loc_us-gaap_VestingDomain_7e596bed-269d-4401-be23-1d7ab1cf9b0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:to="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1ade6862-0bdd-4225-ba2a-ef7c8621e951" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1ade6862-0bdd-4225-ba2a-ef7c8621e951" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2cce6272-c6c0-47ad-82e4-57062186d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2cce6272-c6c0-47ad-82e4-57062186d8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_9443b678-0c97-405a-be10-83c2818e7348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_9443b678-0c97-405a-be10-83c2818e7348" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_3c89fdf0-3c75-4cef-b744-32d8df30d465_default" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_3c89fdf0-3c75-4cef-b744-32d8df30d465_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember_df366463-dcd2-40ec-82e0-52391407059e" xlink:href="run-20241231.xsd#run_EffectiveThresholdOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:to="loc_run_EffectiveThresholdOneMember_df366463-dcd2-40ec-82e0-52391407059e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember_b6f948bd-4c12-47c4-8b5a-ef96a8fb0797" xlink:href="run-20241231.xsd#run_EffectiveThresholdTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:to="loc_run_EffectiveThresholdTwoMember_b6f948bd-4c12-47c4-8b5a-ef96a8fb0797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1606a454-2848-42e3-b222-33552fe5b65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1606a454-2848-42e3-b222-33552fe5b65e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1bc4e1c5-35fb-4772-8829-5d3968e29ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1bc4e1c5-35fb-4772-8829-5d3968e29ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_b663283d-743a-4415-a05c-e91c331a2122" xlink:href="run-20241231.xsd#run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_b663283d-743a-4415-a05c-e91c331a2122" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_c051f93f-9818-4f18-adcd-05e15b179abc" xlink:href="run-20241231.xsd#run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_c051f93f-9818-4f18-adcd-05e15b179abc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_82ea6f0f-f83b-4185-8dde-8398af1970bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_82ea6f0f-f83b-4185-8dde-8398af1970bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_babc2232-b41d-4aa9-8985-c7fe3ef24cba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_babc2232-b41d-4aa9-8985-c7fe3ef24cba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3cb6b6ad-d941-492b-802c-f6719135dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3cb6b6ad-d941-492b-802c-f6719135dc66" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b5817c0a-2366-4b92-84b5-d70dfd03f567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b5817c0a-2366-4b92-84b5-d70dfd03f567" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5f20fcd1-f601-4095-92f3-b32067ec3d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5f20fcd1-f601-4095-92f3-b32067ec3d83" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_67c6b08c-554b-48c1-a061-e6dbec0a6867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_67c6b08c-554b-48c1-a061-e6dbec0a6867" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c2514fa5-7ec8-41f7-bea5-d748732d4223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c2514fa5-7ec8-41f7-bea5-d748732d4223" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0af6d920-ae61-41de-8039-44a4c6ad3e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0af6d920-ae61-41de-8039-44a4c6ad3e01" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_3b778513-5161-4b51-8ded-478c91c22e04" xlink:href="run-20241231.xsd#run_ClassOfWarrantOrRightWarrantsOrRightsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_3b778513-5161-4b51-8ded-478c91c22e04" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7206d67e-41de-4054-8ba8-d36326a3d0db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7206d67e-41de-4054-8ba8-d36326a3d0db" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_984fb92e-3ccc-4226-8fcc-d13e917a28d0" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_984fb92e-3ccc-4226-8fcc-d13e917a28d0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_db9b989c-72ae-4504-967b-bf0f79f05d83" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_db9b989c-72ae-4504-967b-bf0f79f05d83" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_cde7008e-53d5-4a2f-a180-a8760c38b4d6" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_cde7008e-53d5-4a2f-a180-a8760c38b4d6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_61cd0e15-eee4-4e13-ba77-d556f79ab2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_61cd0e15-eee4-4e13-ba77-d556f79ab2d2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e9dcd59a-6a74-4b96-afb3-b632772cc485" xlink:href="run-20241231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e9dcd59a-6a74-4b96-afb3-b632772cc485" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4904f644-f482-4344-9e1b-3ac7cb99801b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4904f644-f482-4344-9e1b-3ac7cb99801b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_767b0759-64ab-4e44-9f7a-fecc4fa73fbd" xlink:href="run-20241231.xsd#run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_767b0759-64ab-4e44-9f7a-fecc4fa73fbd" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_85c72700-fc75-4369-97a5-2e6e7b0e80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_85c72700-fc75-4369-97a5-2e6e7b0e80f2" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_3b9265a3-ec11-40c6-ab51-f702dfd52c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_3b9265a3-ec11-40c6-ab51-f702dfd52c10" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cb4e3890-1655-48fe-9dd5-a65a8c1e98ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cb4e3890-1655-48fe-9dd5-a65a8c1e98ad" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_cc2909cd-e68a-4797-8d51-9ff1c6aea1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_cc2909cd-e68a-4797-8d51-9ff1c6aea1ad" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_a91a6371-8210-4e66-895a-14bcedc8ede4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_a91a6371-8210-4e66-895a-14bcedc8ede4" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_31fa829d-600f-4053-9345-bca047394b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_31fa829d-600f-4053-9345-bca047394b9e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_0f27da1f-2957-4ef9-bde9-ed7359ee106e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_0f27da1f-2957-4ef9-bde9-ed7359ee106e" xlink:type="arc" order="27"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationEstimatedFairValueofStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:to="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7c7ce63a-f1b2-48d5-a499-867e198cc753_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:to="loc_srt_RangeMember_7c7ce63a-f1b2-48d5-a499-867e198cc753_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:to="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3798577-0419-4700-a8a9-bad3489d018b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:to="loc_srt_MinimumMember_c3798577-0419-4700-a8a9-bad3489d018b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9c29c0e4-8bc0-4d6c-86f7-a76da4d54403" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:to="loc_srt_MaximumMember_9c29c0e4-8bc0-4d6c-86f7-a76da4d54403" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9d224b94-df2c-47d7-a69b-cefe900f1fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9d224b94-df2c-47d7-a69b-cefe900f1fd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f7499d0c-4bb2-451f-b9a4-a188bb890cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f7499d0c-4bb2-451f-b9a4-a188bb890cc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ea412375-633e-408e-8433-ca76c52776fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ea412375-633e-408e-8433-ca76c52776fb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationSummaryofActivityforAllRSUsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:to="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f2935418-8a41-4a89-b97b-01d3c4356c1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f2935418-8a41-4a89-b97b-01d3c4356c1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fdeead91-0b2a-417d-b3a0-1896df75a8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fdeead91-0b2a-417d-b3a0-1896df75a8e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_60c94f62-230f-4df8-bfd4-f82c5cf5da65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_60c94f62-230f-4df8-bfd4-f82c5cf5da65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1b9baf92-8eba-4d64-8fdf-abaf10284485" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1b9baf92-8eba-4d64-8fdf-abaf10284485" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_01045ff0-5ddf-4866-bcd5-db4039ec5c04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_01045ff0-5ddf-4866-bcd5-db4039ec5c04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e1690d6-7565-4ee5-ac93-c2d4d420308c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e1690d6-7565-4ee5-ac93-c2d4d420308c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d909e36d-578a-4815-a65e-aaf542dc208b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a07043a2-769f-436e-9771-a08709cd1c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a07043a2-769f-436e-9771-a08709cd1c56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33212943-47c2-443a-b7e5-fbcb7f174b57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33212943-47c2-443a-b7e5-fbcb7f174b57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d30bfa-abc5-45d6-9ef4-eb61aea4789a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d30bfa-abc5-45d6-9ef4-eb61aea4789a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0cfa8e4f-2862-4732-a273-f81aeb66d5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0cfa8e4f-2862-4732-a273-f81aeb66d5e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_feecaeda-f2a7-4e5f-b34b-1b585eb725c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_156a2894-fbb3-4301-8382-1675bd167bab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_156a2894-fbb3-4301-8382-1675bd167bab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfOperatingLeasesAndIncentivesMember_e44321a6-cbbf-4fd4-9b44-6edf8069f7e7" xlink:href="run-20241231.xsd#run_CostOfOperatingLeasesAndIncentivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_run_CostOfOperatingLeasesAndIncentivesMember_e44321a6-cbbf-4fd4-9b44-6edf8069f7e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_fa20f2dd-c5aa-41e2-b13e-bb02603e6e23" xlink:href="run-20241231.xsd#run_CostOfSolarEnergySystemsAndProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_fa20f2dd-c5aa-41e2-b13e-bb02603e6e23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c4e9fe4a-7e61-4dc2-9b54-5e514a50e54b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c4e9fe4a-7e61-4dc2-9b54-5e514a50e54b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4bbf9080-0d75-4a88-a09a-3d7a752591f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4bbf9080-0d75-4a88-a09a-3d7a752591f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_278cd596-662c-4241-b59e-6ea642138052" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_278cd596-662c-4241-b59e-6ea642138052" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0fcad2b5-ce53-43e9-9973-cdbd9f392a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0fcad2b5-ce53-43e9-9973-cdbd9f392a11" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember_6dc34b78-2a35-4a16-8a14-a4b4407d3fad" xlink:href="run-20241231.xsd#run_CaliforniaEnterpriseZoneCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:to="loc_run_CaliforniaEnterpriseZoneCreditsMember_6dc34b78-2a35-4a16-8a14-a4b4407d3fad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_3a494b0e-7b26-4943-8545-a478ad51b976_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_3a494b0e-7b26-4943-8545-a478ad51b976_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c01ca364-74af-4f27-80cf-55a90ef21e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:to="loc_us-gaap_DomesticCountryMember_c01ca364-74af-4f27-80cf-55a90ef21e57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_4e1e7fe2-2eeb-48a6-829d-f5e4d14a1c07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_4e1e7fe2-2eeb-48a6-829d-f5e4d14a1c07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_866da874-e60a-409e-986e-980ee510a191_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:to="loc_us-gaap_TaxPeriodDomain_866da874-e60a-409e-986e-980ee510a191_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:to="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember_3d0b1209-3a57-4bbd-b56a-697455732e2e" xlink:href="run-20241231.xsd#run_IndefiniteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:to="loc_run_IndefiniteMember_3d0b1209-3a57-4bbd-b56a-697455732e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTaxCredit_660fa8f4-cb86-46aa-a07c-8b29c5a1f102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTaxCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_InvestmentTaxCredit_660fa8f4-cb86-46aa-a07c-8b29c5a1f102" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements_b8652ac1-306d-4bda-b805-9732edcfb08b" xlink:href="run-20241231.xsd#run_IncomeTaxExpenseBenefitITCTransferAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements_b8652ac1-306d-4bda-b805-9732edcfb08b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ca64fe25-163f-4322-9a97-32bddf7686b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ca64fe25-163f-4322-9a97-32bddf7686b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward_e8e94c5d-218c-4749-bcbd-b1ac51f84d13" xlink:href="run-20241231.xsd#run_CapitalLossCarryforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_run_CapitalLossCarryforward_e8e94c5d-218c-4749-bcbd-b1ac51f84d13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d98d732c-b579-4b55-b046-c446eb9c592c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d98d732c-b579-4b55-b046-c446eb9c592c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4fbc52a4-0e86-47e7-a025-9d12433f6d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4fbc52a4-0e86-47e7-a025-9d12433f6d4a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e7ef8d14-a06c-4b91-8150-80ebfd872a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e7ef8d14-a06c-4b91-8150-80ebfd872a4f" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:to="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_78fd4edc-3122-44f5-81e8-526b1271f3b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:to="loc_us-gaap_CreditFacilityDomain_78fd4edc-3122-44f5-81e8-526b1271f3b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:to="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1cebd54a-7a4f-40a0-9032-0daba0bc94d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:to="loc_us-gaap_LetterOfCreditMember_1cebd54a-7a4f-40a0-9032-0daba0bc94d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:to="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_92d0a2d8-e4e0-4784-97f3-dc753e52e35b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:to="loc_srt_RangeMember_92d0a2d8-e4e0-4784-97f3-dc753e52e35b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:to="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09ee6ab8-ae45-4485-85d8-f84b979fd52e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:to="loc_srt_MinimumMember_09ee6ab8-ae45-4485-85d8-f84b979fd52e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13253864-5675-46cd-a101-de7e1c43c35c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:to="loc_srt_MaximumMember_13253864-5675-46cd-a101-de7e1c43c35c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4cd23997-a767-45e2-a062-b69a9b2a43c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4cd23997-a767-45e2-a062-b69a9b2a43c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a3859daf-a9be-4c82-bfb2-9c7392fa8d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a3859daf-a9be-4c82-bfb2-9c7392fa8d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_5927daf0-392d-4c36-8c6b-e8e485554960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_5927daf0-392d-4c36-8c6b-e8e485554960" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_97cdfb0e-95a7-4cca-a128-76154c475925" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_97cdfb0e-95a7-4cca-a128-76154c475925" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b9fcc9cd-b93d-4c54-ae4b-7296d752f846_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b9fcc9cd-b93d-4c54-ae4b-7296d752f846_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2c5c46ee-e575-42a8-894f-dd1240768e96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2c5c46ee-e575-42a8-894f-dd1240768e96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5d4af830-d46b-4924-9b3e-d49f81381731" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5d4af830-d46b-4924-9b3e-d49f81381731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_a6395aff-eaf9-472a-88a6-dae6adfaaa20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_a6395aff-eaf9-472a-88a6-dae6adfaaa20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6545a904-4109-4363-a27e-0365a005f983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6545a904-4109-4363-a27e-0365a005f983" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.sunrun.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1cfa3775-28c6-4c29-afc0-11d4da37c2b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:to="loc_us-gaap_RelatedPartyDomain_1cfa3775-28c6-4c29-afc0-11d4da37c2b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:to="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_760718f8-7ebb-40eb-be43-6d0f69a30be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:to="loc_us-gaap_RelatedPartyMember_760718f8-7ebb-40eb-be43-6d0f69a30be6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b09ff63f-764f-42c8-b4bc-c36325cf66dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b09ff63f-764f-42c8-b4bc-c36325cf66dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate_18564255-1bcf-49e9-8406-192a411b2c47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:to="loc_us-gaap_AdvancesToAffiliate_18564255-1bcf-49e9-8406-192a411b2c47" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="101"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="41"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>run-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_DeferredRevenueArrangementByTypeTable_f1d08b10-4519-4e05-8915-4779496fc10b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementByTypeTable_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement, by Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:to="lab_us-gaap_DeferredRevenueArrangementByTypeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_86bd8d25-226f-4832-9487-b919a9833d95_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining contractual life, options vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_23882ee3-be04-4e34-ae43-ada8e0d57b2b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum percentage in payroll deductions to acquire shares of common stock</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c678e71-a8ef-41df-99fa-031cfa3bd975_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_9a4f6a15-3388-44c7-970f-09f70be68c73_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_89dbf68e-a10f-46ef-9461-3033eccc98e1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_09794aa8-a6a4-442c-b988-ab0914c33430_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8795c1d8-05b5-4210-a974-3d3f04146d75_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc5bf2-e521-4e42-9d90-2297460b1b54_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change in cash and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f3cf98cb-e67a-4df4-9ff4-3cf5fe01c288_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_6013ff2f-389d-4988-8b54-a963d33e3217_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_34fa4052-1079-4bf1-9945-fbf7e5b8690c_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_10e8f86a-d2fe-4cfb-a8c6-f5499334b370_negatedTotalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Less: Amount representing interest</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_f21b376a-5eb7-4fd2-b8af-a1af937846dc_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Derivative assets, gross amounts of recognized assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_4d3965dc-1c2a-4bf0-8d2c-cafb2dea43f3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_13e43d85-7cd8-49d7-9169-6c947d746b1a_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9c9fc9bc-acb5-44bc-b106-3fcf29940391_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d707c2fa-514d-49c4-af76-3ea0dbac8728_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions to redeemable noncontrolling interests and noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_d9b05bdb-108f-49d5-8514-20173d9947cf_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_81d19b0d-2133-47bd-b927-ae8da0c1eb30_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_eb34b050-7a8b-4981-853c-9c6401f11aec_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_3e3a488b-8841-465b-889d-ceda4b5c34bc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (Loss) Income Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_e4e5731d-c59f-4c95-8a99-300df66ecc92_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_abe0446d-414c-420c-9015-ac6dd4229064_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_b50b7d02-42a1-46e0-94f9-e9095ba86c73_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_02fc31e6-395d-48de-89fe-e361cb647367_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net proceeds related to stock-based award activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_db7fe167-b3c6-40ac-8ac2-5c711361daff_terseLabel_en-US" xlink:label="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:label id="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_label_en-US" xlink:label="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:label id="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_documentation_en-US" xlink:label="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:href="run-20241231.xsd#run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:to="lab_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_7862da19-dbb1-4bb4-9130-fad4d9dc157c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Total (gains) losses</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_0952f1e2-8c09-4986-900f-eeb3edd4d84a_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_3a09d4d8-ba9f-421e-9c99-d3211f31b5af_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease cost:</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing_398ccec3-1d4b-4bd1-97c0-5192881843ad_terseLabel_en-US" xlink:label="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest on trade receivable financing</link:label>
    <link:label id="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing_label_en-US" xlink:label="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Accrued Interest On Trade Receivable Financing</link:label>
    <link:label id="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing_documentation_en-US" xlink:label="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Accrued Interest On Trade Receivable Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:href="run-20241231.xsd#run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:to="lab_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_b696b921-3327-4f72-81b9-dd87a94d88d2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e9f7e77e-d9e3-4ee7-84d1-d13c58e489ee_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_a4044fc6-c16b-45bd-a0c0-0ed36babe606_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="lab_us-gaap_OperatingLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_19ec9e91-d812-4e34-b9a0-3df74c3447fc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average effect of potentially dilutive shares to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_run_AmortizationOfDeferredGrants_67f5f86a-09f2-4159-9532-b8b6d01b38bb_terseLabel_en-US" xlink:label="lab_run_AmortizationOfDeferredGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred grants</link:label>
    <link:label id="lab_run_AmortizationOfDeferredGrants_label_en-US" xlink:label="lab_run_AmortizationOfDeferredGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Of Deferred Grants</link:label>
    <link:label id="lab_run_AmortizationOfDeferredGrants_documentation_en-US" xlink:label="lab_run_AmortizationOfDeferredGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization of deferred grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AmortizationOfDeferredGrants" xlink:href="run-20241231.xsd#run_AmortizationOfDeferredGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_AmortizationOfDeferredGrants" xlink:to="lab_run_AmortizationOfDeferredGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e5208acb-4ef6-4012-90b6-d196050d39f3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_c524ebbf-202c-4a32-86a9-3225bf02008d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_1d698bcf-b6bc-4c0d-af7f-f03d6db1c70a_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_c95b0468-1879-4635-885b-167a652152f6_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VIE Arrangements</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_3a5e1831-d582-4776-b888-c40be27ec209_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_439c8db9-8d7f-49cd-bcca-9f2337af89a3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_2102c154-c5e1-4327-be97-7ffafa210c50_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible senior notes, net of capped call transaction</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_33914e81-585e-4b87-b727-56ac0e4c9068_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1e419512-2ef9-41c6-a809-12c640c2e508_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e5e50dfc-3b13-41be-9fa9-fbeb7e17b460_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a6c9a708-76dc-4c2e-ac60-04565b85f8e9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityShares_ed262a30-22ab-4ca5-a67b-1dd514cbe033_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares covered by capped calls (in shares)</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityShares_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityShares" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_db6a5ec0-0963-4955-8fd5-ea22de938802_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_d6706ac2-c614-49a6-b7a4-a32bdee3cd78_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_cb1924a2-4040-4fc8-8279-9dc55c06642b_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_cefa0e6a-dbf0-4e38-b3d4-3721b6666ec4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (years), finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_c2b373f1-256c-4170-93a6-914097466db7_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_e47da370-e733-4d85-a6cb-7f5e038093e2_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_adc46e28-282c-415e-a7e3-438901c6b038_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_ea08aff0-2360-4389-b167-7fc55904308c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of debt fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_26b77fa5-13f9-4e2b-9f0e-fe1c450f1cb8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6e4af3b1-5a96-47e6-9223-32a03e192703_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_37a3d7d7-57b7-4826-803d-25fb399b6a75_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (gain) loss on derivatives</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_495a4a42-7798-4359-a6f4-f0530ff0b93d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0ef0fa8f-18e3-4dc0-ab54-0a0188014902_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_28b7a954-2cf5-47ae-9865-d0b2fb781cce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_17d57012-096e-433b-9840-11a136251443_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Amount representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_95bd7da4-de3b-4297-99b1-6a7fa2c15122_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SecuritizationDebtMember_b57486f3-bded-47ca-a75a-8db3ae561a52_terseLabel_en-US" xlink:label="lab_run_SecuritizationDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Securitization debt</link:label>
    <link:label id="lab_run_SecuritizationDebtMember_label_en-US" xlink:label="lab_run_SecuritizationDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securitization Debt [Member]</link:label>
    <link:label id="lab_run_SecuritizationDebtMember_documentation_en-US" xlink:label="lab_run_SecuritizationDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securitization Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember" xlink:href="run-20241231.xsd#run_SecuritizationDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SecuritizationDebtMember" xlink:to="lab_run_SecuritizationDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_0b5856a8-6f67-4604-87fd-17d832b1d738_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_b4cc724d-4edb-430d-a71c-310d8f1ba3bc_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_fd480f5e-4ae5-41d3-a44d-3eba117806e7_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_d34ef034-b850-4457-afec-3e2880afbf8c_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_147d8d3d-96ba-4408-a296-e2daa7956f71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit loss on unbilled receivables</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_3a2c3b4d-fdc0-4b5f-ad0e-d667311be1fe_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_4a746d0d-f5eb-40cf-a4d7-9e87aa6b3fbb_terseLabel_en-US" xlink:label="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions from redeemable noncontrolling interests and noncontrolling interests</link:label>
    <link:label id="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_label_en-US" xlink:label="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase (Decrease) from Contributions from Noncontrolling and Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_documentation_en-US" xlink:label="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase (Decrease) from Contributions from Noncontrolling and Redeemable Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:href="run-20241231.xsd#run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:to="lab_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_ace6ec8f-38e3-41de-84f1-cc203bbbc46f_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_0d8ac1cf-e571-4195-bea1-733eac2c2c23_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_6ca71b67-06fe-470d-b2a7-435e14f62730_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_db129574-9928-4c22-be95-11bbad8b47e3_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Derivative, net, gross amounts of assets/ liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_341e3e2c-5117-4076-8121-fc03e2422bb6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b9aac48a-2a00-4333-9a65-07214073fe6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_13439bd9-0f42-4d01-8d9b-99dff9c8afee_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_843cea53-0a19-41af-b9a9-e96bb8fdaa54_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate, finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_bfcf0b83-3c70-43b4-8ef8-73b95d942a0c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c4178a45-4fb0-4baa-95ac-2e7d2d0b6810_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c6460094-6d5f-4622-b0f5-73a80cd63d97_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_80ec4c75-1735-428b-985c-e4751d7ab554_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_fae86133-3252-431c-ab5f-2aa99ad44c38_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_d9034554-d43d-47e5-9917-b1baa932ffc8_terseLabel_en-US" xlink:label="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed asset depreciation and amortization</link:label>
    <link:label id="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_label_en-US" xlink:label="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Depreciable and Amortization Fixed Assets</link:label>
    <link:label id="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_documentation_en-US" xlink:label="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities depreciable and amortization fixed assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:href="run-20241231.xsd#run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:to="lab_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_8836645b-9645-4f1a-b973-209199af9fb0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income per share attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_d32f68fc-588e-447b-9094-f5251ce0d830_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_51aa7a62-99df-49cd-b1a3-0299b4bac113_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization cost</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_6a0a5988-b235-46f4-91a1-5a3c885b7aaa_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_run_Sunrun401KMember_4410f8d6-b6c0-4493-9225-f2fa19fae15d_terseLabel_en-US" xlink:label="lab_run_Sunrun401KMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sunrun 401 (k)</link:label>
    <link:label id="lab_run_Sunrun401KMember_label_en-US" xlink:label="lab_run_Sunrun401KMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sunrun 401 (k) [Member]</link:label>
    <link:label id="lab_run_Sunrun401KMember_documentation_en-US" xlink:label="lab_run_Sunrun401KMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sunrun 401 (k)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember" xlink:href="run-20241231.xsd#run_Sunrun401KMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_Sunrun401KMember" xlink:to="lab_run_Sunrun401KMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_a950eecc-560b-4f99-8193-b1dbf2a2f9d5_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of non-recourse debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_90b95f04-6203-4aff-b0c2-ffb0c9da9853_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RepaymentOfTradeReceivableFinancing_7835cf35-fd04-43ba-8670-32bde1434c7a_negatedTerseLabel_en-US" xlink:label="lab_run_RepaymentOfTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of trade receivable financing</link:label>
    <link:label id="lab_run_RepaymentOfTradeReceivableFinancing_label_en-US" xlink:label="lab_run_RepaymentOfTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment Of Trade Receivable Financing</link:label>
    <link:label id="lab_run_RepaymentOfTradeReceivableFinancing_documentation_en-US" xlink:label="lab_run_RepaymentOfTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayment Of Trade Receivable Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentOfTradeReceivableFinancing" xlink:href="run-20241231.xsd#run_RepaymentOfTradeReceivableFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RepaymentOfTradeReceivableFinancing" xlink:to="lab_run_RepaymentOfTradeReceivableFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_89edf366-c760-41a5-8b35-a4cba61a9a98_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_fff7e6fe-64fe-4e5c-b7aa-d095601089b3_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_62ebb5b2-d74c-4abb-b94b-fe8916170f65_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_2be37d16-050c-492d-b439-f58366bef608_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_5e9f6338-d58f-4604-acca-b860b06a7e76_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_03213609-32bc-4a32-a7ba-f35527f76230_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6ccca301-336c-4976-88dc-c7d904c3d6fe_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_45c7ce0e-2620-4e40-bf96-b6ab1ce3d93b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e38b63c7-235d-486d-8f31-6d188ccb5bb4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_118f0070-a7a1-45a2-a3f0-25bf4921977c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_571f6d04-c3b7-4cac-8886-00039f8dcd9c_terseLabel_en-US" xlink:label="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion of solar energy systems financed with seller financing, included within non-recourse debt</link:label>
    <link:label id="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_label_en-US" xlink:label="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Of Solar Energy Systems Included In Non-Resource Debt</link:label>
    <link:label id="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_documentation_en-US" xlink:label="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase Of Solar Energy Systems Included In Non-Resource Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:href="run-20241231.xsd#run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:to="lab_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_a25d9223-0014-4eea-9957-175f05afd5a5_terseLabel_en-US" xlink:label="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of (Income) Loss Before Income Taxes</link:label>
    <link:label id="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_label_en-US" xlink:label="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Loss Before Income Taxes [Table Text Block]</link:label>
    <link:label id="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_documentation_en-US" xlink:label="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of loss before income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:href="run-20241231.xsd#run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:to="lab_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d9c0aa0f-e1f6-47df-8c9d-c0b037190456_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_f9641e50-96ba-492c-9027-fa745964e67c_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar energy system equipment costs</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_FinancingMember_bbd9a5ca-384e-4a53-b82c-ca2f18f37258_terseLabel_en-US" xlink:label="lab_run_FinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing component balance</link:label>
    <link:label id="lab_run_FinancingMember_label_en-US" xlink:label="lab_run_FinancingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing [Member]</link:label>
    <link:label id="lab_run_FinancingMember_documentation_en-US" xlink:label="lab_run_FinancingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember" xlink:href="run-20241231.xsd#run_FinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_FinancingMember" xlink:to="lab_run_FinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a2691f44-6c6e-4525-aaef-f1e4564eabb9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fed013da-6720-49a6-a869-3fa746ddce82_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_674c6192-c2dd-44e3-ab3f-bcc17b620c06_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Losses (gains) on derivatives designated as cash flow hedges recognized into OCI</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_2da7c02e-a9a0-4b9f-bd39-827e3c058c58_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused borrowing capacity</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unused Borrowing Capacity, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_57899c28-1e6e-40a2-b83c-26c03bf00e19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2b64e8ae-f322-43d6-b9d3-5a30ada04fc2_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b79cc0dc-0d10-49ce-842f-5e9c8726a1d2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise&#160;Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3c81dea3-9d54-4ecc-88f1-44f9fb3ecc4b_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c5807024-3b75-461f-85c7-f38c5d9e569c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b7bbb830-ab46-419c-8bba-14c3dd361794_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CaliforniaEnterpriseZoneCreditsMember_49f0ed45-8b5e-4b3f-bd7c-e8911570262a_terseLabel_en-US" xlink:label="lab_run_CaliforniaEnterpriseZoneCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">California Enterprise Zone Credits.</link:label>
    <link:label id="lab_run_CaliforniaEnterpriseZoneCreditsMember_label_en-US" xlink:label="lab_run_CaliforniaEnterpriseZoneCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">California Enterprise Zone Credits [Member]</link:label>
    <link:label id="lab_run_CaliforniaEnterpriseZoneCreditsMember_documentation_en-US" xlink:label="lab_run_CaliforniaEnterpriseZoneCreditsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">California enterprise zone credits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember" xlink:href="run-20241231.xsd#run_CaliforniaEnterpriseZoneCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CaliforniaEnterpriseZoneCreditsMember" xlink:to="lab_run_CaliforniaEnterpriseZoneCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_13025cb6-ff1a-4b29-b89e-57f2bb8a8c95_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_02be9a66-a37b-4836-9e5a-373e21ed5968_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_27453c18-5384-48b6-8b24-9934adbba971_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_47c0d812-e5a1-4a69-9fe0-de398e7c4ac2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of non-recourse debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SolarEnergySystemsDisclosureTextBlock_7c4311f1-30d2-4843-b84d-c915b8f411a0_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Energy Systems, net</link:label>
    <link:label id="lab_run_SolarEnergySystemsDisclosureTextBlock_label_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Disclosure [Text Block]</link:label>
    <link:label id="lab_run_SolarEnergySystemsDisclosureTextBlock_documentation_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar energy systems disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureTextBlock" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SolarEnergySystemsDisclosureTextBlock" xlink:to="lab_run_SolarEnergySystemsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_707ec0fd-c09b-4d2b-aaed-7fd3cfebfc50_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add: construction-in-progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_run_InterestOnLeaseFinancing_f726006c-009d-4812-84c8-cc19bf5d1148_terseLabel_en-US" xlink:label="lab_run_InterestOnLeaseFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on pass-through financing obligations</link:label>
    <link:label id="lab_run_InterestOnLeaseFinancing_label_en-US" xlink:label="lab_run_InterestOnLeaseFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest On Lease Financing</link:label>
    <link:label id="lab_run_InterestOnLeaseFinancing_documentation_en-US" xlink:label="lab_run_InterestOnLeaseFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest on lease financing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing" xlink:href="run-20241231.xsd#run_InterestOnLeaseFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_InterestOnLeaseFinancing" xlink:to="lab_run_InterestOnLeaseFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_c34acd68-1824-4d89-bcad-fc2982748047_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Value of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_76e20ec8-3a64-4330-af6d-8d76f6fb66c5_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software and software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_b5006766-8c7a-47ab-9dc3-98d9d01341ee_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_ed4f97b8-23b4-4f73-a5c3-86ac3bab6024_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit outstanding, amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_b3a28af7-f087-45b0-81e6-b170dc56cc60_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_10d88a1b-d67b-4a4e-94fb-7863a2a2b151_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar energy systems and product sales</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_64c76a3c-98ec-44db-b952-d7335a762966_terseLabel_en-US" xlink:label="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:label id="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Future Minimum Sublease Rentals, Sale Leaseback Transactions, Rolling Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:to="lab_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_0e4f212c-11a3-4b6d-8e19-e0581aa504d7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationIncrease_76eeb800-8733-4d92-bfa5-da39e323b692_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from trade receivable financing</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationIncrease_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Addition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_4f478a37-ebd0-4054-ac4f-a6d393258e07_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_88506c12-03b2-4f36-9567-bdc2eeca9141_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_a0c75da6-ac46-4cdb-9910-0f0cf8107b55_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes (if converted)</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1a0303fd-39af-4c4f-a54a-d2cf8c3f6853_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining contractual life, options outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_01ffbd17-1d54-42e8-8e80-9530b1e6f87d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_7e41f155-82bc-42f5-9843-a14d99b37f2c_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_0c2d29c7-4484-4f66-a8be-602de06fc0c0_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_ad4f2008-0c4e-4cca-ab13-130305955ac4_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_b8d2918c-119b-42cf-b118-d25fccc0ea56_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d6191d80-389f-4cbe-a121-8a5d4c761b61_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsForCappedCallTransaction_c6b3aa22-1ee3-474e-8e09-a15310c8d522_terseLabel_en-US" xlink:label="lab_run_PaymentsForCappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for capped call transaction</link:label>
    <link:label id="lab_run_PaymentsForCappedCallTransaction_label_en-US" xlink:label="lab_run_PaymentsForCappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Capped Call Transaction</link:label>
    <link:label id="lab_run_PaymentsForCappedCallTransaction_documentation_en-US" xlink:label="lab_run_PaymentsForCappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Capped Call Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction" xlink:href="run-20241231.xsd#run_PaymentsForCappedCallTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsForCappedCallTransaction" xlink:to="lab_run_PaymentsForCappedCallTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_ec78aaae-c400-41a9-8394-ed835786992a_terseLabel_en-US" xlink:label="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Operating Leases</link:label>
    <link:label id="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_documentation_en-US" xlink:label="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:href="run-20241231.xsd#run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:to="lab_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f1fc9347-300e-4933-9440-0d01aa16bbc0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_8826fce2-e752-4e50-91ad-cd18b54aaab9_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_a97409fb-d4a7-4a73-be82-bff6df9578d9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier payment term</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Payment Timing, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:to="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_9c27cc47-6c37-403f-b44a-19b389404bb6_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_dd692cbb-bc92-4fd0-822c-3120834ef7e5_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_95fc6c38-56c4-442e-90e9-f19d3dc68c22_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_eaa538fe-390e-4075-a949-94974032046c_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Energy Performance Guarantees</link:label>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_label_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ConvertibleSeniorNotesMember_f8796db4-a553-4db7-be2c-8824715b74a6_terseLabel_en-US" xlink:label="lab_run_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes due 2030</link:label>
    <link:label id="lab_run_ConvertibleSeniorNotesMember_label_en-US" xlink:label="lab_run_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes [Member]</link:label>
    <link:label id="lab_run_ConvertibleSeniorNotesMember_documentation_en-US" xlink:label="lab_run_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ConvertibleSeniorNotesMember" xlink:to="lab_run_ConvertibleSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OffsettingLiabilitiesTableTextBlock_d890a29f-f077-4162-b367-b7a9d894fa0e_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Offsetting Liabilities</link:label>
    <link:label id="lab_us-gaap_OffsettingLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Offsetting Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OffsettingLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_FloatingRateSubordinatedLoansMember_210d3d6b-78fd-498e-a169-027295354a13_terseLabel_en-US" xlink:label="lab_run_FloatingRateSubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Floating Rate Subordinated Loans</link:label>
    <link:label id="lab_run_FloatingRateSubordinatedLoansMember_label_en-US" xlink:label="lab_run_FloatingRateSubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Floating Rate Subordinated Loans [Member]</link:label>
    <link:label id="lab_run_FloatingRateSubordinatedLoansMember_documentation_en-US" xlink:label="lab_run_FloatingRateSubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Floating Rate Subordinated Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_FloatingRateSubordinatedLoansMember" xlink:href="run-20241231.xsd#run_FloatingRateSubordinatedLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_FloatingRateSubordinatedLoansMember" xlink:to="lab_run_FloatingRateSubordinatedLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_53e0479d-3f3b-486d-8d19-0a12b15754c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Fair Value of Stock Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_ce413ed9-3437-4623-87fc-d67d6b717db5_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_9a5c18b3-13f1-4ce6-a9dd-d06912b53b9c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_d601252c-0c45-47ee-a8d1-6523d8528b6f_periodStartLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Supplier finance obligations outstanding, beginning balance</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_c651edd7-8923-406c-a1f3-5c80dba929d3_periodEndLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Supplier finance obligations outstanding, ending balance</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_ba71304b-9449-473a-afae-a9a6f94cdaab_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued supplier finance obligations</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligation" xlink:to="lab_us-gaap_SupplierFinanceProgramObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionLineItems_1bdd342b-d538-47ec-bf7d-a1e613a619e7_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessor, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LessorLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_2857cdd1-7137-472b-80c2-54cdddbc8bed_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions paid to noncontrolling interests and redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ba2c63e6-426f-45fa-82b3-21268be8ec8a_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1c476573-0c8b-4a5f-9a28-8ca1febd0739_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_run_A2022CreditAgreementBaseRateLoansMember_32890470-2752-40cf-8253-63454156787b_terseLabel_en-US" xlink:label="lab_run_A2022CreditAgreementBaseRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Credit Agreement, Base Rate Loans</link:label>
    <link:label id="lab_run_A2022CreditAgreementBaseRateLoansMember_label_en-US" xlink:label="lab_run_A2022CreditAgreementBaseRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Credit Agreement, Base Rate Loans [Member]</link:label>
    <link:label id="lab_run_A2022CreditAgreementBaseRateLoansMember_documentation_en-US" xlink:label="lab_run_A2022CreditAgreementBaseRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving Loans Base Rate Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember" xlink:href="run-20241231.xsd#run_A2022CreditAgreementBaseRateLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_A2022CreditAgreementBaseRateLoansMember" xlink:to="lab_run_A2022CreditAgreementBaseRateLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_6d8e8e25-64bc-43fa-9543-baa4c5bc6abe_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8b7b61c6-f258-403e-8a3d-af2a53d4e6d4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Shares Excluded from Computation of Diluted Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_fe673096-91aa-406c-addf-66ef1241224a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_e1df1a7c-b929-492c-8238-2992b721382d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_542dc6a3-73c5-46d3-a8b5-16b0f68baf23_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_4550f287-5e8b-4454-aed1-a3905f223906_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities and Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_e4fcb4dd-e7b7-4e38-a5bd-4b673dc42a36_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecourseStatusAxis_4817e008-8228-4eff-b918-835cffc4acc7_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse Status [Axis]</link:label>
    <link:label id="lab_us-gaap_RecourseStatusAxis_label_en-US" xlink:label="lab_us-gaap_RecourseStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recourse Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecourseStatusAxis" xlink:to="lab_us-gaap_RecourseStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_215726fa-5c6a-4a41-b763-3a2bd1dade0c_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3ff847a5-ff91-4c77-aed8-365448b675ec_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_2d3abb21-188c-46e3-9d39-512cce5b63ec_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_262cb2a5-0258-4172-9976-2e676fbe3b84_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RedeemableNoncontrollingInterestMember_f8e2e95c-a876-440f-a889-11baf9cc8dcb_terseLabel_en-US" xlink:label="lab_run_RedeemableNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_RedeemableNoncontrollingInterestMember_label_en-US" xlink:label="lab_run_RedeemableNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest [Member]</link:label>
    <link:label id="lab_run_RedeemableNoncontrollingInterestMember_documentation_en-US" xlink:label="lab_run_RedeemableNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Redeemable noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember" xlink:href="run-20241231.xsd#run_RedeemableNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RedeemableNoncontrollingInterestMember" xlink:to="lab_run_RedeemableNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_457681fb-a3ca-4c15-8a5c-db04456fa7cb_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current (benefit) expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_9b549309-6a23-4c8b-8186-3f41549c07d8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining contractual life, options vested and exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3ed3874d-7639-41e2-9377-0b5b908199db_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting award percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_8a594ff0-fd88-4d47-be50-a97025858536_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of pay matched</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_f400d660-e4cd-4205-b067-b8864b491597_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_3e0e9f3f-725e-4a3a-a42e-391ae9e355cd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_98d784a6-c923-483d-b614-f29d50a5565f_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_c7aeb2fa-7e7e-4f72-882c-b28c5a110e43_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_AuditInformationAbstract_label_en-US" xlink:label="lab_run_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_run_AuditInformationAbstract_documentation_en-US" xlink:label="lab_run_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AuditInformationAbstract" xlink:href="run-20241231.xsd#run_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_AuditInformationAbstract" xlink:to="lab_run_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTaxCredit_35c19877-6b44-4086-9935-d575e12aeb17_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTaxCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment tax credit</link:label>
    <link:label id="lab_us-gaap_InvestmentTaxCredit_label_en-US" xlink:label="lab_us-gaap_InvestmentTaxCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Tax Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTaxCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTaxCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTaxCredit" xlink:to="lab_us-gaap_InvestmentTaxCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_c139a37e-fe81-45a5-bf67-be31c425b701_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_2458d929-1c56-495e-9713-7e42f9be4c69_terseLabel_en-US" xlink:label="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of financing obligation arrangements retired</link:label>
    <link:label id="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_label_en-US" xlink:label="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Number of Financing Obligation Arrangements Retired</link:label>
    <link:label id="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_documentation_en-US" xlink:label="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Number of Financing Obligation Arrangements Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:to="lab_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NonRecourseDebtMember_3d4e6aec-3f91-4054-943b-9f5b4c1ea19d_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non Recourse Debt</link:label>
    <link:label id="lab_run_NonRecourseDebtMember_label_en-US" xlink:label="lab_run_NonRecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Recourse Debt [Member]</link:label>
    <link:label id="lab_run_NonRecourseDebtMember_documentation_en-US" xlink:label="lab_run_NonRecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Recourse Debt Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NonRecourseDebtMember" xlink:to="lab_run_NonRecourseDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_33d09597-dd36-480a-8c7c-f3776dffc278_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_5d08f9ba-6c84-4875-bccc-98ccd876cbd0_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_60dc1f1d-0be8-48b2-8663-6a2cae0ba6a8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual contribution limit</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_39835ce2-bc3b-4db4-a699-247f104d42bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Gains) losses recognized into income</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d74c0047-0978-4246-a4bc-15dbdba425a9_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f63a78e7-0bde-4ee3-9a58-72b9a6ad0af1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_352ee56c-ef2c-4c8c-8c7e-e58ffd3aaebc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_9e640d05-dfeb-4fa0-a76b-c8104bd76d27_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LeaseholdImprovementsFurnitureAndComputerMember_9d361076-ac3e-45a7-9698-c04e05596f69_terseLabel_en-US" xlink:label="lab_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements, furniture, and computer hardware</link:label>
    <link:label id="lab_run_LeaseholdImprovementsFurnitureAndComputerMember_label_en-US" xlink:label="lab_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements Furniture And Computer [Member]</link:label>
    <link:label id="lab_run_LeaseholdImprovementsFurnitureAndComputerMember_documentation_en-US" xlink:label="lab_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Leasehold improvements furniture and computer member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:href="run-20241231.xsd#run_LeaseholdImprovementsFurnitureAndComputerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:to="lab_run_LeaseholdImprovementsFurnitureAndComputerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_b402dec2-0ac9-496d-8cb4-860b48828f56_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_370d1b6e-872e-4416-8d21-6166c5f072e1_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Derivative assets, net amounts of assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_df3ba894-abde-492f-9a2a-d364573c501a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ae6dd387-e910-4410-b0fc-33ddcc5bd1e0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average period of recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f24ed1b5-7da6-4c02-a806-005cd8f5c104_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2d37ecc5-a7a5-491d-b868-b19bfa69b360_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_4fc3c0dd-055c-4184-b1c7-27b6a4b9213c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f1717767-7105-458e-950a-0eb5c55ec2b3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_15c3eb2a-101d-473f-bd63-752f63fe8a8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional common stock shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_64c5f7d5-3fb7-4426-8a37-e14c24464bfd_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_8b83e27a-434e-4d5f-a9b0-2dd040366725_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_63b3c281-cd33-4cef-9af5-c42521cf8049_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aaa26036-029c-499e-bda1-1e79cc8d6939_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e03c6bda-d121-469c-95b9-933cd8662634_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e628e859-8bd1-4071-882b-63ad4b5f1d2f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_bc3ba6ba-33e1-4b1a-a455-d9a870f0ac63_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SubordinatedLoansMember_d401814c-1633-479d-8f6b-8b20fc2cf6c5_terseLabel_en-US" xlink:label="lab_run_SubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subordinated loans</link:label>
    <link:label id="lab_run_SubordinatedLoansMember_label_en-US" xlink:label="lab_run_SubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subordinated Loans [Member]</link:label>
    <link:label id="lab_run_SubordinatedLoansMember_documentation_en-US" xlink:label="lab_run_SubordinatedLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subordinated Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember" xlink:href="run-20241231.xsd#run_SubordinatedLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SubordinatedLoansMember" xlink:to="lab_run_SubordinatedLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_a1545c7e-3d66-4b93-a4c5-4d9ac83533ff_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_24211383-d1bb-4dbd-bb12-b4f363732118_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, current and long-term</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_866a6a28-48ef-49d3-bb1b-42bf8c7d02bd_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_c69a31f7-6d5f-4eed-93a1-6fc348465b6f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e11f0d0c-966f-4687-b2f2-43aae7455f9b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_834dcf0e-95eb-4b36-ba46-612af681bf8d_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Present value of future payments</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CappedCallTransaction_1e8ce0fa-5012-40d3-b187-f9f0b8197d1c_negatedTerseLabel_en-US" xlink:label="lab_run_CappedCallTransaction" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Capped call transaction</link:label>
    <link:label id="lab_run_CappedCallTransaction_5c1f37b2-5052-4daa-9cdb-29c70c806299_terseLabel_en-US" xlink:label="lab_run_CappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped call transaction</link:label>
    <link:label id="lab_run_CappedCallTransaction_label_en-US" xlink:label="lab_run_CappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capped Call Transaction</link:label>
    <link:label id="lab_run_CappedCallTransaction_documentation_en-US" xlink:label="lab_run_CappedCallTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capped Call Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallTransaction" xlink:href="run-20241231.xsd#run_CappedCallTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CappedCallTransaction" xlink:to="lab_run_CappedCallTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceLifeMember_83d29f91-5d9c-44d7-9800-1f54f51cf863_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceLifeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service Life [Member]</link:label>
    <link:label id="lab_us-gaap_ServiceLifeMember_label_en-US" xlink:label="lab_us-gaap_ServiceLifeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Life [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceLifeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceLifeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceLifeMember" xlink:to="lab_us-gaap_ServiceLifeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ce1c805e-496b-4aca-94a9-f0f9b9f40062_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_8e747385-4a77-44a2-94f0-9f59a95cdd6c_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_be847f75-8952-4b2b-a4b0-1d0eaf075291_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_edbbaae1-02a4-47c7-8f69-b52c6b1f6c96_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a3b58b7c-95ea-4bf0-a844-d3bc7191cc33_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and total equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SixMonthSecuredOvernightFinancingRateMember_cae3c1b3-066c-4255-ae20-6381fd261c55_terseLabel_en-US" xlink:label="lab_run_SixMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Six Month, Secured Overnight Financing Rate</link:label>
    <link:label id="lab_run_SixMonthSecuredOvernightFinancingRateMember_label_en-US" xlink:label="lab_run_SixMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Six Month, Secured Overnight Financing Rate [Member]</link:label>
    <link:label id="lab_run_SixMonthSecuredOvernightFinancingRateMember_documentation_en-US" xlink:label="lab_run_SixMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Six Month, Secured Overnight Financing Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SixMonthSecuredOvernightFinancingRateMember" xlink:href="run-20241231.xsd#run_SixMonthSecuredOvernightFinancingRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SixMonthSecuredOvernightFinancingRateMember" xlink:to="lab_run_SixMonthSecuredOvernightFinancingRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_81dea3c6-13a7-4b81-8ba9-2e5c6100e3a0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Effect of valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_a5807ec2-7d55-4116-9067-be9f61e2a835_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_9db7ca85-269f-4d32-9fa7-0bf90dd22f28_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fcbd6593-dc7a-4df9-a969-f079fd81f804_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7cc8eaa2-4f56-47c9-8e8a-d8366dc6b2f9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c027c466-c856-4659-98ae-30f14d45c28b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_9f0cf1d2-37c4-4c95-9a65-422876abd855_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_e74dbcb6-189b-4eb0-9841-1b8d37a96bc1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ae3b24c-aefe-48a3-8f6a-5baef4c5f892_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_66f07e4c-d999-445f-99d9-a59bb7c1a602_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SubordinatedDelayedDrawLoansMember_fb465be0-006f-4767-b316-a7d0e3271aff_terseLabel_en-US" xlink:label="lab_run_SubordinatedDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subordinated revolving and delayed draw loans</link:label>
    <link:label id="lab_run_SubordinatedDelayedDrawLoansMember_label_en-US" xlink:label="lab_run_SubordinatedDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subordinated Delayed Draw Loans [Member]</link:label>
    <link:label id="lab_run_SubordinatedDelayedDrawLoansMember_documentation_en-US" xlink:label="lab_run_SubordinatedDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subordinated Delayed Draw Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember" xlink:href="run-20241231.xsd#run_SubordinatedDelayedDrawLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SubordinatedDelayedDrawLoansMember" xlink:to="lab_run_SubordinatedDelayedDrawLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_709df75a-4db6-4f8b-bfb3-1ae27b966026_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase period</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_label_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_documentation_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:to="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements_98e4f1d3-8978-44aa-8596-faa5047eeac5_terseLabel_en-US" xlink:label="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit from ITC transfers</link:label>
    <link:label id="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements_label_en-US" xlink:label="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), ITC Transfer Agreements</link:label>
    <link:label id="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements_documentation_en-US" xlink:label="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), ITC Transfer Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:href="run-20241231.xsd#run_IncomeTaxExpenseBenefitITCTransferAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:to="lab_run_IncomeTaxExpenseBenefitITCTransferAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredTaxAssetUNICAPCosts_bfc97643-df04-40b4-9aa1-83041c975974_terseLabel_en-US" xlink:label="lab_run_DeferredTaxAssetUNICAPCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">UNICAP costs</link:label>
    <link:label id="lab_run_DeferredTaxAssetUNICAPCosts_label_en-US" xlink:label="lab_run_DeferredTaxAssetUNICAPCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, UNICAP Costs</link:label>
    <link:label id="lab_run_DeferredTaxAssetUNICAPCosts_documentation_en-US" xlink:label="lab_run_DeferredTaxAssetUNICAPCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, UNICAP Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts" xlink:href="run-20241231.xsd#run_DeferredTaxAssetUNICAPCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredTaxAssetUNICAPCosts" xlink:to="lab_run_DeferredTaxAssetUNICAPCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_5e35065a-b2c6-462c-92a1-d3e5c865d383_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of equity investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_ac1aa04e-fd1e-446d-bc7a-b34ece7e6595_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_5dc5352c-7868-46df-812d-4b569b332ed5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (Loss) Income Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d8bf8c71-ec1d-4590-a3fd-dd17916ba649_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with the Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0425e086-e596-4fbc-b0f9-0968d3ddf039_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_5474d45d-e2a7-46c5-99a8-bc59de327546_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPreferredStock_8f39c691-16ac-4529-9aac-1d2cb327772a_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock dividend declared or paid</link:label>
    <link:label id="lab_us-gaap_DividendsPreferredStock_label_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPreferredStock" xlink:to="lab_us-gaap_DividendsPreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_12359d65-58be-4b46-a735-793a409dc0d1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain on derivatives, net of income taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8adf9440-7f11-4626-94d0-fc3fd482d029_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PropertyPlantandEquipmentAverageAge_7f2ff9b5-ae90-4438-9520-554c98897aac_terseLabel_en-US" xlink:label="lab_run_PropertyPlantandEquipmentAverageAge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Residential solar energy system, average age</link:label>
    <link:label id="lab_run_PropertyPlantandEquipmentAverageAge_label_en-US" xlink:label="lab_run_PropertyPlantandEquipmentAverageAge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Average Age</link:label>
    <link:label id="lab_run_PropertyPlantandEquipmentAverageAge_documentation_en-US" xlink:label="lab_run_PropertyPlantandEquipmentAverageAge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Average Age</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PropertyPlantandEquipmentAverageAge" xlink:href="run-20241231.xsd#run_PropertyPlantandEquipmentAverageAge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PropertyPlantandEquipmentAverageAge" xlink:to="lab_run_PropertyPlantandEquipmentAverageAge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_08562a13-abe0-4fbe-984a-f090e45f145f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_f9930365-dea8-4b1a-95a5-6430728c6b1e_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LessorOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_e8c07148-c6ae-4a76-a49e-f50c9de0bc63_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_b53de2de-9755-4406-b750-4e9e39aa622a_terseLabel_en-US" xlink:label="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized, term, existing deferred revenue</link:label>
    <link:label id="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_label_en-US" xlink:label="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior</link:label>
    <link:label id="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_documentation_en-US" xlink:label="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:href="run-20241231.xsd#run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:to="lab_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_a1f78449-c76b-41e1-8eee-3954fa2dd583_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives designated as cash flow hedges:</link:label>
    <link:label id="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Cash Flow Hedges on Results of Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:to="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_2a3edd48-9155-4d4e-b1e8-0d31882098e4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredIncomeTaxExpenseBenefitNoncash_349b022f-1843-43d7-b7b2-e3423d0e2a19_terseLabel_en-US" xlink:label="lab_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_run_DeferredIncomeTaxExpenseBenefitNoncash_label_en-US" xlink:label="lab_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Noncash</link:label>
    <link:label id="lab_run_DeferredIncomeTaxExpenseBenefitNoncash_documentation_en-US" xlink:label="lab_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Noncash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:href="run-20241231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:to="lab_run_DeferredIncomeTaxExpenseBenefitNoncash" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_457c89ba-01b8-43ea-b8f3-1765eeefdd95_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of trade receivable financing</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationDecreaseSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TwoThousandThirteenEquityIncentivePlanMember_e67abafd-5166-486b-82e5-8042d4af4dcd_terseLabel_en-US" xlink:label="lab_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Equity Incentive Plan</link:label>
    <link:label id="lab_run_TwoThousandThirteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Thirteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_run_TwoThousandThirteenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand thirteen equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:href="run-20241231.xsd#run_TwoThousandThirteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:to="lab_run_TwoThousandThirteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3d3e81e7-6811-4d9c-8aae-44f5632d9c53_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_8b2ad80c-e00d-43ef-8f7c-8b7478fbce66_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_7a044896-8476-42fd-bfe1-1f52933ca274_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_8e247a59-2a43-426f-a12b-e20f09ec43ab_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_56f9f11b-7099-4932-8cef-4b5ad59effb7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of credit, fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ProceedsFromLeasePassThroughFinancingObligations_bc195454-9aae-49f2-816e-799e62f6180a_terseLabel_en-US" xlink:label="lab_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from pass-through financing and other obligations, net</link:label>
    <link:label id="lab_run_ProceedsFromLeasePassThroughFinancingObligations_label_en-US" xlink:label="lab_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Lease Pass Through Financing Obligations</link:label>
    <link:label id="lab_run_ProceedsFromLeasePassThroughFinancingObligations_documentation_en-US" xlink:label="lab_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from lease pass through financing obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:href="run-20241231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:to="lab_run_ProceedsFromLeasePassThroughFinancingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_57835525-c795-4ec7-b4aa-094c2eb81104_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche Three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_391cfdf8-3e95-4aff-966d-af6dd5e65a1d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares of common stock reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ProceedsFromTransferOfInvestmentTaxCredits_03cbb369-dd2c-424d-aaec-c36e0747a2a1_terseLabel_en-US" xlink:label="lab_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from transfer of investment tax credits</link:label>
    <link:label id="lab_run_ProceedsFromTransferOfInvestmentTaxCredits_label_en-US" xlink:label="lab_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Transfer of Investment Tax Credits</link:label>
    <link:label id="lab_run_ProceedsFromTransferOfInvestmentTaxCredits_documentation_en-US" xlink:label="lab_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Transfer of Investment Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:href="run-20241231.xsd#run_ProceedsFromTransferOfInvestmentTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:to="lab_run_ProceedsFromTransferOfInvestmentTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_dd444b18-1325-42fa-8a84-ab68f9e5c071_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property Subject to or Available for Operating Lease [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_60948781-b991-4af7-afbf-0995029c437a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_cc485b97-3a2f-46b7-a5c9-023264fa1edb_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_ba7d12b9-2b48-42df-89ff-5e6330ae9b29_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_fea4a18e-28bf-4420-9ad2-fc29d4700530_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset, valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_4263e52c-b632-44af-b00d-2a82277989d4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrants_d9524b99-616a-418a-8809-67a3d457474a_terseLabel_en-US" xlink:label="lab_run_DeferredGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred grants</link:label>
    <link:label id="lab_run_DeferredGrants_label_en-US" xlink:label="lab_run_DeferredGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Grants</link:label>
    <link:label id="lab_run_DeferredGrants_documentation_en-US" xlink:label="lab_run_DeferredGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants" xlink:href="run-20241231.xsd#run_DeferredGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredGrants" xlink:to="lab_run_DeferredGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsReceivedMember_997097c5-4d38-477e-a311-37342ad2c302_terseLabel_en-US" xlink:label="lab_run_PaymentsReceivedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments received, net</link:label>
    <link:label id="lab_run_PaymentsReceivedMember_label_en-US" xlink:label="lab_run_PaymentsReceivedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Received [Member]</link:label>
    <link:label id="lab_run_PaymentsReceivedMember_documentation_en-US" xlink:label="lab_run_PaymentsReceivedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments Received [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember" xlink:href="run-20241231.xsd#run_PaymentsReceivedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsReceivedMember" xlink:to="lab_run_PaymentsReceivedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_8cc4ce89-9a61-44f2-850a-5990560285af_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5d49f7b9-3125-4523-9621-21ee25f53170_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual&#160;Life</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a34ea04f-f378-43d5-96cd-069220dbfffc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_1d82ae15-9b3e-4354-920f-35e48939fcec_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock_1002fe38-78c0-405e-bcbb-b6c3b495bfbc_terseLabel_en-US" xlink:label="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalization of Software Costs</link:label>
    <link:label id="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock_label_en-US" xlink:label="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalization Of Software Costs [Policy Text Block]</link:label>
    <link:label id="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock_documentation_en-US" xlink:label="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalization of software costs policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:href="run-20241231.xsd#run_CapitalizationOfSoftwareCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:to="lab_run_CapitalizationOfSoftwareCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_f1ac0225-b436-4fde-a65f-84330690f706_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax on investment in partnerships</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_1d65582e-e668-4572-8eae-fe1f1fb5b230_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Derivative liabilities, gross amounts of liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionTable_4aabbaf3-aa7f-46d0-8b79-ddffcf0a4450_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessor, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LessorLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable" xlink:to="lab_us-gaap_LessorLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_7caa65e2-badc-45f1-8a66-5e5a6f722250_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_b2511841-c7e9-44a0-8a60-b14b608546c8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_6fcac6dc-9f33-4737-8083-53e15b9a0921_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_4daeafdb-ee96-468e-8283-2d82604f3972_terseLabel_en-US" xlink:label="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum percentage of annual automatic increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year</link:label>
    <link:label id="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_label_en-US" xlink:label="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Percentage Of Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year</link:label>
    <link:label id="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_documentation_en-US" xlink:label="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum percentage of annual increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:href="run-20241231.xsd#run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:to="lab_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_ca7b0878-4162-4746-86ee-c62b6fee8e33_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_02878f77-2734-4b5d-8b81-902b45dee417_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of restricted stock units, net of tax withholdings</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_998a7a75-f891-433d-878b-c684ee9dc834_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_04958870-9881-4976-b885-6ee311052f12_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_4843435b-24e0-4bd8-9fad-c13e5a09ab89_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a4981870-5a34-42ff-b838-ba0b2dbc167b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_d3c894fd-c907-4657-ab9a-2c976fb6fa63_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administration</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_5f8462b9-79ba-47c9-8075-6bfb46408830_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1afbff68-5f3a-400d-a095-f1bc8105666c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Expenses and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9b1c0439-e698-4a73-bca6-45fbfe5fc848_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_c636a00f-c17a-4b35-bc8d-34a7b798582a_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_1bf0db5f-d2e2-40db-959f-3c6ba9150d81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesGrossCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesGrossCurrent" xlink:to="lab_us-gaap_OtherReceivablesGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_3b5303b8-c865-4d1c-8d10-2c0d3bb6eb49_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of purchase periods</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_label_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_documentation_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:to="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_4e280891-8176-4e16-bb95-20341db56b64_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RecourseDebtMember_ce752e6b-dd8c-4247-b0c2-eef32ba6ea05_terseLabel_en-US" xlink:label="lab_run_RecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse debt</link:label>
    <link:label id="lab_run_RecourseDebtMember_label_en-US" xlink:label="lab_run_RecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recourse Debt [Member]</link:label>
    <link:label id="lab_run_RecourseDebtMember_documentation_en-US" xlink:label="lab_run_RecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Recourse Debt Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RecourseDebtMember" xlink:to="lab_run_RecourseDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_1f13792d-44cd-4358-a859-aa432a8aab53_terseLabel_en-US" xlink:label="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:label id="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_label_en-US" xlink:label="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:label id="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_documentation_en-US" xlink:label="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:href="run-20241231.xsd#run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:to="lab_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion_c3553c91-db10-4a34-b675-e66c3f09eddc_negatedTerseLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Current Portion</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Current Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:to="lab_run_LesseeOperatingLeaseLiabilityCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_run_A2022CreditAgreementSOFRRateLoansMember_61e70103-9552-4a97-9704-9ced6d8e6ae4_terseLabel_en-US" xlink:label="lab_run_A2022CreditAgreementSOFRRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Credit Agreement, SOFR Rate Loans</link:label>
    <link:label id="lab_run_A2022CreditAgreementSOFRRateLoansMember_label_en-US" xlink:label="lab_run_A2022CreditAgreementSOFRRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Credit Agreement, SOFR Rate Loans [Member]</link:label>
    <link:label id="lab_run_A2022CreditAgreementSOFRRateLoansMember_documentation_en-US" xlink:label="lab_run_A2022CreditAgreementSOFRRateLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2022 Credit Agreement, SOFR Rate Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementSOFRRateLoansMember" xlink:href="run-20241231.xsd#run_A2022CreditAgreementSOFRRateLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_A2022CreditAgreementSOFRRateLoansMember" xlink:to="lab_run_A2022CreditAgreementSOFRRateLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_500b0e0f-3002-4e31-903f-a5a09d1ebdf5_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_38fd40e3-c450-4576-a5ef-7b771fdf41b1_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_748deecf-44cf-4e64-a44c-b0f4e040008a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f5a71e65-29df-4334-b1d1-332c9885619d_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_7f4009dd-8feb-427d-ae27-b0a6dd684381_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_837d91df-2065-4133-9468-d64babb47cc5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and prepaids</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SeniorDebtMember_66b25360-ece6-4ac6-af9f-fad4b9d040f8_terseLabel_en-US" xlink:label="lab_run_SeniorDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior debt</link:label>
    <link:label id="lab_run_SeniorDebtMember_label_en-US" xlink:label="lab_run_SeniorDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Debt [Member]</link:label>
    <link:label id="lab_run_SeniorDebtMember_documentation_en-US" xlink:label="lab_run_SeniorDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember" xlink:href="run-20241231.xsd#run_SeniorDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SeniorDebtMember" xlink:to="lab_run_SeniorDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware_030439ed-a1f0-4d62-a354-fcffffe880d4_terseLabel_en-US" xlink:label="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized additional costs associated with software</link:label>
    <link:label id="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware_label_en-US" xlink:label="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Additional Costs Associated With Software</link:label>
    <link:label id="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware_documentation_en-US" xlink:label="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized additional costs associated with software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:href="run-20241231.xsd#run_CapitalizedAdditionalCostsAssociatedWithSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:to="lab_run_CapitalizedAdditionalCostsAssociatedWithSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_run_VivantMember_f2bff8cb-0394-4210-9fab-d23ac0b7eea2_terseLabel_en-US" xlink:label="lab_run_VivantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vivant</link:label>
    <link:label id="lab_run_VivantMember_label_en-US" xlink:label="lab_run_VivantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vivant [Member]</link:label>
    <link:label id="lab_run_VivantMember_documentation_en-US" xlink:label="lab_run_VivantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vivant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember" xlink:href="run-20241231.xsd#run_VivantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VivantMember" xlink:to="lab_run_VivantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4b56f3a4-a3d4-43ee-af3d-92f2b1c94a50_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average&#160;Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_88b49b64-636a-4d6e-9e4b-7e03dcf4ba73_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income per share attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_25f5ebbc-2909-480b-aad6-73dff21b1e24_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_8c2effa1-ba75-4657-a51d-e0a71c146c6a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_37eb94fe-2058-4842-a0ab-a599fdd19648_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_6c4f569f-eb8a-45e0-b716-39c532540d9a_negatedTerseLabel_en-US" xlink:label="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments to redeemable noncontrolling interests and noncontrolling interests of investment tax credits</link:label>
    <link:label id="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_label_en-US" xlink:label="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Noncontrolling Interest of Investment Tax Credits</link:label>
    <link:label id="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_documentation_en-US" xlink:label="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments to Noncontrolling Interest of Investment Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:href="run-20241231.xsd#run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:to="lab_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_ba13df49-ea6d-4208-88bf-16eb8a69c624_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_5b5aa54b-962c-4fc3-92aa-282f477a14f9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_09017a0b-c8dd-496d-8822-d4f50257c533_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_6327c2c6-7e4e-469c-b64c-380f80419e57_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_d435c629-c485-4c9e-b959-deaaf42409d3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_83b400a5-c3a9-4f68-8b97-365338464522_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_823a25e2-d686-490c-bf3f-da32aa7a2dd4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c03e3d9b-fd26-45c4-b0c6-4a39f1fb5aa1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of future payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementLineItems_f0553c51-9096-4b4d-ae0e-97972bc3400e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueArrangementLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Arrangement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems" xlink:to="lab_us-gaap_DeferredRevenueArrangementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_be22ef78-84d0-4961-a6d7-fff37904e3da_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_9a6b17fb-e789-4fcb-9939-aa365097f786_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service Benchmark</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsTotalMember" xlink:to="lab_us-gaap_CostOfGoodsTotalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_53cd88b8-347d-42c1-aff2-6b2cdbc318d7_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_9aafbe69-b286-42d0-aa3c-b96fc8b23fb9_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying&#160;Value</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubordinatedDebtMember_e31191d1-64ef-43ec-acc8-9597614951d1_terseLabel_en-US" xlink:label="lab_us-gaap_SubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subordinated debt</link:label>
    <link:label id="lab_us-gaap_SubordinatedDebtMember_label_en-US" xlink:label="lab_us-gaap_SubordinatedDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subordinated Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubordinatedDebtMember" xlink:to="lab_us-gaap_SubordinatedDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdAxis_91514419-8a24-440d-a558-2166617004a0_terseLabel_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Effective Threshold [Axis]</link:label>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdAxis_label_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Effective Threshold [Axis]</link:label>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdAxis_documentation_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Effective Threshold [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:to="lab_run_DefinedContributionPlanEffectiveThresholdAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SolarEnergySystemsDisclosureAbstract_69ed8c9f-5bbd-45f4-84fb-bcded7dbd445_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Disclosure [Abstract]</link:label>
    <link:label id="lab_run_SolarEnergySystemsDisclosureAbstract_label_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Disclosure [Abstract]</link:label>
    <link:label id="lab_run_SolarEnergySystemsDisclosureAbstract_documentation_en-US" xlink:label="lab_run_SolarEnergySystemsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar energy systems disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract" xlink:to="lab_run_SolarEnergySystemsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_391c82ce-1d19-4577-9771-b64c8253516a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_1715ee3f-688e-48f5-ac53-697b6346576e_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8a36bc4d-ba28-4adb-b040-f44bf82a3756_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_63f9a15b-76ce-45d6-9f3e-76770cff85ba_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_8c1e3c67-335b-4873-aa15-87e9b3c157af_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indebtedness</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c9236823-dae7-4746-a69d-d2e6f384543d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_run_IncentivesMember_0caa6f3d-37f9-4406-aca1-e45e56e8ad67_terseLabel_en-US" xlink:label="lab_run_IncentivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incentives</link:label>
    <link:label id="lab_run_IncentivesMember_label_en-US" xlink:label="lab_run_IncentivesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incentives [Member]</link:label>
    <link:label id="lab_run_IncentivesMember_documentation_en-US" xlink:label="lab_run_IncentivesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Incentives [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember" xlink:href="run-20241231.xsd#run_IncentivesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_IncentivesMember" xlink:to="lab_run_IncentivesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_427175e1-178b-467e-96dc-a75aca75530f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_14b39b14-1334-4783-b5c5-3d80b973d55e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TemporaryEquityNetIncomeLoss_542de411-5d25-48fb-844c-809bf3d708dc_terseLabel_en-US" xlink:label="lab_run_TemporaryEquityNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_run_TemporaryEquityNetIncomeLoss_label_en-US" xlink:label="lab_run_TemporaryEquityNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Net Income (Loss)</link:label>
    <link:label id="lab_run_TemporaryEquityNetIncomeLoss_documentation_en-US" xlink:label="lab_run_TemporaryEquityNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityNetIncomeLoss" xlink:href="run-20241231.xsd#run_TemporaryEquityNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TemporaryEquityNetIncomeLoss" xlink:to="lab_run_TemporaryEquityNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_8584ea9d-2ef7-4bb3-801b-032dfcc52170_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_18a5606c-369c-42eb-aeeb-50bc691f5e6a_negatedTotalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Current</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_4d8cd7b4-ceed-4a58-b6fd-6f526527e3cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_3eeaa128-d87f-4b6c-b9f0-fea3bf59fc0a_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8dabbd9b-ef67-476a-9eb4-5198a3c04759_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cancelled / forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture_f1fed09c-b13a-4c2f-b4c9-55d46c6e543b_terseLabel_en-US" xlink:label="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from state tax credits, net of recapture</link:label>
    <link:label id="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture_label_en-US" xlink:label="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From State Tax Credits Net Of Recapture</link:label>
    <link:label id="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture_documentation_en-US" xlink:label="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from state tax credits, net of recapture arrangements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:href="run-20241231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:to="lab_run_ProceedsFromStateTaxCreditsNetOfRecapture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ca32fd28-f3c3-4a9e-b75d-9b92841935e7_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_3d8315dd-6145-4390-90b8-253d108a473e_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_065f1b32-e054-4b4e-9a9f-795456b28344_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_e4336972-9ed9-4cd1-857d-80eed4235348_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_80fa6c3b-0179-42e8-8769-1600a8cd8888_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_4985518b-2fc1-4137-b38e-102957ccbc19_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_9cbff093-68ab-4fcf-8618-e18f5d4ff10f_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_5a4159b7-5a72-4df5-babd-c03beabb0d5d_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization, net of amortization of deferred grants</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CostOfOperatingLeasesAndIncentivesMember_a254d9d9-495f-4417-ba83-832e44519dec_terseLabel_en-US" xlink:label="lab_run_CostOfOperatingLeasesAndIncentivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of customer agreements and incentives</link:label>
    <link:label id="lab_run_CostOfOperatingLeasesAndIncentivesMember_label_en-US" xlink:label="lab_run_CostOfOperatingLeasesAndIncentivesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Operating Leases And Incentives [Member]</link:label>
    <link:label id="lab_run_CostOfOperatingLeasesAndIncentivesMember_documentation_en-US" xlink:label="lab_run_CostOfOperatingLeasesAndIncentivesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of operating leases and incentives.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfOperatingLeasesAndIncentivesMember" xlink:href="run-20241231.xsd#run_CostOfOperatingLeasesAndIncentivesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CostOfOperatingLeasesAndIncentivesMember" xlink:to="lab_run_CostOfOperatingLeasesAndIncentivesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_435dab63-b715-4bd2-a235-d6fcd0681db1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_f26e7af6-0225-4e22-ab23-8d3e1629748b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_4cb0655a-a6ee-4526-8316-f4cdaf4b33f6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_899d8a33-dafb-4253-aeeb-ee90540ed420_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_60f29ab0-9ff1-4d55-a168-f22d80d54256_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_208c8d75-8e88-4bce-9b60-8577ffa289a6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_fe3dd9c0-8b40-427e-b792-7b54e417a8b4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities, financing cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsAbstract_5d41df07-10c4-43b4-ae6e-bd8ccf8d4fc6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsAbstract" xlink:to="lab_us-gaap_DerivativeAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_55d65d6d-7088-4a53-9314-cfe80a84a029_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_9cf4ecaf-09b9-4dc4-ba7b-4e548a78f69a_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income available to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_bb865847-0416-4e62-8fd0-a29671491f11_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_7556b620-d0d0-4a14-b8c5-a0274dc5df35_terseLabel_en-US" xlink:label="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligation guarantees, intervals in which systems are monitored to insure performance is met</link:label>
    <link:label id="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_label_en-US" xlink:label="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met</link:label>
    <link:label id="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_documentation_en-US" xlink:label="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:href="run-20241231.xsd#run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:to="lab_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_26a301e5-f9f8-4ea3-8c0b-636e8af45dc5_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute net (loss) income&#8232;&#160;&#160; per share attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_58f57559-dc54-48ba-a526-51f5acf1973c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_082cd034-80ab-4a59-9bd6-dc356d6df037_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_e895f582-be40-4841-a53f-e443212303f2_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_a0598806-e83b-4e7d-a412-e304191e9f80_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Revised Present value of future payments</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_27b87110-a34e-4d2d-9965-866161c901a8_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_81cb51a6-fcf2-40c4-a51e-bef979ca0513_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) gain on derivatives, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4584cf35-0e27-42bd-8171-948033fdbd78_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_d80b93f4-0f79-4404-8ba5-a9792d7c5aab_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_6753867b-c9d3-4b46-90c4-20a033d003e4_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 18)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_cb46c95a-1389-48b1-a552-26495b814421_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ce1bc1a4-4678-43e1-b69a-df5491431cd0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of The Statutory Federal Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvancesToAffiliate_6598161e-89b6-421a-89fb-02cd26385fbd_terseLabel_en-US" xlink:label="lab_us-gaap_AdvancesToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advances to direct-sales professionals</link:label>
    <link:label id="lab_us-gaap_AdvancesToAffiliate_label_en-US" xlink:label="lab_us-gaap_AdvancesToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvancesToAffiliate" xlink:to="lab_us-gaap_AdvancesToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_373ae948-a3fd-4f61-bb8f-634ffc1eb2c4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24d0dfe1-a651-475a-bb18-cae4d04a5e4a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8bcf5b2a-588f-4f1b-b631-6f020309882e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_287fcb1c-7c3d-4371-9ef8-78de560652b6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_d418c2e8-4184-4ac6-a292-e76a62ea38dc_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives not designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_e2404e1c-751b-40f1-9e34-ca83bb7e1eeb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_dd2c0fb9-bc69-4bc3-b76e-bd1ac4791e56_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_3bacdf34-d554-471b-ae10-9828320f1059_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_57f6aadb-6ec3-406c-8479-9e2511f701fe_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4e51ec85-6a3f-487b-ac3d-7ae8629aa91a_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4a290ef7-e1b0-4d5a-8598-726368788f0c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_3d42c066-8b5e-403e-a164-d1a01303d68f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Values and Fair Values of Debt Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_b7e01293-6313-49ec-b3c3-9a89bf707c7a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt discount amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_FinanceLeaseLiabilityTenetIncentives_1fb68ceb-7cf4-46d2-9862-5e1b9a613b7a_negatedTerseLabel_en-US" xlink:label="lab_run_FinanceLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Amount for tenant incentives</link:label>
    <link:label id="lab_run_FinanceLeaseLiabilityTenetIncentives_label_en-US" xlink:label="lab_run_FinanceLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Tenet Incentives</link:label>
    <link:label id="lab_run_FinanceLeaseLiabilityTenetIncentives_documentation_en-US" xlink:label="lab_run_FinanceLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Tenet Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives" xlink:href="run-20241231.xsd#run_FinanceLeaseLiabilityTenetIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_FinanceLeaseLiabilityTenetIncentives" xlink:to="lab_run_FinanceLeaseLiabilityTenetIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OffsettingAssetsTableTextBlock_fc57ccde-d5ea-4021-9263-d47fc7e6b2b6_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Offsetting Assets</link:label>
    <link:label id="lab_us-gaap_OffsettingAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OffsettingAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Offsetting Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffsettingAssetsTableTextBlock" xlink:to="lab_us-gaap_OffsettingAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecourseStatusDomain_b82e6f81-3a35-45cd-a0a8-9f0709f499f9_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse Status [Domain]</link:label>
    <link:label id="lab_us-gaap_RecourseStatusDomain_label_en-US" xlink:label="lab_us-gaap_RecourseStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recourse Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecourseStatusDomain" xlink:to="lab_us-gaap_RecourseStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_c0bc1bae-003a-49db-a377-65506fb17113_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_d9a8f258-16e3-44ce-abc8-d6e54bbe5b72_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CappedCallMember_91948cb6-5aad-438c-81e7-81b4f842936f_terseLabel_en-US" xlink:label="lab_run_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped Call</link:label>
    <link:label id="lab_run_CappedCallMember_label_en-US" xlink:label="lab_run_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capped Call [Member]</link:label>
    <link:label id="lab_run_CappedCallMember_documentation_en-US" xlink:label="lab_run_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capped Call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember" xlink:href="run-20241231.xsd#run_CappedCallMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CappedCallMember" xlink:to="lab_run_CappedCallMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_2c5a61da-1d0d-43d0-99db-bb76475cacc1_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_3e20e243-2b76-463b-8220-2e195d37dafd_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_71557f44-8f00-4d50-bea4-e848c3edda27_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2176864a-9537-49c2-9e49-9e7789d6fead_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_3e6b2643-06fb-4e72-915d-bd690e0f3cba_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_99eb199d-c6a6-47e5-bb93-4bb843b22622_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_359d6225-dd28-45d8-b115-771e75436390_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9ebf1755-85e7-486c-ae2f-41f186719690_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (years), operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CommonStockReservedForIssuanceTableTextBlock_09e11fd4-adae-4d34-9904-097fb38ebb63_terseLabel_en-US" xlink:label="lab_run_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reserve Shares of Common Stock for Issuance</link:label>
    <link:label id="lab_run_CommonStockReservedForIssuanceTableTextBlock_label_en-US" xlink:label="lab_run_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Reserved For Issuance [Table Text Block]</link:label>
    <link:label id="lab_run_CommonStockReservedForIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_run_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock reserved for issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CommonStockReservedForIssuanceTableTextBlock" xlink:href="run-20241231.xsd#run_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CommonStockReservedForIssuanceTableTextBlock" xlink:to="lab_run_CommonStockReservedForIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_89e981f7-347d-4e7e-85ba-ab714f43d2ac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other noncash items</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_76dc17f5-b1e3-4cfb-bd80-ba56231a5ee7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_dad97d65-dd68-4e6e-a14a-d7a4db90136e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of noncontrolling and redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_11419931-9a6a-402f-99a8-08333f289d40_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Activity for All RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_db8d77fc-243c-4d1a-bfed-6b4beaa976b4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_f9f96350-7684-4960-9086-d4e380ccefa2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_ff8e06af-61dd-40fa-a55a-28def9b2a5fc_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to noncontrolling interests and&#8232;&#160;&#160; redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_ae0a8b47-3c37-486e-80f5-0e9afd2bc3fc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss attributable to noncontrolling interest and redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_6ffbbbd4-f606-4eb7-8101-446b95a6e402_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and exercisable (in shares)</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_label_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_documentation_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement by share based payment award options vested and exercisable number.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:href="run-20241231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:to="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1da7d4fb-a803-4458-899e-53f75af319cc_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Adjustment for net gain on derivatives recognized into earnings, net of income taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_e11f7792-d3ce-4fa7-a411-567434d12504_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_938c47e1-fb2b-4edb-b9eb-ab226b1af6b6_terseLabel_en-US" xlink:label="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</link:label>
    <link:label id="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_label_en-US" xlink:label="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributions Payable To Noncontrolling Interests And Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_documentation_en-US" xlink:label="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Distributions payable to non-controlling interests and redeemable non-controlling interests.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:to="lab_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5e36f54-aa38-4a70-915d-b3edcc17a4c9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aea5d0b2-e032-45be-a320-53815c9c0fe5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredRevenueStatusDomain_9c3fce84-372f-44da-98f1-94d0dcc07b0a_terseLabel_en-US" xlink:label="lab_run_DeferredRevenueStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Status [Domain]</link:label>
    <link:label id="lab_run_DeferredRevenueStatusDomain_label_en-US" xlink:label="lab_run_DeferredRevenueStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Status [Domain]</link:label>
    <link:label id="lab_run_DeferredRevenueStatusDomain_documentation_en-US" xlink:label="lab_run_DeferredRevenueStatusDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Deferred Revenue Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredRevenueStatusDomain" xlink:to="lab_run_DeferredRevenueStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_30901424-80da-44a9-a23a-d890921d87c0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dcef99ca-b436-48c5-8821-d13bc3aa390e_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9673bd3b-7141-4a98-865f-1d544cd0be5b_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2718b90c-23bd-45fb-ad0f-8fb2b6a04e7f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_72e67d78-96db-4911-89ff-e1f4c33a17ed_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_cb345d36-6a15-45fa-acc9-caa32ba34463_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_de9e7dc4-f321-44b7-8103-b754cd56d670_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_Vivints2014EquityIncentivePlanMember_8da2a39d-750a-44ce-937b-60d098f49c88_terseLabel_en-US" xlink:label="lab_run_Vivints2014EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sunrun-VSI 2014 Equity Incentive Plan</link:label>
    <link:label id="lab_run_Vivints2014EquityIncentivePlanMember_label_en-US" xlink:label="lab_run_Vivints2014EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vivint's 2014 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_run_Vivints2014EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_run_Vivints2014EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vivint's 2014 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_Vivints2014EquityIncentivePlanMember" xlink:href="run-20241231.xsd#run_Vivints2014EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_Vivints2014EquityIncentivePlanMember" xlink:to="lab_run_Vivints2014EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_89bed7a1-0de9-45fc-b43f-86272907a5b3_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_43ecdbb2-9c1b-4500-a736-00686db5ead9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Lease Expense and Other Information Related to Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_OneMonthSecuredOvernightFinancingRateMember_168123e2-b5a8-46ed-a6ca-24825e03378a_terseLabel_en-US" xlink:label="lab_run_OneMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">One Month, Secured Overnight Financing Rate</link:label>
    <link:label id="lab_run_OneMonthSecuredOvernightFinancingRateMember_label_en-US" xlink:label="lab_run_OneMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Month, Secured Overnight Financing Rate [Member]</link:label>
    <link:label id="lab_run_OneMonthSecuredOvernightFinancingRateMember_documentation_en-US" xlink:label="lab_run_OneMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">One Month, Secured Overnight Financing Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_OneMonthSecuredOvernightFinancingRateMember" xlink:href="run-20241231.xsd#run_OneMonthSecuredOvernightFinancingRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_OneMonthSecuredOvernightFinancingRateMember" xlink:to="lab_run_OneMonthSecuredOvernightFinancingRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ThreeMonthSecuredOvernightFinancingRateMember_0753ab53-0a2d-4175-91d8-8c32c6566885_terseLabel_en-US" xlink:label="lab_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Three Month, Secured Overnight Financing Rate</link:label>
    <link:label id="lab_run_ThreeMonthSecuredOvernightFinancingRateMember_label_en-US" xlink:label="lab_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Three Month, Secured Overnight Financing Rate [Member]</link:label>
    <link:label id="lab_run_ThreeMonthSecuredOvernightFinancingRateMember_documentation_en-US" xlink:label="lab_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Three Month, Secured Overnight Financing Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:href="run-20241231.xsd#run_ThreeMonthSecuredOvernightFinancingRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:to="lab_run_ThreeMonthSecuredOvernightFinancingRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_64a7d381-6a22-4af1-9e07-39aa7436fc78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_1caf8501-4b1a-48de-a8a0-b595c1fc1d47_terseLabel_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Offering Period</link:label>
    <link:label id="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:to="lab_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f8f32f6b-1365-4a9b-a32b-99831102b972_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_36d93157-678b-47b5-9f6b-04ec49333594_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_e9eaa6b0-73ac-4180-99f9-3cc677394567_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_d06abaf7-24de-458f-a001-550eecbc5c98_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation on lease</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_a7b4de05-b8ef-4969-b201-ffaac7874994_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_8d84c7dd-075a-4cf1-a6d2-d209bfb70c7a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial conversion rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_4b97f06c-ce46-4c8f-90b7-311dcc9d87b7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_a7582cda-9084-4467-9373-7092e59c4103_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_8dfb0a4f-b10a-4ca3-99e0-68da19902905_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7e051782-93ee-44ad-adcd-413ec1514c18_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_51967b45-7dd0-46c1-a136-df5d34c69740_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_52a66b91-dccb-4e6e-8b2a-8b3e9421dcb3_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c5640fc1-3d5e-4749-8c7e-64cf3c416c79_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_ded7b65b-118e-4377-8bbe-ec860a5af8a9_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_1482b1fa-c50b-4f32-be62-7750e6c617b3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_run_InventoryRawMaterialsSafeHarbor_699df075-81f9-4c5f-86d3-5fbb31c887d4_terseLabel_en-US" xlink:label="lab_run_InventoryRawMaterialsSafeHarbor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, raw materials, safe harbor</link:label>
    <link:label id="lab_run_InventoryRawMaterialsSafeHarbor_label_en-US" xlink:label="lab_run_InventoryRawMaterialsSafeHarbor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Safe Harbor</link:label>
    <link:label id="lab_run_InventoryRawMaterialsSafeHarbor_documentation_en-US" xlink:label="lab_run_InventoryRawMaterialsSafeHarbor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Safe Harbor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_InventoryRawMaterialsSafeHarbor" xlink:href="run-20241231.xsd#run_InventoryRawMaterialsSafeHarbor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_InventoryRawMaterialsSafeHarbor" xlink:to="lab_run_InventoryRawMaterialsSafeHarbor" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesTable_698c1a6d-6512-4ee0-8fdb-0bd5e5a28d09_terseLabel_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_run_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_ba492c60-017a-4c22-90af-c77fbc743ec5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_57fa1664-b897-4196-a4c3-32fd99d3168b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_116d8ac3-13b1-4f5f-b966-e78479625008_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ee6086c6-5f9c-48ff-a60e-38ba6373af7b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_48b7a928-ed84-4be0-9304-57c3c3175404_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_9ee9b2ec-82c0-44fb-b71c-3425d758f430_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_079e8cdb-26fc-45c5-ad42-41a3088d3c03_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_f720f41b-d532-4f80-891b-5ed50a888c39_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_35d03d69-64ca-4891-bb97-6f5212eb48cd_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_fec6a18e-c6a4-41d5-894c-e0781b7f6890_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_79d660d5-9c54-446a-8762-801da198482f_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_run_EffectiveThresholdTwoMember_3d807395-c867-405b-bdf1-9c357e5be4d5_terseLabel_en-US" xlink:label="lab_run_EffectiveThresholdTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Second threshold</link:label>
    <link:label id="lab_run_EffectiveThresholdTwoMember_label_en-US" xlink:label="lab_run_EffectiveThresholdTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Threshold Two [Member]</link:label>
    <link:label id="lab_run_EffectiveThresholdTwoMember_documentation_en-US" xlink:label="lab_run_EffectiveThresholdTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Threshold Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember" xlink:href="run-20241231.xsd#run_EffectiveThresholdTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_EffectiveThresholdTwoMember" xlink:to="lab_run_EffectiveThresholdTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_d761ce23-6bd7-40cc-ab51-de7624d046ac_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative asset, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_eac49ccf-1f07-4582-a94b-16c0a3d4cbc3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense capitalized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_82b6b01c-291c-46b0-8f81-790506ddd9de_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_30856ab3-cfa5-4124-8385-b1af63895806_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGrossCurrent_44352ea8-c171-4386-ac8f-b579e964ad13_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGrossCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4e708514-18db-4a57-958c-88e680129df8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_cf14de70-18d7-4c23-b948-efb1c7b90af2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredRevenueStatusAxis_4ae766fb-83e0-45cf-bcd9-86639e22745f_terseLabel_en-US" xlink:label="lab_run_DeferredRevenueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Revenue Status [Axis]</link:label>
    <link:label id="lab_run_DeferredRevenueStatusAxis_label_en-US" xlink:label="lab_run_DeferredRevenueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue Status [Axis]</link:label>
    <link:label id="lab_run_DeferredRevenueStatusAxis_documentation_en-US" xlink:label="lab_run_DeferredRevenueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Revenue Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredRevenueStatusAxis" xlink:to="lab_run_DeferredRevenueStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3f02fd3a-c84a-4d07-a7ef-cf4df3df30e0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6f447153-a3fc-4762-8e41-ef0465e71a49_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance, deferred tax asset, increase (decrease)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_4d44bc67-1760-4538-ada3-137431443174_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_fcee5849-6053-48f2-af1f-f19d9ec8a7bf_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f4edb676-de70-441b-89da-ec9fb7249b7f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued in connection with the Employee Stock Purchase Plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RecourseAndNonrecourseDebtMember_07bf9c56-18f2-47f2-be2d-c6ed15f842db_terseLabel_en-US" xlink:label="lab_run_RecourseAndNonrecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse and Nonrecourse Debt</link:label>
    <link:label id="lab_run_RecourseAndNonrecourseDebtMember_label_en-US" xlink:label="lab_run_RecourseAndNonrecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recourse and Nonrecourse Debt [Member]</link:label>
    <link:label id="lab_run_RecourseAndNonrecourseDebtMember_documentation_en-US" xlink:label="lab_run_RecourseAndNonrecourseDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Recourse and Nonrecourse Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember" xlink:href="run-20241231.xsd#run_RecourseAndNonrecourseDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RecourseAndNonrecourseDebtMember" xlink:to="lab_run_RecourseAndNonrecourseDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bdf14d33-ef52-4dd6-b269-dada6470aa1e_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ea8367f-b6d5-4466-bf95-bafbd7bbe5a1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d4870096-48ba-4388-9898-8c6e01c7ad48_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_39675e82-427a-45bf-b7a1-4dc7586962e2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average interest rate</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_run_OtherAssetsLineItems_fd035b30-d3c6-4f2e-967f-dbc8ecba3038_terseLabel_en-US" xlink:label="lab_run_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets [Line Items]</link:label>
    <link:label id="lab_run_OtherAssetsLineItems_label_en-US" xlink:label="lab_run_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Line Items]</link:label>
    <link:label id="lab_run_OtherAssetsLineItems_documentation_en-US" xlink:label="lab_run_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Other Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsLineItems" xlink:href="run-20241231.xsd#run_OtherAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_OtherAssetsLineItems" xlink:to="lab_run_OtherAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdDomain_e635450c-d4c4-4e3b-a1a8-acbed781583c_terseLabel_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Effective Threshold [Domain]</link:label>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdDomain_label_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Effective Threshold [Domain]</link:label>
    <link:label id="lab_run_DefinedContributionPlanEffectiveThresholdDomain_documentation_en-US" xlink:label="lab_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Defined Contribution Plan, Effective Threshold [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:to="lab_run_DefinedContributionPlanEffectiveThresholdDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_395f1ecd-d2b5-4f00-b237-786dd7b9951a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_04648a6f-b33d-4c14-bfff-43aa7256b944_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_454c38fb-28f3-45c8-a768-4e56bc098e41_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6a62965e-c03e-49f0-b16c-cf1442feabcd_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_5471cbd1-0873-4e19-93dc-72397041f9e5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember_5d472430-3de0-49c8-86ce-1920f50ec52c_terseLabel_en-US" xlink:label="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Twenty Fifteen Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2015 Employee Stock Purchase Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:href="run-20241231.xsd#run_TwentyFifteenEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:to="lab_run_TwentyFifteenEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_28d5a96c-8a2b-488c-9f5e-4840fee983a8_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_57b368a9-0b1d-465e-815e-f21dc71f7675_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_2c59978c-0d5d-4e34-a06c-f909e252565f_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5161a105-41ca-4f7c-bb4a-46ab09cc23c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issued (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_544d4d1c-d303-4802-85e8-548f0a8867bb_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_d2dd13ee-455b-450e-b37d-ce2f8fbe61f9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SolarEnergySystemsMember_790e1c95-2a76-467d-af70-e93ef9557ab8_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar energy systems</link:label>
    <link:label id="lab_run_SolarEnergySystemsMember_label_en-US" xlink:label="lab_run_SolarEnergySystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Energy Systems [Member]</link:label>
    <link:label id="lab_run_SolarEnergySystemsMember_documentation_en-US" xlink:label="lab_run_SolarEnergySystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar energy systems.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember" xlink:href="run-20241231.xsd#run_SolarEnergySystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SolarEnergySystemsMember" xlink:to="lab_run_SolarEnergySystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1_b0453627-9e0d-45c2-a78e-df92d474d806_terseLabel_en-US" xlink:label="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial lease term</link:label>
    <link:label id="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Direct Financing Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorDirectFinancingLeaseTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:to="lab_us-gaap_LessorDirectFinancingLeaseTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_5d35e9bf-9827-40e7-a636-1379ad0c0cd2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_76dd8f7c-c2d1-4773-a08d-46571c93f9a6_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_8b1f0bf6-136e-488f-9a73-cf0961b0ea1b_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_1b2b18a8-dc41-4f96-9e2b-242c783afb5e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ProceedsFromTradeReceivableFinancing_0bd94272-7844-4a5a-a7f3-d18068349e78_terseLabel_en-US" xlink:label="lab_run_ProceedsFromTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from trade receivable financing</link:label>
    <link:label id="lab_run_ProceedsFromTradeReceivableFinancing_label_en-US" xlink:label="lab_run_ProceedsFromTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Trade Receivable Financing</link:label>
    <link:label id="lab_run_ProceedsFromTradeReceivableFinancing_documentation_en-US" xlink:label="lab_run_ProceedsFromTradeReceivableFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Trade Receivable Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTradeReceivableFinancing" xlink:href="run-20241231.xsd#run_ProceedsFromTradeReceivableFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ProceedsFromTradeReceivableFinancing" xlink:to="lab_run_ProceedsFromTradeReceivableFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld_e577c8ca-a152-4a2a-9f9b-86abfcb9cb23_terseLabel_en-US" xlink:label="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, undesignated, number of instruments held</link:label>
    <link:label id="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld_label_en-US" xlink:label="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Undesignated Number of Instruments Held</link:label>
    <link:label id="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld_documentation_en-US" xlink:label="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative Undesignated Number of Instruments Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:href="run-20241231.xsd#run_DerivativeUndesignatedNumberOfInstrumentsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:to="lab_run_DerivativeUndesignatedNumberOfInstrumentsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f5f704c7-f4a8-497d-8653-982b41822bd2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_7acc567f-d5e4-4503-91e9-e30d79fdbfc0_terseLabel_en-US" xlink:label="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interests and Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_label_en-US" xlink:label="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interests And Redeemable Noncontrolling Interests [Policy Text Block]</link:label>
    <link:label id="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_documentation_en-US" xlink:label="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncontrolling interests and redeemable noncontrolling interests policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:href="run-20241231.xsd#run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:to="lab_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c2db5c50-3e85-426f-9e33-365f32e0f038_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_898c9cfe-16ab-43fc-85d7-7d0239d26997_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_123984be-9607-4d6b-9340-83febae738f3_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total solar energy systems</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_d719fa01-1bf4-44eb-bb40-6ab4a3e2cbe9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar energy systems, gross</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_ba4d0e19-4cd9-440c-821a-7fdb5f62248f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_3d497978-c637-4816-a332-11f2f3a37b00_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0c8f850a-eda1-49d2-9c7c-1dd00ce5baa0_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNoncurrent_3a773dcb-6484-4f8c-91d6-06baeee831ad_terseLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term portion</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_af24cec4-f345-41a8-8ade-f1a44991137e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LeasePassThroughObligationDisclosureTextBlock_7df079a7-b610-4593-a437-69b03c394ffd_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pass-Through Financing Obligation</link:label>
    <link:label id="lab_run_LeasePassThroughObligationDisclosureTextBlock_label_en-US" xlink:label="lab_run_LeasePassThroughObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Pass Through Obligation Disclosure [Text Block]</link:label>
    <link:label id="lab_run_LeasePassThroughObligationDisclosureTextBlock_documentation_en-US" xlink:label="lab_run_LeasePassThroughObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease pass through obligation disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughObligationDisclosureTextBlock" xlink:href="run-20241231.xsd#run_LeasePassThroughObligationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LeasePassThroughObligationDisclosureTextBlock" xlink:to="lab_run_LeasePassThroughObligationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3a281717-5847-4442-9462-8e7b450293fa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c392bb5a-1a6e-49d5-bc91-bf8a8129d157_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_1f38d535-f578-4478-a584-fac1b904f640_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ReductionInLeasePassThroughFinancingObligations_6d8322bc-888a-474f-9e3e-0d9fdc873120_negatedLabel_en-US" xlink:label="lab_run_ReductionInLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reduction in pass-through financing obligations</link:label>
    <link:label id="lab_run_ReductionInLeasePassThroughFinancingObligations_label_en-US" xlink:label="lab_run_ReductionInLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reduction In Lease Pass Through Financing Obligations</link:label>
    <link:label id="lab_run_ReductionInLeasePassThroughFinancingObligations_documentation_en-US" xlink:label="lab_run_ReductionInLeasePassThroughFinancingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reduction in lease pass through financing obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations" xlink:href="run-20241231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ReductionInLeasePassThroughFinancingObligations" xlink:to="lab_run_ReductionInLeasePassThroughFinancingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_e984c093-f980-4d71-8896-f75a525019fe_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_7529cfe3-faa9-48df-8170-e6234ebf78ca_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Derivative liabilities, net amounts of liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_19174160-433b-4c0a-b436-6f6457f9df75_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ContractwithCustomerAmountNotYetRecognized_35407252-d9ac-4570-b350-88d904cc5fa5_terseLabel_en-US" xlink:label="lab_run_ContractwithCustomerAmountNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contracted but not yet recognized</link:label>
    <link:label id="lab_run_ContractwithCustomerAmountNotYetRecognized_label_en-US" xlink:label="lab_run_ContractwithCustomerAmountNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Amount Not Yet Recognized</link:label>
    <link:label id="lab_run_ContractwithCustomerAmountNotYetRecognized_documentation_en-US" xlink:label="lab_run_ContractwithCustomerAmountNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Amount Not Yet Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractwithCustomerAmountNotYetRecognized" xlink:href="run-20241231.xsd#run_ContractwithCustomerAmountNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ContractwithCustomerAmountNotYetRecognized" xlink:to="lab_run_ContractwithCustomerAmountNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c2fed863-60c4-43da-ab88-7c69d1c7cb69_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_f14ea1c2-9c6d-45b8-8c76-0eff26f046d6_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Derivatives, net amounts of assets/ liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_866e13e2-c8a1-4914-bf47-e8799eb0b3ff_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_b02cd45b-5ce2-400b-917b-5e72a6b3934e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative liability, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityNotionalAmount" xlink:to="lab_us-gaap_DerivativeLiabilityNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_ccf42f52-3e19-435d-9516-dd1967271fe4_terseLabel_en-US" xlink:label="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses</link:label>
    <link:label id="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_label_en-US" xlink:label="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchases Of Solar Energy Systems And Property And Equipment Included In Accounts Payable And Accrued Expenses</link:label>
    <link:label id="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_documentation_en-US" xlink:label="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:href="run-20241231.xsd#run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:to="lab_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_b3d1ed87-d412-4359-aa62-30c7bbf675a1_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_01d38705-55e3-418c-b442-d0356a870e55_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_d816630f-0614-42c7-9b6e-03f5cad831fa_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_9d7aee07-e896-4e0a-a4e1-d01e47f44fbc_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_5cff6d19-7e43-4117-b0b0-18ab56a028d2_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7530a756-04d6-49ad-bde3-34b72172ffb7_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred (benefit) provision</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_efe25ebb-1e8a-4d1c-9b38-5a03fed9721f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property Subject to or Available for Operating Lease, by Major Property Class [Table]</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3c21ca02-1a32-4586-81c3-11474a435933_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gains reclassified from AOCI into income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_79dc6655-f9b2-40d0-9eee-532503400099_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3c02c586-1c30-4d24-8912-558d2d13fa0f_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Uncollectible receivables written off</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesLineItems_e861b0c1-3ac1-4d33-b7a8-0d09301ffffd_terseLabel_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_run_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_run_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_298e4079-3caa-472c-8296-affb517cead2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fae3ee1c-e7db-4b26-90b9-68f04bf8bae0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_8d0ed8d4-18a8-4b16-bffb-cd8f2d34c56a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6f88bfc1-7c7e-45a7-a9e3-17791fcf18e7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_0e368a60-76dc-4697-a346-211b8cbd1023_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable (net of allowances for credit losses of $15,420 and $19,042 &#160;&#160; as of December&#160;31, 2024 and 2023, respectively)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_79ecb305-df41-49aa-8372-8225de4497bf_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_ceda2ec1-d508-42f4-bb8f-e10a6d82ac31_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_16438b8b-e077-4510-8532-6a1e1203b1db_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of shares available for employee to purchase per offering period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_d755626f-0788-45da-96bd-f3b9924004d2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_6ba68f7c-2927-47b4-9cf6-3745f8bf04d2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7765d060-ad86-4982-bc88-d13b60e9c1dd_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_40ae597d-f322-4e27-84e8-ccee1b8235bb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_5c72afe9-87d5-4929-a2f4-7fb665786b4f_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_5b111b4e-7270-4636-b90e-c641a7993eac_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_12096fd7-c343-4190-866a-c650024bea3d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer matching contribution, percentage</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_34374084-70b3-4d81-8db0-32f6c0aa89e4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_07709f8e-2f8d-4bd8-832e-986b1121d788_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_dfde03e2-279b-4d6c-b203-d0ab3a3234cb_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_e0de67e1-809d-45dc-8b46-7c44d0c56a79_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_940bc2b0-2fcb-4db1-a4db-0b803f6f69dc_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_29042f98-2849-4050-b894-cb7b8447d6f3_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_215a2aa9-68cc-4d3e-9341-84b4a71c6f0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_09a03a3f-5714-43bc-946c-b2016bf7df5a_negatedTerseLabel_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion</link:label>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_label_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, Current Portion</link:label>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_documentation_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, Current Portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:to="lab_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_5fe7418a-b285-47e9-8b8b-ccc63a508c2a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_60e296dc-5568-4acd-8ff4-46bfea5100b5_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember" xlink:to="lab_us-gaap_ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_0d137835-19d6-4494-93b5-cc92c589a383_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_774af406-b605-4efb-b2ce-e0af51055802_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_20a3b698-63c1-4453-903a-0919b39d464f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_10a390b4-d3d4-44da-95c4-7e5d939b55ea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_dad98b2a-b914-4abf-a447-debf5d7be77b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SwaptionMember_af358c64-f666-464d-9fc4-fa00873ff18b_terseLabel_en-US" xlink:label="lab_us-gaap_SwaptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Swaption</link:label>
    <link:label id="lab_us-gaap_SwaptionMember_label_en-US" xlink:label="lab_us-gaap_SwaptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Swaption [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwaptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SwaptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SwaptionMember" xlink:to="lab_us-gaap_SwaptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_88d13e65-9dc5-4dfd-a32b-e263ca4b4096_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs to obtain contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostGross" xlink:to="lab_us-gaap_CapitalizedContractCostGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_9717ec83-01f2-4aca-9746-012f58f50e2a_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_302b6020-d7ae-4e81-8180-3577e2ff7834_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Amount representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_2dfe7eac-57b6-49c5-91ec-0894b9381e59_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2302d7c0-f9c9-40d1-996c-b6fbd89f5315_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_06972a1c-21e4-4067-8da3-f909f312a008_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_2e968c0c-1f57-440d-916e-2976eaa15a1a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_1dacd206-62a1-4e1a-894f-5f11ab9118c8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_8df607ed-3c29-42fd-b7dd-9d7e385b0c9a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_201f2fe4-3df8-48d5-9347-9da74b5262ae_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_5f9dda5a-5130-422c-b683-51b4a13a3fa8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, net of current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_58e0e101-673f-49c0-bd11-37b863c0a174_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long term portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_b5ca0820-3abb-4431-a04d-6ff47981d67b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_b1f0374d-40db-4c92-b032-a6d9940223e3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, net</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_970520fb-96d2-44e1-a009-ed8da0955f8c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_e16e77b9-424f-435a-8ffd-eefdadd8d3fa_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4fb6af6c-de37-4628-92b8-81255cad73f4_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Issued and Adopted Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_a175d87a-af11-4915-8a8b-02205692237f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_4817bb21-3a15-4dcf-abcd-2b6f5f7cf598_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty Accrual</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4c09cc2c-171f-4827-a689-9e093ce690cb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_cda5dc4a-b9d2-463e-be66-16bb95a82008_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_f3126c96-c0cc-47fd-adff-95ce6605b507_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued employee compensation</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TopFiveSuppliersMember_6f57820d-ed53-4ee6-b881-e4ed4629f0ad_terseLabel_en-US" xlink:label="lab_run_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Top Five Suppliers</link:label>
    <link:label id="lab_run_TopFiveSuppliersMember_label_en-US" xlink:label="lab_run_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Top Five Suppliers [Member]</link:label>
    <link:label id="lab_run_TopFiveSuppliersMember_documentation_en-US" xlink:label="lab_run_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Top Five Suppliers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember" xlink:href="run-20241231.xsd#run_TopFiveSuppliersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TopFiveSuppliersMember" xlink:to="lab_run_TopFiveSuppliersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_1b7b3a7c-7b65-467d-b097-db6eaeaec2ab_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_ab14352c-f19d-4864-94a3-38e74a6f125c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_47669d50-8f00-4552-b432-478211940ce8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SeniorNonRevolvingLoansMember_7435c462-757f-4a0e-a67b-d67bbafce810_terseLabel_en-US" xlink:label="lab_run_SeniorNonRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior non-revolving loans</link:label>
    <link:label id="lab_run_SeniorNonRevolvingLoansMember_label_en-US" xlink:label="lab_run_SeniorNonRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Non Revolving Loans [Member]</link:label>
    <link:label id="lab_run_SeniorNonRevolvingLoansMember_documentation_en-US" xlink:label="lab_run_SeniorNonRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Non Revolving Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember" xlink:href="run-20241231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SeniorNonRevolvingLoansMember" xlink:to="lab_run_SeniorNonRevolvingLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_4cc59af2-f053-4ebf-b6d4-38875ac563ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_7012fd4e-dc41-4550-9c99-4d23e1bab48c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives_31434d9f-2e45-49bc-8a64-a8dbe1823011_negatedLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Amount for tenant incentives</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Tenet Incentives</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Tenet Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:to="lab_run_LesseeOperatingLeaseLiabilityTenetIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_677ec7c6-9fd0-4d4d-b9ee-d3e922a85fdf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_26e96273-a0bd-46af-9e08-336bd87808be_terseLabel_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term portion</link:label>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_label_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, Noncurrent</link:label>
    <link:label id="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_documentation_en-US" xlink:label="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment To Be Received, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:to="lab_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_7879dc79-133f-48a4-93a4-e4e022424d43_negatedLabel_en-US" xlink:label="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for the costs of solar energy systems</link:label>
    <link:label id="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_label_en-US" xlink:label="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Cost Of Solar Energy Systems To Be Leased</link:label>
    <link:label id="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_documentation_en-US" xlink:label="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments for the cost of solar energy systems to be leased.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:href="run-20241231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:to="lab_run_PaymentsForCostOfSolarEnergySystemsToBeLeased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_79587ac7-10cb-4884-a0e6-1fd8b617ff78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ConvertibleSeniorNotesDue2026Member_5b26d13b-ffe3-4d2b-83ba-22c6f1a156b5_terseLabel_en-US" xlink:label="lab_run_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:label id="lab_run_ConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_run_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_run_ConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_run_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesDue2026Member" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ConvertibleSeniorNotesDue2026Member" xlink:to="lab_run_ConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_3bb282b1-8d77-4ef1-aa30-0eab9fe237a2_verboseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Power purchase or lease agreement term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_c8fba625-aaf7-4d67-bc69-4f3064f726f9_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power purchase or lease agreement term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_da10503f-a1bb-49c9-9b75-dae1f62689a8_terseLabel_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Energy Systems, net</link:label>
    <link:label id="lab_us-gaap_LessorLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LessorLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d8ea51d1-c308-4e14-848b-df36b059871e_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_3a0b76dd-c745-491a-b627-899aaefe397d_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer agreements and incentives</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_b639d363-eaae-4da5-806e-9fb64287eb48_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pass-through financing obligation, net of current portion</link:label>
    <link:label id="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_label_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Pass Through Financing Obligation Net Of Current Portion</link:label>
    <link:label id="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_documentation_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease pass-through financing obligation, net of current portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationNetOfCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:to="lab_run_LeasePassThroughFinancingObligationNetOfCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_99e16f57-e009-43cc-93d0-2b61ab5c30eb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_0da841e1-ea3b-42a9-b4e2-bcaa30f60c78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, increase (decrease), net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Increase (Decrease), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_cf47a7c4-f4d8-4960-befe-b126594c6712_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of interest rate swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeNumberOfInstrumentsHeld_label_en-US" xlink:label="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Number of Instruments Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:to="lab_us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_2eb3cf3e-c94e-44d3-9390-ad3c7b41740e_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9e356eba-909f-4b9b-87cf-edec3780c982_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b974858f-e5c3-48fa-9545-5d9c7095604e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_cbbea3bb-2cfd-41e2-9462-cdd691ade5df_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_53f518b1-72d1-419b-aa73-420a21f6d174_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities, redeemable noncontrolling interests and total equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_f1c52ba9-46f2-439b-ad1d-6bc92a0d2c5b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NonRecourseDebtNoncurrent_1a177f09-55c8-4730-b4c7-a263a4c0d551_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-recourse debt, net of current portion</link:label>
    <link:label id="lab_run_NonRecourseDebtNoncurrent_label_en-US" xlink:label="lab_run_NonRecourseDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Recourse Debt Noncurrent</link:label>
    <link:label id="lab_run_NonRecourseDebtNoncurrent_documentation_en-US" xlink:label="lab_run_NonRecourseDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non recourse debt noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent" xlink:href="run-20241231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NonRecourseDebtNoncurrent" xlink:to="lab_run_NonRecourseDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_c21c71e2-63b2-44f2-a665-dc02e403a9b5_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_a39ae5e2-8eda-4020-89fc-176598cb1c2e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ba9017f9-9897-4176-a198-3fca62af5b01_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_97eda880-1cf8-471b-87a8-b46ec143f258_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Aggregate Future Principal Payments for Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_051bdd80-e195-400d-9d6b-4df7d82f8c3c_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations, operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9f139153-2718-4795-a105-edb1041ff0d2_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive(Loss) Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e6b7c441-0d27-4ab8-801e-965d8f618403_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canceled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_87a2c26b-3243-4498-8136-6efd6b2e4095_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_39fb152d-10f0-4788-bf6b-352cf61d4590_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_988bc188-ebe5-4015-a195-99d2e77099ba_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_587d5cff-71f5-46b0-ad5d-6234e95d3f6b_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_VivintSolar401KMember_d22769f2-5ce9-4680-99d5-7c7ed313983e_terseLabel_en-US" xlink:label="lab_run_VivintSolar401KMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vivint Solar 401 (k)</link:label>
    <link:label id="lab_run_VivintSolar401KMember_label_en-US" xlink:label="lab_run_VivintSolar401KMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vivint Solar 401 (k) [Member]</link:label>
    <link:label id="lab_run_VivintSolar401KMember_documentation_en-US" xlink:label="lab_run_VivintSolar401KMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vivint Solar 401 (k)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember" xlink:href="run-20241231.xsd#run_VivintSolar401KMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_VivintSolar401KMember" xlink:to="lab_run_VivintSolar401KMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_25cbaabb-1639-4d01-a2dc-8d4aae87412e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_7b95540c-7b68-4752-8571-376ac1802b04_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_1a3432f5-6534-4fa0-984d-8ea70cc4a3ac_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_f2a9dfad-bd06-41b4-a603-d8e3b4370cfa_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_98e92478-2f6d-4b1f-9843-bed0e3cf5c32_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Solar Energy Systems, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_8e5f9d93-a3e8-4518-8dd6-f21f5fb01d68_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_9572f7be-23fe-4610-b330-48f1fe3f2806_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9d967ea1-951c-4df1-ad77-d29fa72522cd_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_946fe400-ec52-4c3f-9112-141009c33975_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Long term portion</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:to="lab_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_5f4ad0bb-23e0-4d23-963c-efeac1d7c4f8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_831da211-6323-43c0-bf9a-4207bcf46b09_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, net of current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_e196f639-001e-4a81-904c-ce8fee6f42f3_terseLabel_en-US" xlink:label="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Principles of Consolidation</link:label>
    <link:label id="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_label_en-US" xlink:label="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis Of Presentation And Principles Of Consolidation, Policy [Policy Text Block]</link:label>
    <link:label id="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for basis of presentation and principles of consolidation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:href="run-20241231.xsd#run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:to="lab_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_38a9b67e-1dac-4860-9a63-5eab74f9e7fa_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityLineItems" xlink:to="lab_us-gaap_VariableInterestEntityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_0323254a-82c0-45d8-ba75-46974afa3983_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bad debt expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_ee6243a9-24bb-4541-8a49-8d7dc032a48b_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e6b03ba0-c678-4eb2-9322-8649fe8fd669_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax provision (benefit) at federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_b6226a59-6cc4-4e27-a3c4-23680789df50_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_65913d9e-2432-479e-a818-91c76a15cce5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_49326f9b-7ae8-4298-8fcd-24824ba82aee_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Subtotal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_abc0bc10-c218-49ed-addb-396bf3b6235e_terseLabel_en-US" xlink:label="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue expected to recognize over next twelve months, percent</link:label>
    <link:label id="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_label_en-US" xlink:label="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent</link:label>
    <link:label id="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_documentation_en-US" xlink:label="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:href="run-20241231.xsd#run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:to="lab_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_aaa87422-fdd0-4bca-b518-557702f4cbec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_94ee67e7-9a04-43e8-9236-1b582dcfd9ee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_e3e71ddb-6006-40d0-a57e-b28fbc01f4cc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_3ca5e13c-5c3d-4597-a36a-ca42a7c181c5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_40c6deb1-1c28-45eb-b10d-5aaec9dc340d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_6b854ad9-cf80-4ad0-af97-98c7591b6e0e_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_ae8edbbd-5b86-4549-a11b-532b46d3ccf2_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Present value of future payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CapitalLossCarryforward_59fac619-9a8c-4f3c-9cc8-1ab66152d6aa_terseLabel_en-US" xlink:label="lab_run_CapitalLossCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital loss carryforward</link:label>
    <link:label id="lab_run_CapitalLossCarryforward_label_en-US" xlink:label="lab_run_CapitalLossCarryforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Loss Carryforward</link:label>
    <link:label id="lab_run_CapitalLossCarryforward_documentation_en-US" xlink:label="lab_run_CapitalLossCarryforward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capital Loss Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward" xlink:href="run-20241231.xsd#run_CapitalLossCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CapitalLossCarryforward" xlink:to="lab_run_CapitalLossCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_2a8cbdc2-27f3-469f-9252-ca3bd322d2ea_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_da6ab851-bba6-4b96-a13d-26a493bbe658_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_66a7ed3b-dd22-4e46-a55a-d08956dcbed9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_5730c8cd-c776-4cf0-b723-385ab8e682d9_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_717b0e4d-9264-4e17-8c7c-75558b23bb40_negatedTerseLabel_en-US" xlink:label="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of pass-through financing obligation</link:label>
    <link:label id="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_label_en-US" xlink:label="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments Of Lease Pass Through Financing and Other Obligations</link:label>
    <link:label id="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_documentation_en-US" xlink:label="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayments Of Lease Pass Through Financing and Other Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:href="run-20241231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:to="lab_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_f1b25ba5-fdbb-4536-b7bc-a78a9c2eb534_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_d6da732c-94e7-462b-8778-8b7b2abefa5e_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Loss (income) attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_run_InvertersAndBatteriesMember_e8501a56-be7a-42c2-af17-b99784fbfeac_terseLabel_en-US" xlink:label="lab_run_InvertersAndBatteriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inverters and batteries</link:label>
    <link:label id="lab_run_InvertersAndBatteriesMember_label_en-US" xlink:label="lab_run_InvertersAndBatteriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inverters And Batteries [Member]</link:label>
    <link:label id="lab_run_InvertersAndBatteriesMember_documentation_en-US" xlink:label="lab_run_InvertersAndBatteriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inverters And Batteries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember" xlink:href="run-20241231.xsd#run_InvertersAndBatteriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_InvertersAndBatteriesMember" xlink:to="lab_run_InvertersAndBatteriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_BankLineOfCreditMember_795e97e3-1211-4c0c-8bea-5c0c4d88d5a6_terseLabel_en-US" xlink:label="lab_run_BankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse debt</link:label>
    <link:label id="lab_run_BankLineOfCreditMember_label_en-US" xlink:label="lab_run_BankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank Line Of Credit [Member]</link:label>
    <link:label id="lab_run_BankLineOfCreditMember_documentation_en-US" xlink:label="lab_run_BankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bank line of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember" xlink:href="run-20241231.xsd#run_BankLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BankLineOfCreditMember" xlink:to="lab_run_BankLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsToAcquireNonControllingInterest_384185dc-4de8-409e-9500-9a6f4b023a08_negatedLabel_en-US" xlink:label="lab_run_PaymentsToAcquireNonControllingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of noncontrolling interest</link:label>
    <link:label id="lab_run_PaymentsToAcquireNonControllingInterest_label_en-US" xlink:label="lab_run_PaymentsToAcquireNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments To Acquire Non Controlling Interest</link:label>
    <link:label id="lab_run_PaymentsToAcquireNonControllingInterest_documentation_en-US" xlink:label="lab_run_PaymentsToAcquireNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments to acquire non-controlling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest" xlink:href="run-20241231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsToAcquireNonControllingInterest" xlink:to="lab_run_PaymentsToAcquireNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_run_EmployeeStockPurchasePlanMember_1d6981c0-037a-4aef-aa88-961a548e1ee2_terseLabel_en-US" xlink:label="lab_run_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_run_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_run_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_run_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_run_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember" xlink:href="run-20241231.xsd#run_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_EmployeeStockPurchasePlanMember" xlink:to="lab_run_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TwoThousandFifteenEquityIncentivePlanMember_a6152548-8fd4-46f3-aace-07e910ad43e0_terseLabel_en-US" xlink:label="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Equity Incentive Plan</link:label>
    <link:label id="lab_run_TwoThousandFifteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_run_TwoThousandFifteenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Fifteen Of Employee Stock Purchase Plan Member.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:href="run-20241231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:to="lab_run_TwoThousandFifteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_44237b4c-ef5f-47a6-93a2-cfc6a4fa115a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_13a32cdb-05aa-45ce-8c2c-0f1d3aaa8672_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_953ed41a-b9df-4e4b-9a00-aac8df73d19f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue_3110d4c7-b97d-4e44-a5c6-af8ee6a6a2ce_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required cash and cash equivalents balance</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantor Obligations, Current Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:to="lab_us-gaap_GuaranteeObligationsCurrentCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_74fba961-0a41-465f-b3a0-f887aaf8e890_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_479824b4-ca83-4ac6-a394-975d0f2f2038_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NumberOfBusinessActivities_9d2b0329-fb7b-4ab6-850f-7b41f6946b30_terseLabel_en-US" xlink:label="lab_run_NumberOfBusinessActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of business activities</link:label>
    <link:label id="lab_run_NumberOfBusinessActivities_label_en-US" xlink:label="lab_run_NumberOfBusinessActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Business Activities</link:label>
    <link:label id="lab_run_NumberOfBusinessActivities_documentation_en-US" xlink:label="lab_run_NumberOfBusinessActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of business activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities" xlink:href="run-20241231.xsd#run_NumberOfBusinessActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NumberOfBusinessActivities" xlink:to="lab_run_NumberOfBusinessActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_2f8848e1-1435-411f-89bd-7060e610f634_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_9428a1e5-e1fe-4633-bffd-373b1807d2c9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign provision, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrantsPolicyTextBlock_1ed9e4c3-7605-4b4d-8295-c187c154baa2_terseLabel_en-US" xlink:label="lab_run_DeferredGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Grants</link:label>
    <link:label id="lab_run_DeferredGrantsPolicyTextBlock_label_en-US" xlink:label="lab_run_DeferredGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Grants [Policy Text Block]</link:label>
    <link:label id="lab_run_DeferredGrantsPolicyTextBlock_documentation_en-US" xlink:label="lab_run_DeferredGrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Grants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantsPolicyTextBlock" xlink:href="run-20241231.xsd#run_DeferredGrantsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredGrantsPolicyTextBlock" xlink:to="lab_run_DeferredGrantsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityRevised_b1eb23bd-1778-42f7-b52f-dfb34ba6f79c_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityRevised" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Revised Present value of future payments</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityRevised_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityRevised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Revised</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityRevised_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityRevised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Revised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityRevised" xlink:to="lab_run_LesseeOperatingLeaseLiabilityRevised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_33a93e85-b559-4035-bd7c-63f440587fd9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_d71b6f99-e320-4c61-b21b-d6eb3f46755e_terseLabel_en-US" xlink:label="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum annual shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_label_en-US" xlink:label="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year</link:label>
    <link:label id="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_documentation_en-US" xlink:label="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:href="run-20241231.xsd#run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:to="lab_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_efbc3730-19eb-4515-a0ea-dc05457d4079_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_11923121-0e32-41a7-bd73-f8bf7c4e48cd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ddf39ea5-749a-4266-a2af-a0de04505d3d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9e5b2ac8-e304-4dc0-9336-d0941986b117_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_357d5e07-161b-4888-a85e-204b4d6c8753_terseLabel_en-US" xlink:label="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Distributions to redeemable noncontrolling interests and noncontrolling interests</link:label>
    <link:label id="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_label_en-US" xlink:label="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Distributions to Noncontrolling Interests and Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_documentation_en-US" xlink:label="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Distributions to Noncontrolling Interests and Redeemable Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:href="run-20241231.xsd#run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:to="lab_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_3d0f668a-b48c-4170-8d31-7478a76f3a31_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_a7971166-7fdc-4a12-91a3-c89ee72bcb9e_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_72687ba4-3c14-469f-bc98-2744c32a60b1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_run_EffectiveThresholdOneMember_c2bc26e5-c1ec-46a4-8dcd-98ec5fc87b33_terseLabel_en-US" xlink:label="lab_run_EffectiveThresholdOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First threshold</link:label>
    <link:label id="lab_run_EffectiveThresholdOneMember_label_en-US" xlink:label="lab_run_EffectiveThresholdOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Threshold One [Member]</link:label>
    <link:label id="lab_run_EffectiveThresholdOneMember_documentation_en-US" xlink:label="lab_run_EffectiveThresholdOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Threshold One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember" xlink:href="run-20241231.xsd#run_EffectiveThresholdOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_EffectiveThresholdOneMember" xlink:to="lab_run_EffectiveThresholdOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_b2ac1193-9bba-425b-b73a-a991f3fb29e0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ComputerHardwareAndSoftwareMember_465f42c9-7c94-4b9c-8318-f93c21e2ec49_terseLabel_en-US" xlink:label="lab_run_ComputerHardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_run_ComputerHardwareAndSoftwareMember_label_en-US" xlink:label="lab_run_ComputerHardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Hardware And Software [Member]</link:label>
    <link:label id="lab_run_ComputerHardwareAndSoftwareMember_documentation_en-US" xlink:label="lab_run_ComputerHardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer hardware and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember" xlink:href="run-20241231.xsd#run_ComputerHardwareAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ComputerHardwareAndSoftwareMember" xlink:to="lab_run_ComputerHardwareAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_BusinessCombinationExchangeRatioShares_6ac37ac7-ea9f-4813-b80e-9dfad00b4cd5_terseLabel_en-US" xlink:label="lab_run_BusinessCombinationExchangeRatioShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_run_BusinessCombinationExchangeRatioShares_label_en-US" xlink:label="lab_run_BusinessCombinationExchangeRatioShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Exchange Ratio, Shares</link:label>
    <link:label id="lab_run_BusinessCombinationExchangeRatioShares_documentation_en-US" xlink:label="lab_run_BusinessCombinationExchangeRatioShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Exchange Ratio, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationExchangeRatioShares" xlink:href="run-20241231.xsd#run_BusinessCombinationExchangeRatioShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_BusinessCombinationExchangeRatioShares" xlink:to="lab_run_BusinessCombinationExchangeRatioShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositLiabilitiesAccruedInterest_628a82eb-3b29-4616-be7c-c7bc3920b5f7_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_DepositLiabilitiesAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposit Liabilities, Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositLiabilitiesAccruedInterest" xlink:to="lab_us-gaap_DepositLiabilitiesAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_c1a36e5c-e37c-49b5-9906-412693a6089e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_8fdaebc1-747d-41fa-b5ee-8278ec3d49b1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ManufacturedProductOtherMember_980f43c3-89bd-446b-8ae5-29ce06077d3f_terseLabel_en-US" xlink:label="lab_us-gaap_ManufacturedProductOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products</link:label>
    <link:label id="lab_us-gaap_ManufacturedProductOtherMember_label_en-US" xlink:label="lab_us-gaap_ManufacturedProductOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manufactured Product, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManufacturedProductOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManufacturedProductOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ManufacturedProductOtherMember" xlink:to="lab_us-gaap_ManufacturedProductOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_569c5341-a57c-4cca-8455-215f5b39c7d9_terseLabel_en-US" xlink:label="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions from redeemable noncontrolling interests and noncontrolling interests</link:label>
    <link:label id="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_label_en-US" xlink:label="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Contributions from Noncontrolling Interests and Redeemable Noncontrolling Interests</link:label>
    <link:label id="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_documentation_en-US" xlink:label="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Contributions from Noncontrolling Interests and Redeemable Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:href="run-20241231.xsd#run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:to="lab_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LessorOperatingLeaseLeasesTerminated_c0efc4d8-a7c1-40f1-ac63-371573ed5320_terseLabel_en-US" xlink:label="lab_run_LessorOperatingLeaseLeasesTerminated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease terminated costs</link:label>
    <link:label id="lab_run_LessorOperatingLeaseLeasesTerminated_label_en-US" xlink:label="lab_run_LessorOperatingLeaseLeasesTerminated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Leases Terminated</link:label>
    <link:label id="lab_run_LessorOperatingLeaseLeasesTerminated_documentation_en-US" xlink:label="lab_run_LessorOperatingLeaseLeasesTerminated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Leases Terminated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseLeasesTerminated" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseLeasesTerminated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LessorOperatingLeaseLeasesTerminated" xlink:to="lab_run_LessorOperatingLeaseLeasesTerminated" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_6451a760-09e7-4918-8b45-097118a50b45_terseLabel_en-US" xlink:label="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of warrants exercised (in shares)</link:label>
    <link:label id="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_label_en-US" xlink:label="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class Of Warrant Or Right, Warrants Or Rights Exercised</link:label>
    <link:label id="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_documentation_en-US" xlink:label="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class Of Warrant Or Right, Warrants Or Rights Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:href="run-20241231.xsd#run_ClassOfWarrantOrRightWarrantsOrRightsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:to="lab_run_ClassOfWarrantOrRightWarrantsOrRightsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_258deeef-5449-4d5b-afe6-6e0fb07025a1_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3a247c6b-e86b-49ac-980c-008639eb52e7_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_38344c28-2b10-4225-b037-2410c337357f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization of costs to obtain contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_ec401820-bc53-41c0-a83a-f548bf1bbcc3_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_66d0d083-b907-4c15-91a5-c87296452e3f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_31d3c659-2e07-4452-b1de-4f0978350fca_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_d0c592a2-170f-4bd1-ade6-38c52acda7f4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_6c9ec606-155d-4378-8fca-a0777c9bf10c_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_3317cb03-34a2-4e24-b05c-2a1fa0735a33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Amounts and Classification of VIE's Asset and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_760be604-baec-432e-a88a-88ff159b543f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Convertible Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_66790959-f0b8-4bcf-b0a0-06ac911914e0_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3b337b71-040f-4f9f-8907-fea652743657_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_22c344b1-3623-4d5c-af2b-70d366627e56_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_ac4d84d7-f365-4799-96b7-9bc9fa764f1d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_d03896ab-bcdd-4b54-b692-50dc937098cb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_4dee6944-039a-4925-ad93-e0a588f0653d_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_6143435a-f334-4777-9770-a1475e30da56_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_5e36ca30-fa7b-4791-b295-9a444af2f3d6_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Tax Years that Remain Open and Subject to Examination by the Tax Authorities</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Examinations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ef27324e-49ba-4ced-9f86-0718cdd6575a_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of noncash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_a1e7ccd0-1858-4672-a51d-a5f75dc2b89d_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_f4a65ef8-b717-42df-a394-be226728e4e5_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6a9f9287-f7d6-4e2e-9255-33d663b91e8a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_267bdece-a3ed-40c1-bf5d-5f043fa2af1f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_25f29113-3619-4a2f-9fdd-a9b42409af0a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of net gains on derivative instruments to be reclassified from accumulated other comprehensive income to earnings</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a0167be4-cf47-4ac8-be96-cb24822b1bc6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant-date fair value of stock options granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_run_OtherAssetsTable_fce8e8b0-64a9-43f4-9330-dc317553c970_terseLabel_en-US" xlink:label="lab_run_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:label id="lab_run_OtherAssetsTable_label_en-US" xlink:label="lab_run_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:label id="lab_run_OtherAssetsTable_documentation_en-US" xlink:label="lab_run_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable" xlink:href="run-20241231.xsd#run_OtherAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_OtherAssetsTable" xlink:to="lab_run_OtherAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ce32f213-167d-470a-ae75-86b16b534aca_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_fd457815-d4ec-4797-a37a-a9169c333392_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_68f772ec-3fe6-4b43-a01b-981a55cc0e8b_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingEstimateTypeDomain_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_7a27efbc-99f5-4cdc-9024-6c24459f9c74_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af6a182e-7ec9-4294-803d-0d1e1f3f2739_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_be7fadde-e6cd-4c7c-a812-77e8a5268d09_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_fbda8fd7-e9bd-4c44-a139-c1b44d96a76b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_cbc6c9b5-d15d-49e2-bb36-69864101a0f3_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:to="lab_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SolarEnergySystemsPlaceInServiceMember_fbc0e178-1454-427d-b8e0-78078537b42c_terseLabel_en-US" xlink:label="lab_run_SolarEnergySystemsPlaceInServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Place In Service</link:label>
    <link:label id="lab_run_SolarEnergySystemsPlaceInServiceMember_label_en-US" xlink:label="lab_run_SolarEnergySystemsPlaceInServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Place In Service [Member]</link:label>
    <link:label id="lab_run_SolarEnergySystemsPlaceInServiceMember_documentation_en-US" xlink:label="lab_run_SolarEnergySystemsPlaceInServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar Energy Systems Place In Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsPlaceInServiceMember" xlink:href="run-20241231.xsd#run_SolarEnergySystemsPlaceInServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SolarEnergySystemsPlaceInServiceMember" xlink:to="lab_run_SolarEnergySystemsPlaceInServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RecourseMember_ebb0d579-27ed-4539-996b-6263ab8c44fc_terseLabel_en-US" xlink:label="lab_us-gaap_RecourseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recourse</link:label>
    <link:label id="lab_us-gaap_RecourseMember_label_en-US" xlink:label="lab_us-gaap_RecourseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recourse [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RecourseMember" xlink:to="lab_us-gaap_RecourseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramTableTextBlock_193f5c07-c70c-4923-bc76-667a4fb19d33_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Obligations Under Supplier Fnance Agreements</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramTableTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:to="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b8ed69a6-f7cd-4e20-ac4b-d96fbd5b1abc_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28277844-6fd7-444b-84fe-b1b639e5af38_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate, operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee168b96-faca-4c41-b66c-69b2ab285b7b_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_ba0f4c1f-caec-4efb-9601-851db4005e71_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_d785bc1c-0e2d-4bcf-9f9a-f9850091bbc2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_36ed6384-82d7-4bf5-9e86-36b6dc3224ec_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract_1c1eb4e2-d6b5-4075-b5f4-646795f94eae_terseLabel_en-US" xlink:label="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Offsetting Derivative Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingDerivativeLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:to="lab_us-gaap_OffsettingDerivativeLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SecuritizedLoansMember_9d316659-f744-4934-8a79-779f94cd7eaa_terseLabel_en-US" xlink:label="lab_run_SecuritizedLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Securitized loans</link:label>
    <link:label id="lab_run_SecuritizedLoansMember_label_en-US" xlink:label="lab_run_SecuritizedLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Securitized Loans [Member]</link:label>
    <link:label id="lab_run_SecuritizedLoansMember_documentation_en-US" xlink:label="lab_run_SecuritizedLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Securitized Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember" xlink:href="run-20241231.xsd#run_SecuritizedLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SecuritizedLoansMember" xlink:to="lab_run_SecuritizedLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b65330b3-48a0-4e71-acc3-c3dab06df988_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrantCurrentPortion_31ba82bd-04a8-4cc2-8d5c-f1d02f08e66a_terseLabel_en-US" xlink:label="lab_run_DeferredGrantCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred grants, current portion</link:label>
    <link:label id="lab_run_DeferredGrantCurrentPortion_label_en-US" xlink:label="lab_run_DeferredGrantCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Grant Current Portion</link:label>
    <link:label id="lab_run_DeferredGrantCurrentPortion_documentation_en-US" xlink:label="lab_run_DeferredGrantCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred grant current portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion" xlink:href="run-20241231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredGrantCurrentPortion" xlink:to="lab_run_DeferredGrantCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_90476479-2e5d-438a-a49a-3562eb5f4210_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CustomerAgreementsMember_3d82c5f8-f182-43f5-8ed0-8a5517f468a2_terseLabel_en-US" xlink:label="lab_run_CustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer agreements</link:label>
    <link:label id="lab_run_CustomerAgreementsMember_label_en-US" xlink:label="lab_run_CustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Agreements [Member]</link:label>
    <link:label id="lab_run_CustomerAgreementsMember_documentation_en-US" xlink:label="lab_run_CustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember" xlink:href="run-20241231.xsd#run_CustomerAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CustomerAgreementsMember" xlink:to="lab_run_CustomerAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e28c1057-e5c1-41c5-be9d-b8ecf0fb5d5b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LongTermIncentivePlanTwoThousandThirteenMember_7e85862c-bf9b-429a-993b-05b492263e5c_terseLabel_en-US" xlink:label="lab_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Incentive Plan 2013</link:label>
    <link:label id="lab_run_LongTermIncentivePlanTwoThousandThirteenMember_label_en-US" xlink:label="lab_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Incentive Plan Two Thousand Thirteen [Member]</link:label>
    <link:label id="lab_run_LongTermIncentivePlanTwoThousandThirteenMember_documentation_en-US" xlink:label="lab_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Incentive Plan Two Thousand Thirteen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:href="run-20241231.xsd#run_LongTermIncentivePlanTwoThousandThirteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:to="lab_run_LongTermIncentivePlanTwoThousandThirteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_4e64cce4-32fc-4e8b-9288-a3c1d8b2d078_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, options vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_aa905274-c6bd-4022-a2d1-0edb7c2fa2ee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_run_DeferredGrantIncomeNoncurrent_5488e39a-c3f2-4e06-b65d-6548b4942892_terseLabel_en-US" xlink:label="lab_run_DeferredGrantIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred grants, net of current portion</link:label>
    <link:label id="lab_run_DeferredGrantIncomeNoncurrent_label_en-US" xlink:label="lab_run_DeferredGrantIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Grant Income Noncurrent</link:label>
    <link:label id="lab_run_DeferredGrantIncomeNoncurrent_documentation_en-US" xlink:label="lab_run_DeferredGrantIncomeNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred grant income noncurrent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent" xlink:href="run-20241231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_DeferredGrantIncomeNoncurrent" xlink:to="lab_run_DeferredGrantIncomeNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_be30f743-08d5-4c96-ac18-0dbec31fb7e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_6844f80b-0211-4e79-b43a-22ef6db72524_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_360d1722-e2e3-4ccf-8504-836ccaa7baaf_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_9d87837b-cb1f-48e6-8bea-8f0d8fad4cb9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.0001 par value&#8212;authorized, 2,000,000 shares as of &#160;&#160; December&#160;31, 2024 and 2023; issued and outstanding, 225,662 and &#160;&#160; 219,392 shares as of December&#160;31, 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_355defac-6abf-4ed1-aa5b-ba75b2273042_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_353d0d38-737d-4848-8561-4ad0eac10f16_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate derivatives</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_9f00b994-9192-48fa-8272-c477eac5d8b6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8436fd6d-e3d5-4f80-8d48-62ffa7d89eba_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_5744f27b-5b37-4913-90b4-81641cf929ee_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_a78bc82f-4447-4e3f-a582-69077c2d52e4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate during period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis_e6efc667-45fd-4746-9ef6-acf01c40aee3_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity [Axis]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityEquityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_99e3bc1c-6a21-470b-9393-b42c7711779a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar energy systems, net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_8561d6c1-e587-4b61-b6e3-56136b459f6b_totalLabel_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total solar energy systems, net</link:label>
    <link:label id="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_label_en-US" xlink:label="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:to="lab_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1bec904e-71be-42c6-87f9-96013fcdbd0f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_de3b73a3-15e1-4a60-ab76-3ab730188e38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, options vested and exercisable</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_run_NonRecourseDebtCurrent_c2ca28de-977d-44a6-802a-1dff78633036_terseLabel_en-US" xlink:label="lab_run_NonRecourseDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-recourse debt, current portion</link:label>
    <link:label id="lab_run_NonRecourseDebtCurrent_label_en-US" xlink:label="lab_run_NonRecourseDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Recourse Debt Current</link:label>
    <link:label id="lab_run_NonRecourseDebtCurrent_documentation_en-US" xlink:label="lab_run_NonRecourseDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non recourse debt current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent" xlink:href="run-20241231.xsd#run_NonRecourseDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_NonRecourseDebtCurrent" xlink:to="lab_run_NonRecourseDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0bd5a189-d567-4ae1-89ca-d175845a455e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_ae07ecd3-2081-4617-96a0-a2cb3fee0350_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_611655fd-f646-4d9f-b22e-a8de3401444d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.0001 par value&#8212;authorized, 200,000 shares as of &#160;&#160; December&#160;31, 2024 and 2023; no shares issued and outstanding &#160;&#160; as of December&#160;31, 2024 and 2023</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_a4f06370-2904-4f33-bceb-4b198a5ca96d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SeniorRevolvingAndDelayedDrawLoansMember_36d1d1eb-a0b7-4814-9c4e-2872cf3e353c_terseLabel_en-US" xlink:label="lab_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior revolving and delayed draw loans</link:label>
    <link:label id="lab_run_SeniorRevolvingAndDelayedDrawLoansMember_label_en-US" xlink:label="lab_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Revolving and Delayed Draw Loans [Member]</link:label>
    <link:label id="lab_run_SeniorRevolvingAndDelayedDrawLoansMember_documentation_en-US" xlink:label="lab_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Revolving and Delayed Draw Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:href="run-20241231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:to="lab_run_SeniorRevolvingAndDelayedDrawLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_9065393e-1230-4a6a-afaa-12bce390f572_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_db7a56db-1abb-4b1e-afcd-70f523e3fe70_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_74319e3f-e3c1-4449-beed-7fdfb885f59d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ba559518-b195-4d4f-938b-ae465a0017d1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options granted, expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestments_428a996e-d3d8-4c2f-8989-e903e655c888_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment tax and other credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_run_CostOfSolarEnergySystemsAndProductSalesMember_1f69152d-400e-4753-9086-0bb1ebc821b0_terseLabel_en-US" xlink:label="lab_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of solar energy systems and product sales</link:label>
    <link:label id="lab_run_CostOfSolarEnergySystemsAndProductSalesMember_label_en-US" xlink:label="lab_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Solar Energy Systems And Product Sales [Member]</link:label>
    <link:label id="lab_run_CostOfSolarEnergySystemsAndProductSalesMember_documentation_en-US" xlink:label="lab_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of solar energy systems and product sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:href="run-20241231.xsd#run_CostOfSolarEnergySystemsAndProductSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:to="lab_run_CostOfSolarEnergySystemsAndProductSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ce03bc25-04b2-4bde-88aa-3b06d0832301_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_7ea7a353-2569-402c-960e-9eba6228d206_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_12686275-2b15-48b9-b438-ccdd007a7a9b_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_afb0b598-7137-47ae-99a1-5d73973a2700_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_54b2f4ca-595a-4378-8546-0bd4d7aa6113_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentrations of Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_22d144ad-ede8-4bae-9984-7e21ebab9ef2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_00702161-1952-4445-92dd-8d6e2d561c61_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative liabilities, gross amounts offset</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, Asset Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:to="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44b97b04-fc54-486d-9f2e-670ad918f2ff_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant, exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0055f6bf-f870-4133-8447-6239eab1d65b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_cbc85e1d-55c8-4ad3-9a6f-3b63fe7bba04_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_run_IndefiniteMember_557ed935-5b4b-44ee-b005-ce6f61ef4137_terseLabel_en-US" xlink:label="lab_run_IndefiniteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite</link:label>
    <link:label id="lab_run_IndefiniteMember_label_en-US" xlink:label="lab_run_IndefiniteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite [Member]</link:label>
    <link:label id="lab_run_IndefiniteMember_documentation_en-US" xlink:label="lab_run_IndefiniteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indefinite [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember" xlink:href="run-20241231.xsd#run_IndefiniteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_IndefiniteMember" xlink:to="lab_run_IndefiniteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_247315aa-c288-4c43-aafd-d01f887d1184_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_63ae80df-a5de-462e-a3c8-5b917feba42c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_832f23f8-5eff-4cfc-a9f7-c6e5c59d9f3d_terseLabel_en-US" xlink:label="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum annual automatic increase included in common stock reserved for future issuance as of first day of each fiscal year (in shares)</link:label>
    <link:label id="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_label_en-US" xlink:label="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Annual Increase Included In Common Stock Reserved For Future Issuance As Of First Day Of Each Fiscal Year</link:label>
    <link:label id="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_documentation_en-US" xlink:label="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum annual increase included in common stock reserved for future issuance as of first day of each fiscal year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:href="run-20241231.xsd#run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:to="lab_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_54b46fbd-5257-4205-b071-727814d08e05_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Derivative asset, gross amounts offset</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, Liability Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:to="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_17caf9fc-4aa8-4434-9b44-a792225f75de_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation expense recognized</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_29fe04d8-449a-4664-b034-9333dba105ce_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a86a949-b003-41ea-b72b-9d7cf0c41ee8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ef8fa171-0a09-4c39-9c68-ed14362e0d6f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cancelled / forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_eacf066a-3a47-4e4b-a903-51b5e348b337_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_7690d651-bbe5-4a3d-89c4-f5d05e71ea81_negatedTerseLabel_en-US" xlink:label="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of noncontrolling interest</link:label>
    <link:label id="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_label_en-US" xlink:label="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Acquisition of Noncontrolling Interests</link:label>
    <link:label id="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_documentation_en-US" xlink:label="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Acquisition of Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:href="run-20241231.xsd#run_TemporaryEquityAcquisitionOfNoncontrollingInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:to="lab_run_TemporaryEquityAcquisitionOfNoncontrollingInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_PaymentsUnderCustomerAgreementsMember_291fe9bb-557a-43c8-8348-ad1a0c9107c9_terseLabel_en-US" xlink:label="lab_run_PaymentsUnderCustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Under Customer Agreements:</link:label>
    <link:label id="lab_run_PaymentsUnderCustomerAgreementsMember_label_en-US" xlink:label="lab_run_PaymentsUnderCustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Under Customer Agreements [Member]</link:label>
    <link:label id="lab_run_PaymentsUnderCustomerAgreementsMember_documentation_en-US" xlink:label="lab_run_PaymentsUnderCustomerAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments Under Customer Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember" xlink:href="run-20241231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_PaymentsUnderCustomerAgreementsMember" xlink:to="lab_run_PaymentsUnderCustomerAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2b6dcea4-e0de-4144-a9e1-958aacd64791_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_02c70d5e-a6d1-4d1c-964f-56f867294da7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of restricted stock units, net of tax withholdings (in shares)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_7610e002-6b5e-4827-97dc-0775b7586441_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_da4563a4-2ad7-4d9d-8e18-6cf134a53f98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_b5de8d3f-1038-4028-83c1-4405bb5e4e4e_totalLabel_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_label_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One</link:label>
    <link:label id="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_documentation_en-US" xlink:label="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:to="lab_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_6659b20c-f442-4262-a4e6-e512f605df75_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_1edf2b9b-3a9e-46d8-a99e-5a9a769515b0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets, fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b5002e95-5277-43a4-8d13-859caa7f47ef_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_0d9e0f88-8ebc-4269-977d-e1dedc06d5b1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions received from noncontrolling interests and redeemable noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_ff6dc08e-6e81-4e35-84f6-2b5ff21dbad7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease obligations, current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_77161dc8-0ee7-45e1-b778-3f712b629472_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_13afcbdf-fb8a-4b0f-96f3-75d9525f2fe5_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2f4847dd-6969-46ea-9695-9ab5395a0bbd_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5ef1b6f-6375-4f39-b721-4c2e6a6c91c4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3cb16380-f532-4954-83e2-e0f98458d718_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unvested ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0334a4c4-045f-4139-b3c3-52f29e463b74_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_run_SRECContractsMember_d58df916-7c79-48f6-a8c9-16b69b7f327f_terseLabel_en-US" xlink:label="lab_run_SRECContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Under SREC contracts:</link:label>
    <link:label id="lab_run_SRECContractsMember_label_en-US" xlink:label="lab_run_SRECContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SREC Contracts [Member]</link:label>
    <link:label id="lab_run_SRECContractsMember_documentation_en-US" xlink:label="lab_run_SRECContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">SREC Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember" xlink:href="run-20241231.xsd#run_SRECContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_SRECContractsMember" xlink:to="lab_run_SRECContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_run_LeasePassThroughFinancingObligationCurrentPortion_59d4ad90-d57c-4116-b3ca-097f1ddce3c7_terseLabel_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pass-through financing obligation, current portion</link:label>
    <link:label id="lab_run_LeasePassThroughFinancingObligationCurrentPortion_label_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Pass Through Financing Obligation Current Portion</link:label>
    <link:label id="lab_run_LeasePassThroughFinancingObligationCurrentPortion_documentation_en-US" xlink:label="lab_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease pass-through financing obligation, current portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationCurrentPortion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:to="lab_run_LeasePassThroughFinancingObligationCurrentPortion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5b5a3537-e731-4d65-b6cc-24d070dae890_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9705352e-6ab5-4f87-9227-dcef42e16294_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_d1b54efc-de40-49e0-af9a-ca2765dd0cf7_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_fa78adad-fe15-4982-bc61-2627f642def5_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_30c77552-4924-467c-a097-19e9adfd5657_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_cb44d0ab-fbc0-4b8a-877f-286421e55dfd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73167c57-6d46-4ff9-8b8f-ab7b429fd859_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_7a5e9808-cb54-45e5-af5a-f860e350fa25_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_8b5aca14-cf39-422c-80e1-cca88376d510_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_4a02c346-0448-4ecb-9072-5e978a2a373d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_0858cf0a-e55a-4b80-a7d9-5ec4ef90f56b_netLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_cf0a5bdd-8b90-4a63-b315-ae4863e24024_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_ee4f761b-6a10-4949-bf61-ac486c5699b1_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unvested restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_96ba11a9-1979-47d0-af31-6f6da767a93e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationRollForward_2151ce68-6fb5-4ea5-b788-fe7997e1e44d_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationRollForward_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_0e882133-8dcc-4cd0-a563-22d69304d2e1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized costs to obtain a contract</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c11c01fb-0b49-4158-8a1b-824efe95292e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Tax (Benefit) Provision</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_c7dfdea1-54b9-4eee-a64c-7976e23ee9ed_terseLabel_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum deductible fair market value of shares available for employee to purchase per calendar year</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_label_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Maximum Deductible Fair Market Value Of Shares Per Calendar Year</link:label>
    <link:label id="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_documentation_en-US" xlink:label="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement by share based payment award maximum deductible fair market value of shares per calendar year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:href="run-20241231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:to="lab_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_3e4dbfa2-d201-4f81-8c39-075724865132_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of options vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_4a16eb8e-c88f-47dc-8a43-884c3af589dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_df023cc6-d0ad-4f9e-ae06-07644a5facaa_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>run-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:ddb09ae2-fc19-428a-894a-ec1d661fdb3d,g:5464edfc-0080-44e4-a05d-366b1c6e1afc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.sunrun.com/role/CoverPage" xlink:type="simple" xlink:href="run-20241231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_86b1277c-8ed5-4ee8-9f4e-af470f7578c3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentType_86b1277c-8ed5-4ee8-9f4e-af470f7578c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_5a2ac7b4-78e0-4b17-8bb7-7a962d996e08" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentAnnualReport_5a2ac7b4-78e0-4b17-8bb7-7a962d996e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d51fa8b9-7d72-4c7d-8ce0-20f4d5e2f9bd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentPeriodEndDate_d51fa8b9-7d72-4c7d-8ce0-20f4d5e2f9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_8d6d173b-ef09-4c04-8b89-2b344d9ce3d2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_CurrentFiscalYearEndDate_8d6d173b-ef09-4c04-8b89-2b344d9ce3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ec15c1e1-58ee-40a9-a06f-252d90357520" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentTransitionReport_ec15c1e1-58ee-40a9-a06f-252d90357520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_2d216f78-d457-4b40-b2f7-9e01558ac7e5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityFileNumber_2d216f78-d457-4b40-b2f7-9e01558ac7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_02ea5dcc-6990-4e9b-bdcb-eed7c40a4632" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityRegistrantName_02ea5dcc-6990-4e9b-bdcb-eed7c40a4632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_96bb9142-c690-4cf4-a621-244b7e38ab51" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityIncorporationStateCountryCode_96bb9142-c690-4cf4-a621-244b7e38ab51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_af046155-09f2-4e3a-8b17-9b1818bbad35" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityTaxIdentificationNumber_af046155-09f2-4e3a-8b17-9b1818bbad35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_29217741-ef43-4a48-b8d4-65686abfff09" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityAddressAddressLine1_29217741-ef43-4a48-b8d4-65686abfff09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_4d8733a8-93bf-41af-bd99-4879b343419d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityAddressAddressLine2_4d8733a8-93bf-41af-bd99-4879b343419d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b0082e41-1dcb-41f5-95e7-10f44e3cde97" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityAddressCityOrTown_b0082e41-1dcb-41f5-95e7-10f44e3cde97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3e25a339-4aa4-4159-8b2a-472acf989117" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityAddressStateOrProvince_3e25a339-4aa4-4159-8b2a-472acf989117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_3b5f97ff-7f87-473e-848d-ce95066fee8b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityAddressPostalZipCode_3b5f97ff-7f87-473e-848d-ce95066fee8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ab311009-1cc3-4383-b3c1-e425ed084eec" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_CityAreaCode_ab311009-1cc3-4383-b3c1-e425ed084eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1fab3a8c-18ef-42b9-92b9-757eccac6453" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_LocalPhoneNumber_1fab3a8c-18ef-42b9-92b9-757eccac6453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7a4e6e54-7c7d-4ac5-9636-4dfbea41c1e4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_Security12bTitle_7a4e6e54-7c7d-4ac5-9636-4dfbea41c1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_51c44ac7-7b66-4d14-8ffb-81add54b28f3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_TradingSymbol_51c44ac7-7b66-4d14-8ffb-81add54b28f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_843e92b9-c4bd-478b-aca8-fc2db17b4944" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_SecurityExchangeName_843e92b9-c4bd-478b-aca8-fc2db17b4944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_8079f6b1-9849-41de-83bd-5636211c6d1d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_8079f6b1-9849-41de-83bd-5636211c6d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_56f296b0-be94-4a51-9d56-0655ffea98f0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityVoluntaryFilers_56f296b0-be94-4a51-9d56-0655ffea98f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7c4dde4f-6618-45b8-8f98-327221a79e4d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityCurrentReportingStatus_7c4dde4f-6618-45b8-8f98-327221a79e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_add11aa9-3912-49ee-b741-fbeef7cdbc65" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityInteractiveDataCurrent_add11aa9-3912-49ee-b741-fbeef7cdbc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_97d6638f-fe57-4791-8a4d-5e60438c42f9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityFilerCategory_97d6638f-fe57-4791-8a4d-5e60438c42f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ae75262b-a37c-4d6d-9745-c4cd59562d9f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntitySmallBusiness_ae75262b-a37c-4d6d-9745-c4cd59562d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_988b282d-9cd0-45b6-89c6-0b2f2bc71c50" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityEmergingGrowthCompany_988b282d-9cd0-45b6-89c6-0b2f2bc71c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_9dd177e9-6d2f-4499-b771-6f374c2180b4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_IcfrAuditorAttestationFlag_9dd177e9-6d2f-4499-b771-6f374c2180b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_721437c9-db96-4a83-a553-7113000e1be8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_721437c9-db96-4a83-a553-7113000e1be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_34f3de64-2920-4659-8e50-3d15052a9268" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityShellCompany_34f3de64-2920-4659-8e50-3d15052a9268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e4c9298a-5c7c-4f6e-a98e-a5263db7f826" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityPublicFloat_e4c9298a-5c7c-4f6e-a98e-a5263db7f826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_41436830-def5-443b-8430-dbc02869775b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_41436830-def5-443b-8430-dbc02869775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_62a5f2b4-82c9-42fc-9784-353d34821771" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_62a5f2b4-82c9-42fc-9784-353d34821771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_00604789-9cee-4741-9d98-66227001a2d8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_AmendmentFlag_00604789-9cee-4741-9d98-66227001a2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ecd9c915-2b1b-452d-8c6e-9e9fd3def1b2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentFiscalYearFocus_ecd9c915-2b1b-452d-8c6e-9e9fd3def1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e5fbf184-a03f-4541-958a-fc655e741ada" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e5fbf184-a03f-4541-958a-fc655e741ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_7a49478c-8f91-4196-807b-bc0605cf3721" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5d441805-db0b-4a7a-ac46-90362540dc17" xlink:to="loc_dei_EntityCentralIndexKey_7a49478c-8f91-4196-807b-bc0605cf3721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AuditInformation" xlink:type="simple" xlink:href="run-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_AuditInformationAbstract_2dac4c0a-0687-4818-861b-43b972caeb92" xlink:href="run-20241231.xsd#run_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_ef77da9e-b665-4ca5-89e2-011d0e918bfb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_2dac4c0a-0687-4818-861b-43b972caeb92" xlink:to="loc_dei_AuditorName_ef77da9e-b665-4ca5-89e2-011d0e918bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_b6ed3b3c-a99d-4360-b012-f4c0d6142eb1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_2dac4c0a-0687-4818-861b-43b972caeb92" xlink:to="loc_dei_AuditorLocation_b6ed3b3c-a99d-4360-b012-f4c0d6142eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_62e0417f-5c1f-4ec2-9e38-6bcc37baf7bb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_AuditInformationAbstract_2dac4c0a-0687-4818-861b-43b972caeb92" xlink:to="loc_dei_AuditorFirmId_62e0417f-5c1f-4ec2-9e38-6bcc37baf7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_5a0dac11-fc8f-41a9-9fb4-a285824f03b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5a0dac11-fc8f-41a9-9fb4-a285824f03b7" xlink:to="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_6830eac2-a256-4feb-9c37-3234c7988ead" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_Cash_6830eac2-a256-4feb-9c37-3234c7988ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_5753d23a-c81c-481d-aec0-73ae3aeb5d28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_RestrictedCashCurrent_5753d23a-c81c-481d-aec0-73ae3aeb5d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b2b0e8d5-cb73-46ca-89f0-6497baecc3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b2b0e8d5-cb73-46ca-89f0-6497baecc3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e18d5f0e-ce7a-41a1-8c6d-7d034c67d0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_InventoryNet_e18d5f0e-ce7a-41a1-8c6d-7d034c67d0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_25d248b8-aad7-47f0-80a4-5051af857561" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_25d248b8-aad7-47f0-80a4-5051af857561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_97da0539-d5c9-49db-9380-915f2c7d4de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e396c41b-d448-4edf-9382-b2fe3130618a" xlink:to="loc_us-gaap_AssetsCurrent_97da0539-d5c9-49db-9380-915f2c7d4de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_d181284d-1b6e-4ecc-ad86-62f8f421c436" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_d181284d-1b6e-4ecc-ad86-62f8f421c436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_23d2d6de-e3d7-4dde-9c5b-a31ce8bf580d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_23d2d6de-e3d7-4dde-9c5b-a31ce8bf580d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1e759f87-1fd9-49d0-b537-08d0624f8c11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1e759f87-1fd9-49d0-b537-08d0624f8c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1203c31a-77e8-4c90-9ef3-c025a1c9294f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_Goodwill_1203c31a-77e8-4c90-9ef3-c025a1c9294f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_32966111-e88a-4ef9-9888-c4c45e822c98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_32966111-e88a-4ef9-9888-c4c45e822c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4b96d016-7689-4c36-b742-fb69654cf989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c4113def-6135-415a-8599-3990a391e6cd" xlink:to="loc_us-gaap_Assets_4b96d016-7689-4c36-b742-fb69654cf989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5a0dac11-fc8f-41a9-9fb4-a285824f03b7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9653123b-c292-48eb-bfa0-94ddc5cb2ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_us-gaap_AccountsPayableCurrent_9653123b-c292-48eb-bfa0-94ddc5cb2ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b8013cb2-280c-4684-8153-1c3d3be587c8" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b8013cb2-280c-4684-8153-1c3d3be587c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f040fb4b-1552-498e-82ff-f58e6a913000" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f040fb4b-1552-498e-82ff-f58e6a913000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc4dfacd-3dc6-40cc-8da2-00525985b6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fc4dfacd-3dc6-40cc-8da2-00525985b6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantCurrentPortion_0dbcba47-43fb-407f-bcba-96c0cc06cd74" xlink:href="run-20241231.xsd#run_DeferredGrantCurrentPortion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_run_DeferredGrantCurrentPortion_0dbcba47-43fb-407f-bcba-96c0cc06cd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e35f48aa-b75d-451f-81f4-e44ee4c05d00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e35f48aa-b75d-451f-81f4-e44ee4c05d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_3fef00bc-e893-4f98-a692-d2e716e7b741" xlink:href="run-20241231.xsd#run_NonRecourseDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_run_NonRecourseDebtCurrent_3fef00bc-e893-4f98-a692-d2e716e7b741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationCurrentPortion_b7a6d3bf-c29c-4ce7-a8a4-9d01e34f79ee" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_run_LeasePassThroughFinancingObligationCurrentPortion_b7a6d3bf-c29c-4ce7-a8a4-9d01e34f79ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f283878a-7acf-40f5-9292-9b2bca14804a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_9f5d5b7a-922e-4010-bb70-077711e11267" xlink:to="loc_us-gaap_LiabilitiesCurrent_f283878a-7acf-40f5-9292-9b2bca14804a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b773729e-332f-44be-b10b-8f15193e209a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b773729e-332f-44be-b10b-8f15193e209a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantIncomeNoncurrent_07af4361-186e-4548-8d07-97c676fbfa1a" xlink:href="run-20241231.xsd#run_DeferredGrantIncomeNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_run_DeferredGrantIncomeNoncurrent_07af4361-186e-4548-8d07-97c676fbfa1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c7d99884-13c1-40fd-81b1-9c8dd6f6e1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c7d99884-13c1-40fd-81b1-9c8dd6f6e1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_b7ed8e48-f7fd-4aef-abed-d19e0ca7fd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_LongTermLineOfCredit_b7ed8e48-f7fd-4aef-abed-d19e0ca7fd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_dba78cd1-fc86-4d7c-889b-4b8df9c93e90" xlink:href="run-20241231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_run_NonRecourseDebtNoncurrent_dba78cd1-fc86-4d7c-889b-4b8df9c93e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_36f9ff17-7159-41fa-8e66-60097700ebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_36f9ff17-7159-41fa-8e66-60097700ebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_655ddf78-17cb-4cce-bf67-aaf043bb54db" xlink:href="run-20241231.xsd#run_LeasePassThroughFinancingObligationNetOfCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_run_LeasePassThroughFinancingObligationNetOfCurrentPortion_655ddf78-17cb-4cce-bf67-aaf043bb54db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8d88e1ce-f777-4449-87d6-b5097b29036c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8d88e1ce-f777-4449-87d6-b5097b29036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_70cab934-eea8-439b-8018-052f66a0b24c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_70cab934-eea8-439b-8018-052f66a0b24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_587682a8-ae40-40c9-939a-a63c8b33c4db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_Liabilities_587682a8-ae40-40c9-939a-a63c8b33c4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5437287d-0334-4290-b78e-8cf3664f3d89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5437287d-0334-4290-b78e-8cf3664f3d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_8a8ec64b-aacb-483c-914a-76b40c1cb226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_8a8ec64b-aacb-483c-914a-76b40c1cb226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_28d736fd-8493-43ca-b9f6-d2ef162658f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_PreferredStockValue_28d736fd-8493-43ca-b9f6-d2ef162658f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7fbe584f-7bb2-4c03-9360-47ee65a2acfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_CommonStockValue_7fbe584f-7bb2-4c03-9360-47ee65a2acfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_81a2e892-6376-44f1-9bf0-765b0a6267e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_81a2e892-6376-44f1-9bf0-765b0a6267e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c3ce655c-3e46-428e-a2f2-dc3a31cae966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c3ce655c-3e46-428e-a2f2-dc3a31cae966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6b92920e-67de-4e84-ad19-095c82be4585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6b92920e-67de-4e84-ad19-095c82be4585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9a46d5d0-5916-43a4-9c43-e0f6ce13e7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_aece1322-653f-48f5-a3b2-c7238d9e6e9d" xlink:to="loc_us-gaap_StockholdersEquity_9a46d5d0-5916-43a4-9c43-e0f6ce13e7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_85881a3c-9dfe-49fd-b891-8e166511982b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_MinorityInterest_85881a3c-9dfe-49fd-b891-8e166511982b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac89121e-5976-48a7-901c-d096dd74de8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac89121e-5976-48a7-901c-d096dd74de8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_229c1a38-9363-456e-8116-95806ec746b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1e5ad256-eb81-45d7-9ddd-4ec9af7f9cbe" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_229c1a38-9363-456e-8116-95806ec746b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3df1694c-f480-4c7a-8d29-51ed31761546" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3df1694c-f480-4c7a-8d29-51ed31761546" xlink:to="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:to="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_bb3e36b8-744d-472f-8a5c-742d593c2a00" xlink:to="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_11927674-9f81-4a1a-92b8-4860c92995a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_69b632db-d4d1-4397-b4d9-e3367fc0025b" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_11927674-9f81-4a1a-92b8-4860c92995a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:to="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RecourseStatusAxis_e294fb47-9826-4dde-8865-560fa3a49efe" xlink:to="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RecourseMember_3474eaaf-23ef-45d5-a44a-40f27ee24dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RecourseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RecourseStatusDomain_9fefbd68-ac8d-4be9-aff1-b0b6f87a19e0" xlink:to="loc_us-gaap_RecourseMember_3474eaaf-23ef-45d5-a44a-40f27ee24dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1420aef5-066d-4f1d-8c78-a57207d2cc98" xlink:to="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3dffb9fb-38d7-4dab-8c77-03d1ce242555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3dffb9fb-38d7-4dab-8c77-03d1ce242555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ef4e1b5-86b9-4511-bb06-c9ff7a1500ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ef4e1b5-86b9-4511-bb06-c9ff7a1500ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_fabb4220-cb23-441a-9ee6-b80fc4c5639a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_fabb4220-cb23-441a-9ee6-b80fc4c5639a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ac37ab79-0652-4a9d-8889-acaaec05bb99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ac37ab79-0652-4a9d-8889-acaaec05bb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_cf97b251-4655-40e7-9284-9f648fbdd496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_cf97b251-4655-40e7-9284-9f648fbdd496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_eda34cef-365f-4d1d-a56b-862e3b1b11ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_eda34cef-365f-4d1d-a56b-862e3b1b11ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bea42a20-bf16-4bcf-9a41-71c5f79b2c37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bea42a20-bf16-4bcf-9a41-71c5f79b2c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4552eae5-4f52-434a-868c-912484e9f21f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesIssued_4552eae5-4f52-434a-868c-912484e9f21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_17636965-49b4-496e-b23b-cfdb5da659d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_17636965-49b4-496e-b23b-cfdb5da659d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b8e0a7ad-cf25-4cd6-b5e7-7a8fca10f489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Assets_b8e0a7ad-cf25-4cd6-b5e7-7a8fca10f489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_52b552bf-14a0-47ee-adba-f18db6eb6068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_52b552bf-14a0-47ee-adba-f18db6eb6068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_31a3551e-5664-4fed-8a47-5940dc347369" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Cash_31a3551e-5664-4fed-8a47-5940dc347369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_05458f25-fcd7-4403-b11d-43b6cac45393" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_RestrictedCashCurrent_05458f25-fcd7-4403-b11d-43b6cac45393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_98782fb7-dfed-4c9f-b713-36ab75595620" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_98782fb7-dfed-4c9f-b713-36ab75595620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f9c9f6e4-bc47-4bde-9ea6-db67c05411d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_InventoryNet_f9c9f6e4-bc47-4bde-9ea6-db67c05411d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b2a71e9-15da-4bfc-b30e-6f4a88b7e2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7b2a71e9-15da-4bfc-b30e-6f4a88b7e2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c2a364c6-d37f-42ae-8337-2b34fccb4b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c2a364c6-d37f-42ae-8337-2b34fccb4b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9897758b-c229-4a1b-9510-ef6e5dbb793a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_Liabilities_9897758b-c229-4a1b-9510-ef6e5dbb793a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c8b0fe77-d6ca-4256-aff3-858132cc36e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccountsPayableCurrent_c8b0fe77-d6ca-4256-aff3-858132cc36e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_f5ee28f9-8be4-4ae7-a2a4-21a756a0340a" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_f5ee28f9-8be4-4ae7-a2a4-21a756a0340a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f4c849f6-5544-4fb5-985c-b03f3d91af99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f4c849f6-5544-4fb5-985c-b03f3d91af99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_dd99749c-d390-4514-914b-22a3a61dfd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_ContractWithCustomerLiability_dd99749c-d390-4514-914b-22a3a61dfd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrants_01afc28f-a8e8-4598-8355-f6e20d86316c" xlink:href="run-20241231.xsd#run_DeferredGrants"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_run_DeferredGrants_01afc28f-a8e8-4598-8355-f6e20d86316c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_fb58db66-6660-4fb3-beef-51f252e51cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_LongTermDebt_fb58db66-6660-4fb3-beef-51f252e51cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8cb5aabd-683f-482d-9b0c-bbaa39226f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_9ad0a652-50e8-4984-a55e-ce4bf462c683" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8cb5aabd-683f-482d-9b0c-bbaa39226f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_063249c2-b3c8-431b-ae2f-c8becb7f30f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_063249c2-b3c8-431b-ae2f-c8becb7f30f9" xlink:to="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:to="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4364dd41-5db1-4e0c-b317-ae3c841a64c5" xlink:to="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3876a02d-6793-446a-8f2b-d22cdd9e0a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:to="loc_us-gaap_ServiceMember_3876a02d-6793-446a-8f2b-d22cdd9e0a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_3e44b06f-3597-4933-b3f2-8b6b5ed51456" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_37ce8b9d-685a-4601-ad16-8d3608180b99" xlink:to="loc_us-gaap_ProductMember_3e44b06f-3597-4933-b3f2-8b6b5ed51456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7132ca1b-152c-48f2-bfa4-8f183d79bb10" xlink:to="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02ccc6b3-1986-4c05-ace2-5c40fe9b24da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_2d5d56d5-840b-43c7-b954-54bd1ee0802f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02ccc6b3-1986-4c05-ace2-5c40fe9b24da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0357c172-cf38-49f3-b2d0-10b480622be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0357c172-cf38-49f3-b2d0-10b480622be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_df976ddf-bf69-4174-abc3-ca6124d45b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_SellingAndMarketingExpense_df976ddf-bf69-4174-abc3-ca6124d45b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c2dc2b35-3cd7-4050-ab9c-911cc222bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c2dc2b35-3cd7-4050-ab9c-911cc222bce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2d262bf0-84dd-494f-9c6a-55b08734dbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2d262bf0-84dd-494f-9c6a-55b08734dbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_dc2a9378-f32a-4b68-87b3-2b976b525e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_dc2a9378-f32a-4b68-87b3-2b976b525e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_a1bc3469-d327-4a17-b704-1f0d6e4687b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_72e9868e-ddd8-42df-adeb-195c44d470c3" xlink:to="loc_us-gaap_CostsAndExpenses_a1bc3469-d327-4a17-b704-1f0d6e4687b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9dba254a-654d-468d-9050-33fb65ec0a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_OperatingIncomeLoss_9dba254a-654d-468d-9050-33fb65ec0a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d65434a6-7ddd-4d31-a1c5-9c9a2cd982a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d65434a6-7ddd-4d31-a1c5-9c9a2cd982a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cd2d31dc-6419-4725-abe4-bc9dfb915231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cd2d31dc-6419-4725-abe4-bc9dfb915231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee158bcf-98fe-4c89-90cf-d04c458f8350" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee158bcf-98fe-4c89-90cf-d04c458f8350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c45728d5-aee3-4957-b337-55ad189647f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c45728d5-aee3-4957-b337-55ad189647f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f69680f2-9ae1-4b01-9782-e450f1bdd572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_ProfitLoss_f69680f2-9ae1-4b01-9782-e450f1bdd572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d5b0c34d-4d89-4345-a74f-a616c65b16c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d5b0c34d-4d89-4345-a74f-a616c65b16c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4f07ba16-92c1-44f6-8b67-951b86529fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_NetIncomeLoss_4f07ba16-92c1-44f6-8b67-951b86529fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fffeece8-fac8-410b-bebd-4cbe71df42df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:to="loc_us-gaap_EarningsPerShareBasic_fffeece8-fac8-410b-bebd-4cbe71df42df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_cc626318-f0fb-47f4-9764-60ac4697ea1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_95e63e2e-a6d1-406f-a9dc-27f2cbfb0c9e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_cc626318-f0fb-47f4-9764-60ac4697ea1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fbefa9bd-4974-4dd4-b6cb-e2acfa593267" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d9bf934-ccea-4be0-a94c-b9d4c952bc06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0d9bf934-ccea-4be0-a94c-b9d4c952bc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d089e603-77a6-4b34-b1cc-30a544abd31b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_073e7390-fe2a-4c17-b30c-4c1b847ce24d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d089e603-77a6-4b34-b1cc-30a544abd31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ab205ee-9896-4656-bb6e-e847d1e7e76f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:to="loc_us-gaap_NetIncomeLoss_1ab205ee-9896-4656-bb6e-e847d1e7e76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f92b970f-0d92-4e38-bbe7-4c707e27d88e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f92b970f-0d92-4e38-bbe7-4c707e27d88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_321c7e11-32d8-4819-888b-ad3622323fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_321c7e11-32d8-4819-888b-ad3622323fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_962f9578-e21c-4623-9354-c606f566b200" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_962f9578-e21c-4623-9354-c606f566b200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb261759-b3fb-400f-bdc4-3df1f9a76570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_388cd0fe-ef61-403f-83b2-2d171315d662" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_eb261759-b3fb-400f-bdc4-3df1f9a76570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_dfc7ae6e-e1c5-4fef-9584-012226328277" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_dfc7ae6e-e1c5-4fef-9584-012226328277" xlink:to="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ed8bfa8-529a-46fe-9af7-c1dabcf3e402" xlink:to="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RedeemableNoncontrollingInterestMember_23d59fd1-ebcd-4124-901a-3f1678fcbbe6" xlink:href="run-20241231.xsd#run_RedeemableNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_run_RedeemableNoncontrollingInterestMember_23d59fd1-ebcd-4124-901a-3f1678fcbbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b42667d3-e38b-4fee-92ee-49a702621d40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_CommonStockMember_b42667d3-e38b-4fee-92ee-49a702621d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_64924d2f-0374-48e6-a827-f1096b16279a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_64924d2f-0374-48e6-a827-f1096b16279a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f0a5f5e0-2790-431a-975f-51ad81ee82d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f0a5f5e0-2790-431a-975f-51ad81ee82d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a4b3891d-3b7b-4d74-a99e-e402c7eecf88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f652778f-7ef6-40ab-b479-8d68cb8b81fc" xlink:to="loc_us-gaap_RetainedEarningsMember_a4b3891d-3b7b-4d74-a99e-e402c7eecf88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ea25f023-756e-41d8-9796-ed05aeb41d25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d9264b84-6067-4e63-8908-a84f831fab80" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ea25f023-756e-41d8-9796-ed05aeb41d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_30c574a0-be21-4b94-b37b-755afa30a4bb" xlink:to="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbaf327e-266e-4e5d-a1c7-35a63a835612" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cbaf327e-266e-4e5d-a1c7-35a63a835612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_25d27bf8-9a37-4cc9-9ef1-9b6f814be72b" xlink:href="run-20241231.xsd#run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests_25d27bf8-9a37-4cc9-9ef1-9b6f814be72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_7bf0f3fd-4dc0-4a35-8013-76479c8778a7" xlink:href="run-20241231.xsd#run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_7bf0f3fd-4dc0-4a35-8013-76479c8778a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityNetIncomeLoss_03e4803e-94fc-41bb-aa5b-8a2b02e171df" xlink:href="run-20241231.xsd#run_TemporaryEquityNetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityNetIncomeLoss_03e4803e-94fc-41bb-aa5b-8a2b02e171df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_b96c68df-cc24-4707-a721-8031db03448b" xlink:href="run-20241231.xsd#run_TemporaryEquityAcquisitionOfNoncontrollingInterests"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_run_TemporaryEquityAcquisitionOfNoncontrollingInterests_b96c68df-cc24-4707-a721-8031db03448b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_48fadd76-78be-4296-a50f-acd96277de10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract_0d29ea7d-c88d-4687-a0c2-ba25f2cf578a" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_48fadd76-78be-4296-a50f-acd96277de10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0320e417-c474-49e6-81e7-eb1813b6ea3b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1ad72dc8-40ff-4b80-a266-6fddc17d9766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1ad72dc8-40ff-4b80-a266-6fddc17d9766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a236ace2-de5f-4c65-8e7c-bddcb0de6b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a236ace2-de5f-4c65-8e7c-bddcb0de6b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc2df152-e360-4be8-9892-2540603b3db6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc2df152-e360-4be8-9892-2540603b3db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3484f2-bd06-4d51-b2fb-50c17fd6d540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3484f2-bd06-4d51-b2fb-50c17fd6d540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_05d48344-f3ac-4854-9d81-98842110a383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_05d48344-f3ac-4854-9d81-98842110a383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_41c6d04b-570a-42fb-8636-2e08e9eadc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_41c6d04b-570a-42fb-8636-2e08e9eadc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a28e188b-2ae0-46cd-8528-892373a2e227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a28e188b-2ae0-46cd-8528-892373a2e227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d14cfc-91fe-4a6f-a4af-62a0245506ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c8d14cfc-91fe-4a6f-a4af-62a0245506ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_701cd04c-a7a9-4e6a-ac00-4e83ea6f79de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_701cd04c-a7a9-4e6a-ac00-4e83ea6f79de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_04374fe0-e3e5-4321-b32d-4235deb1404c" xlink:href="run-20241231.xsd#run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests_04374fe0-e3e5-4321-b32d-4235deb1404c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1437ca76-a203-41c0-a7dc-88e1b23902b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_1437ca76-a203-41c0-a7dc-88e1b23902b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_2c19a56b-d40a-497a-bc5d-571bb48e12e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_2c19a56b-d40a-497a-bc5d-571bb48e12e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallTransaction_f543d3f3-f15e-4ea8-a054-5d9b3bd4a373" xlink:href="run-20241231.xsd#run_CappedCallTransaction"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_run_CappedCallTransaction_f543d3f3-f15e-4ea8-a054-5d9b3bd4a373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_cc3aa210-5e5c-4417-aa29-9196006e814a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_cc3aa210-5e5c-4417-aa29-9196006e814a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8a46786-bd44-4316-8bf7-4273a94b2b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b8a46786-bd44-4316-8bf7-4273a94b2b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_118057f6-cce8-4dd1-ab60-439a1eeda47f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_118057f6-cce8-4dd1-ab60-439a1eeda47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fd822775-f82f-411d-a851-2d76bb3af355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d8d01359-fd42-43f9-90ef-73a9429943c9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fd822775-f82f-411d-a851-2d76bb3af355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="run-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9cb14b5b-1116-492d-8c63-09f144b343b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9cb14b5b-1116-492d-8c63-09f144b343b7" xlink:to="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a81103d7-c306-4cd0-b0c2-c2b470377931" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_a078e081-9e52-4dba-bb43-b1f5953cc32a" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4556aaff-6936-4a71-a5d1-eef9fc4329cd" xlink:to="loc_run_NonRecourseDebtMember_a078e081-9e52-4dba-bb43-b1f5953cc32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7da62601-ee67-4078-8817-03fba2607554" xlink:to="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0ce0380b-ee00-4c02-b09d-5278576d2124" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_ProfitLoss_0ce0380b-ee00-4c02-b09d-5278576d2124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_22a45ce1-e07e-44df-9701-5b7db5375a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_DepreciationAndAmortization_22a45ce1-e07e-44df-9701-5b7db5375a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_18671ea3-3890-4945-a96a-16ed57f47d90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_18671ea3-3890-4945-a96a-16ed57f47d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_5a43be4d-9cc8-44cb-b99c-38425a810a36" xlink:href="run-20241231.xsd#run_DeferredIncomeTaxExpenseBenefitNoncash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_DeferredIncomeTaxExpenseBenefitNoncash_5a43be4d-9cc8-44cb-b99c-38425a810a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5005ae4e-f117-4ab3-a58e-7aa6c7c4cedd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_ShareBasedCompensation_5005ae4e-f117-4ab3-a58e-7aa6c7c4cedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InterestOnLeaseFinancing_4a0cd716-bca2-497c-a415-f3a305c176b1" xlink:href="run-20241231.xsd#run_InterestOnLeaseFinancing"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_InterestOnLeaseFinancing_4a0cd716-bca2-497c-a415-f3a305c176b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ReductionInLeasePassThroughFinancingObligations_9548b783-1a9e-400d-9096-c7cdce9dd092" xlink:href="run-20241231.xsd#run_ReductionInLeasePassThroughFinancingObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_run_ReductionInLeasePassThroughFinancingObligations_9548b783-1a9e-400d-9096-c7cdce9dd092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_e2270b9c-7fa4-4ff6-87e4-6deeb5384d89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_e2270b9c-7fa4-4ff6-87e4-6deeb5384d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e9d13bb1-320a-401b-9d9a-f0c1b056d441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e9d13bb1-320a-401b-9d9a-f0c1b056d441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_10d2ac31-379c-440a-9842-5b08e9187bcd" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4a41e6b8-4ad4-4cff-869d-06718ea88391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4a41e6b8-4ad4-4cff-869d-06718ea88391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f40ee9c1-63ad-4878-b4a7-1705bfb40d82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f40ee9c1-63ad-4878-b4a7-1705bfb40d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c8cd03ed-eabb-471e-a00f-20bb6b19e94e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c8cd03ed-eabb-471e-a00f-20bb6b19e94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5ae0f5d-5ecc-4473-abfc-82e215dc3327" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c5ae0f5d-5ecc-4473-abfc-82e215dc3327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b4972c9d-5e61-4e37-91d2-07fdda2a79b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b4972c9d-5e61-4e37-91d2-07fdda2a79b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e3f58dee-f685-47b0-9605-32b926dc0489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3d79ce1f-347d-474f-ab96-48c2135d21ec" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e3f58dee-f685-47b0-9605-32b926dc0489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8c5425-74c6-4973-85ed-7a1b8350702f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_93777472-4f5c-4b5a-b832-df69f28ee30d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8c5425-74c6-4973-85ed-7a1b8350702f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_57735c40-353a-4d58-8d77-f11985324019" xlink:href="run-20241231.xsd#run_PaymentsForCostOfSolarEnergySystemsToBeLeased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_run_PaymentsForCostOfSolarEnergySystemsToBeLeased_57735c40-353a-4d58-8d77-f11985324019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d37acafc-c2d8-4e04-b67d-55305105e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d37acafc-c2d8-4e04-b67d-55305105e1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f2baaa21-63b3-4c29-9cbb-13dde096ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f2baaa21-63b3-4c29-9cbb-13dde096ac15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4a2ffea-b628-4799-9549-e31753803ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5621d1c8-a11b-41a3-a324-45c5d2762e4b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f4a2ffea-b628-4799-9549-e31753803ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_345c37bb-3c90-4810-a50b-f2f1e345c595" xlink:href="run-20241231.xsd#run_ProceedsFromStateTaxCreditsNetOfRecapture"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromStateTaxCreditsNetOfRecapture_345c37bb-3c90-4810-a50b-f2f1e345c595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTradeReceivableFinancing_85ccdcb9-bc49-48d0-875a-80c71fd41de0" xlink:href="run-20241231.xsd#run_ProceedsFromTradeReceivableFinancing"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromTradeReceivableFinancing_85ccdcb9-bc49-48d0-875a-80c71fd41de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentOfTradeReceivableFinancing_37bc2333-a7d2-47fc-9b7a-ad5fa70ab885" xlink:href="run-20241231.xsd#run_RepaymentOfTradeReceivableFinancing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_RepaymentOfTradeReceivableFinancing_37bc2333-a7d2-47fc-9b7a-ad5fa70ab885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8e91acc0-b84f-4cd3-8471-609095725756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_8e91acc0-b84f-4cd3-8471-609095725756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_8aea1b84-6d88-4421-8980-ed05108bdb63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_8aea1b84-6d88-4421-8980-ed05108bdb63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_bb52380d-9a42-421f-90e2-a22e14876e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_bb52380d-9a42-421f-90e2-a22e14876e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_50f6b7ff-2c24-43d9-8b31-8820f482243c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock_50f6b7ff-2c24-43d9-8b31-8820f482243c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_94c19882-79d6-4bf4-be3b-36125eeb31e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_94c19882-79d6-4bf4-be3b-36125eeb31e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_cb81c410-a6c5-4f20-a577-5685dfdbf5d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_RepaymentsOfDebt_cb81c410-a6c5-4f20-a577-5685dfdbf5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faba2f3e-ffe5-45c0-8169-ba48bc554973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_faba2f3e-ffe5-45c0-8169-ba48bc554973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromLeasePassThroughFinancingObligations_dc5fd7c9-0583-488b-bad4-1e53ce85badc" xlink:href="run-20241231.xsd#run_ProceedsFromLeasePassThroughFinancingObligations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromLeasePassThroughFinancingObligations_dc5fd7c9-0583-488b-bad4-1e53ce85badc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_cb6f0d3d-e3fc-488f-b684-21df3b589f99" xlink:href="run-20241231.xsd#run_RepaymentsOfLeasePassThroughFinancingandOtherObligations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations_cb6f0d3d-e3fc-488f-b684-21df3b589f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_dcb17cea-f220-40a2-a57c-1e98554c9840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_dcb17cea-f220-40a2-a57c-1e98554c9840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_6e46e57a-738f-4271-9305-c5b27edf824e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_6e46e57a-738f-4271-9305-c5b27edf824e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_e9f5c66d-4e90-4439-b6b0-00c2a4941e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_e9f5c66d-4e90-4439-b6b0-00c2a4941e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToAcquireNonControllingInterest_0eca48b8-5655-47cd-a590-b7fbe8a108a9" xlink:href="run-20241231.xsd#run_PaymentsToAcquireNonControllingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_PaymentsToAcquireNonControllingInterest_0eca48b8-5655-47cd-a590-b7fbe8a108a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4982aa62-c4a9-44aa-baae-0b57986944f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_4982aa62-c4a9-44aa-baae-0b57986944f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_ddcbc497-92a9-4655-97f3-484877a3e4c9" xlink:href="run-20241231.xsd#run_ProceedsFromTransferOfInvestmentTaxCredits"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_ProceedsFromTransferOfInvestmentTaxCredits_ddcbc497-92a9-4655-97f3-484877a3e4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_64abf645-8f2d-4c4b-b3f0-d89d877b67f9" xlink:href="run-20241231.xsd#run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits_64abf645-8f2d-4c4b-b3f0-d89d877b67f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eee488-4a12-454e-9b25-3aa9884fe65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bb93fe76-7578-406a-8b9a-3c8794297442" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9eee488-4a12-454e-9b25-3aa9884fe65a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2527484a-7f2d-403e-a544-c6ed79a7e6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2527484a-7f2d-403e-a544-c6ed79a7e6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecdb6001-80cb-49b9-8a4c-641331e97835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecdb6001-80cb-49b9-8a4c-641331e97835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_561261ef-cbec-4cf7-91e0-85a2608fca42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_561261ef-cbec-4cf7-91e0-85a2608fca42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_fe0f101b-bad7-4e4d-a7ce-8a4b913cdaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:to="loc_us-gaap_InterestPaidNet_fe0f101b-bad7-4e4d-a7ce-8a4b913cdaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_9e8b6308-a63a-4d5f-b588-8c8f107030ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7f748779-7fcb-444f-83b1-eedb2c149412" xlink:to="loc_us-gaap_IncomeTaxesPaid_9e8b6308-a63a-4d5f-b588-8c8f107030ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d704b8c-169e-49c9-ab13-7cf8d3e213b8" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_08afb56d-ae67-439c-b3e1-f5e21035b83c" xlink:href="run-20241231.xsd#run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses_08afb56d-ae67-439c-b3e1-f5e21035b83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a097694f-db79-4b1d-8cc9-e074d0521974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a097694f-db79-4b1d-8cc9-e074d0521974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_a61455ef-f210-45f6-987a-ff8147fb9b33" xlink:href="run-20241231.xsd#run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_5d71c0d9-b912-4842-bd71-15d4e1f8ac3f" xlink:to="loc_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt_a61455ef-f210-45f6-987a-ff8147fb9b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Organization" xlink:type="simple" xlink:href="run-20241231.xsd#Organization"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Organization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ca98dbd4-1747-4ddf-aca3-182ad8297fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_05303bc2-1e7b-4707-831c-dc5bd1f7d1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ca98dbd4-1747-4ddf-aca3-182ad8297fb8" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_05303bc2-1e7b-4707-831c-dc5bd1f7d1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2017fe0a-fc80-4ebe-b9fc-69c48355561a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b002605a-cdec-4f96-9361-3f8c5443686f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2017fe0a-fc80-4ebe-b9fc-69c48355561a" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b002605a-cdec-4f96-9361-3f8c5443686f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurement" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurement"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/FairValueMeasurement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d994af54-8e1b-4474-9876-c7efa5ebf024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_e1adc065-d8c2-4e5a-9121-22fcb28f65a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d994af54-8e1b-4474-9876-c7efa5ebf024" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_e1adc065-d8c2-4e5a-9121-22fcb28f65a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Inventories" xlink:type="simple" xlink:href="run-20241231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2545bdbf-12d7-4ec2-a1ea-b05ecd150a52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_be6bebb0-adb3-4b02-aa41-99a8ecfe615b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2545bdbf-12d7-4ec2-a1ea-b05ecd150a52" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_be6bebb0-adb3-4b02-aa41-99a8ecfe615b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnet" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnet"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract_80278dcd-5849-4b11-ab59-9542739f580b" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureTextBlock_773eaa84-88fe-4cc5-aaa7-c7e2e41a60f9" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_80278dcd-5849-4b11-ab59-9542739f580b" xlink:to="loc_run_SolarEnergySystemsDisclosureTextBlock_773eaa84-88fe-4cc5-aaa7-c7e2e41a60f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnet" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnet"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_adbac215-e511-42de-8fce-6001ab084d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_319b2248-d7df-40c3-8753-45e28d9fa9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_adbac215-e511-42de-8fce-6001ab084d4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_319b2248-d7df-40c3-8753-45e28d9fa9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Goodwillnet" xlink:type="simple" xlink:href="run-20241231.xsd#Goodwillnet"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Goodwillnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3cf72944-9576-4b3a-a3e6-d94a7b9e6311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_16ebacc4-ad9a-43c9-8b96-33ba577a730a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3cf72944-9576-4b3a-a3e6-d94a7b9e6311" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_16ebacc4-ad9a-43c9-8b96-33ba577a730a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssets" xlink:type="simple" xlink:href="run-20241231.xsd#OtherAssets"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OtherAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_38ab139b-0a7f-454c-9b62-d314665cd1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_aed76631-6543-4309-8cfc-e6a6d66facff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_38ab139b-0a7f-454c-9b62-d314665cd1c7" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_aed76631-6543-4309-8cfc-e6a6d66facff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities" xlink:type="simple" xlink:href="run-20241231.xsd#AccruedExpensesandOtherLiabilities"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_e3322ac4-512a-4f2e-a76d-6f5b4b8bfde1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_87b2ce02-1e4f-4bb2-9ddb-3c1376467b24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e3322ac4-512a-4f2e-a76d-6f5b4b8bfde1" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_87b2ce02-1e4f-4bb2-9ddb-3c1376467b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Indebtedness" xlink:type="simple" xlink:href="run-20241231.xsd#Indebtedness"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Indebtedness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ac20d26e-b5db-49b7-9802-b220197dc15a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_4daff70c-3e22-4d1c-8e01-c30c629c8f21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ac20d26e-b5db-49b7-9802-b220197dc15a" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_4daff70c-3e22-4d1c-8e01-c30c629c8f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/Derivatives" xlink:type="simple" xlink:href="run-20241231.xsd#Derivatives"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/Derivatives" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_718e1439-acce-4ebe-ae9f-82fedd2e9ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_fdae6267-1f88-45f7-b1f8-36c6a196abe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_718e1439-acce-4ebe-ae9f-82fedd2e9ced" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_fdae6267-1f88-45f7-b1f8-36c6a196abe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligation" xlink:type="simple" xlink:href="run-20241231.xsd#PassThroughFinancingObligation"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6ca005be-e977-41f3-a168-c535779a4d42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeasePassThroughObligationDisclosureTextBlock_85a066be-7a4b-41dd-977b-5531bb785ef4" xlink:href="run-20241231.xsd#run_LeasePassThroughObligationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6ca005be-e977-41f3-a168-c535779a4d42" xlink:to="loc_run_LeasePassThroughObligationDisclosureTextBlock_85a066be-7a4b-41dd-977b-5531bb785ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangements" xlink:type="simple" xlink:href="run-20241231.xsd#VIEArrangements"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_34d8187a-e2c7-48e0-aaaa-974d5c137ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_94800d8d-d790-4bde-bd5a-88586232c0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_34d8187a-e2c7-48e0-aaaa-974d5c137ba2" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_94800d8d-d790-4bde-bd5a-88586232c0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/RedeemableNoncontrollingInterests" xlink:type="simple" xlink:href="run-20241231.xsd#RedeemableNoncontrollingInterests"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/RedeemableNoncontrollingInterests" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_3fb109ea-2c16-4cfe-a3b0-d7eae0f57dac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_a7103ca6-0e2b-4f7e-bccd-1664fdd15505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_3fb109ea-2c16-4cfe-a3b0-d7eae0f57dac" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_a7103ca6-0e2b-4f7e-bccd-1664fdd15505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_43608c03-f35a-4ca6-9bb3-28e71cf45f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_3fb109ea-2c16-4cfe-a3b0-d7eae0f57dac" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_43608c03-f35a-4ca6-9bb3-28e71cf45f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquity" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_853167eb-66f5-4459-b459-8518c9eb8f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5e38c709-15bc-40d6-8b0e-d2f025c8bc8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_853167eb-66f5-4459-b459-8518c9eb8f5b" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5e38c709-15bc-40d6-8b0e-d2f025c8bc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c4a04dfa-3c59-4d37-af1c-afcabe23a54c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_be574d6c-045f-4291-b10a-14f458b706ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c4a04dfa-3c59-4d37-af1c-afcabe23a54c" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_be574d6c-045f-4291-b10a-14f458b706ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxes" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a83d8509-1181-4cc5-958b-a4316358bff2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_143a7135-2b19-4798-9a31-b5f1785b9d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a83d8509-1181-4cc5-958b-a4316358bff2" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_143a7135-2b19-4798-9a31-b5f1785b9d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7b9c5b8a-4c62-4388-b96e-1698d45ed4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ea4629a4-9a8f-4410-8f05-c668fa40ffc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7b9c5b8a-4c62-4388-b96e-1698d45ed4cb" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ea4629a4-9a8f-4410-8f05-c668fa40ffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShare" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShare"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2882ddae-5e18-4e98-b4e6-f381f64e664b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_4f7a09d9-9c64-4f8c-89e2-5aceedd1f5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2882ddae-5e18-4e98-b4e6-f381f64e664b" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4f7a09d9-9c64-4f8c-89e2-5aceedd1f5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="run-20241231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_8e537c33-243b-4a0f-8976-e702b94467c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_3e1b09ef-c54a-406d-87c3-8b8599b580e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_8e537c33-243b-4a0f-8976-e702b94467c1" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_3e1b09ef-c54a-406d-87c3-8b8599b580e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_868bf963-9924-4cf4-9112-b2024fe25427" xlink:href="run-20241231.xsd#run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock_868bf963-9924-4cf4-9112-b2024fe25427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bd11ab4e-602f-4eaa-a653-c93f12771ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bd11ab4e-602f-4eaa-a653-c93f12771ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_08575020-44dd-4ad0-8619-effd4481f6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_UseOfEstimates_08575020-44dd-4ad0-8619-effd4481f6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ec3745a7-fa11-4804-8784-153e65005f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_ec3745a7-fa11-4804-8784-153e65005f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_691f2c30-9f25-43ff-9c5c-8283237e5254" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_691f2c30-9f25-43ff-9c5c-8283237e5254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_411b3b2e-eae0-4ea2-b7e8-20a40d012698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_411b3b2e-eae0-4ea2-b7e8-20a40d012698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_313a7d53-030a-4821-ae49-222b2a8938c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_313a7d53-030a-4821-ae49-222b2a8938c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeasesPolicyTextBlock_9a7487d8-7e82-4b1f-9208-efcac0e98fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_LessorLeasesPolicyTextBlock_9a7487d8-7e82-4b1f-9208-efcac0e98fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4fe033e6-a11f-4e18-a2d3-eb09022f2b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4fe033e6-a11f-4e18-a2d3-eb09022f2b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock_086e0098-8af1-4619-846e-55603f3fd7d0" xlink:href="run-20241231.xsd#run_CapitalizationOfSoftwareCostsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_run_CapitalizationOfSoftwareCostsPolicyTextBlock_086e0098-8af1-4619-846e-55603f3fd7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_4710aeb5-8e4c-4e09-8118-9e9f8bcd003b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_4710aeb5-8e4c-4e09-8118-9e9f8bcd003b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_b199f775-56c9-48e0-8d5a-5d3d328a7be3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_b199f775-56c9-48e0-8d5a-5d3d328a7be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3f6abbbe-da08-40ae-a9e9-0f2db7eab77b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3f6abbbe-da08-40ae-a9e9-0f2db7eab77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredGrantsPolicyTextBlock_9efd9cc3-6b1d-4427-a364-9537c3800159" xlink:href="run-20241231.xsd#run_DeferredGrantsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_run_DeferredGrantsPolicyTextBlock_9efd9cc3-6b1d-4427-a364-9537c3800159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_17e92bff-5d52-4499-8518-8eeb2fe1fd58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_17e92bff-5d52-4499-8518-8eeb2fe1fd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_4e7c9819-282f-4972-aef1-8b794fe4aca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_4e7c9819-282f-4972-aef1-8b794fe4aca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_5e5e168e-a395-487b-8a87-83aaaeda7e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_5e5e168e-a395-487b-8a87-83aaaeda7e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_ece98a7e-45e0-48e6-9ef0-4deeba1bb7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_ece98a7e-45e0-48e6-9ef0-4deeba1bb7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_b5da7ee7-0afa-4cf2-b29d-2af7c41d5586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_b5da7ee7-0afa-4cf2-b29d-2af7c41d5586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_26aa64d3-88a0-4380-8ea3-8f5936217a33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_26aa64d3-88a0-4380-8ea3-8f5936217a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_d911a738-bc90-462e-b849-628b800ccceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_d911a738-bc90-462e-b849-628b800ccceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_63285c21-7895-4700-bc99-36d217a44037" xlink:href="run-20241231.xsd#run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock_63285c21-7895-4700-bc99-36d217a44037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_6f150a07-94c3-46dd-b90c-270a5b6dccd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_6f150a07-94c3-46dd-b90c-270a5b6dccd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_662bed1c-a596-4bb1-a6d9-42d5363cec43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_662bed1c-a596-4bb1-a6d9-42d5363cec43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_12cb9929-7ccb-48e2-bc35-472e53a21e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d49eee95-14b6-4359-86b3-c7d97d085482" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_12cb9929-7ccb-48e2-bc35-472e53a21e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_dbe8e918-18fd-45a3-986a-326736f920a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_dbe8e918-18fd-45a3-986a-326736f920a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_126e20a5-ae5c-49d4-8d85-74f203e0cc21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_126e20a5-ae5c-49d4-8d85-74f203e0cc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_b632ad57-c618-4a45-bb6c-811a8523f552" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_b632ad57-c618-4a45-bb6c-811a8523f552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e0737cc4-7e36-4b51-87ba-21f6c3209383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e0737cc4-7e36-4b51-87ba-21f6c3209383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_859f3da2-bce2-44a8-8374-724ef96bec8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_859f3da2-bce2-44a8-8374-724ef96bec8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramTableTextBlock_0e4a7663-0ff5-423c-b0eb-aca0e3c4279a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_SupplierFinanceProgramTableTextBlock_0e4a7663-0ff5-423c-b0eb-aca0e3c4279a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f3811294-8887-47de-a5c0-c3084556b8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89eff78d-4aff-4ee6-940f-803a888a6d4c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f3811294-8887-47de-a5c0-c3084556b8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementTables" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurementTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a4a1e3fa-e641-472a-8743-100fc1ff1b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_41762e4d-58fc-4d99-96b0-f7e7c4529943" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a4a1e3fa-e641-472a-8743-100fc1ff1b8f" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_41762e4d-58fc-4d99-96b0-f7e7c4529943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0404631f-ecfd-4b13-adb0-507c412210ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a4a1e3fa-e641-472a-8743-100fc1ff1b8f" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0404631f-ecfd-4b13-adb0-507c412210ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/InventoriesTables" xlink:type="simple" xlink:href="run-20241231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_27abf5c9-7000-499b-a466-2c59ab736b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_04967918-d5f9-4201-8ea0-806ec155bf47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_27abf5c9-7000-499b-a466-2c59ab736b6d" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_04967918-d5f9-4201-8ea0-806ec155bf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetTables" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract_216c0eff-f2a5-4acc-b7de-6c0a790aac20" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_129b0da9-25b8-43ab-a6a0-86ab8513fcd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_216c0eff-f2a5-4acc-b7de-6c0a790aac20" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_129b0da9-25b8-43ab-a6a0-86ab8513fcd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetTables" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnetTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2f354643-cdc7-4e83-9e0b-5fda12a309ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c4faac7a-457b-4f44-885d-2497b7487f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2f354643-cdc7-4e83-9e0b-5fda12a309ff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c4faac7a-457b-4f44-885d-2497b7487f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillnetTables" xlink:type="simple" xlink:href="run-20241231.xsd#GoodwillnetTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d700bee8-0131-45ba-8f4e-c76b29d987b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1043c149-6e27-4fa8-9114-873136c72613" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d700bee8-0131-45ba-8f4e-c76b29d987b4" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1043c149-6e27-4fa8-9114-873136c72613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsTables" xlink:type="simple" xlink:href="run-20241231.xsd#OtherAssetsTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OtherAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6a3a5590-59a2-4f6e-b12d-09efd4f61457" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8e2ebc6c-e1e9-45a1-a2c4-c2d64db3c626" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6a3a5590-59a2-4f6e-b12d-09efd4f61457" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8e2ebc6c-e1e9-45a1-a2c4-c2d64db3c626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables" xlink:type="simple" xlink:href="run-20241231.xsd#AccruedExpensesandOtherLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_12e6e743-b3b3-4904-b53b-22c5fd5063f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_465cd7ab-102a-4cfc-9ba1-4cbb4b2de3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_12e6e743-b3b3-4904-b53b-22c5fd5063f1" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_465cd7ab-102a-4cfc-9ba1-4cbb4b2de3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessTables" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IndebtednessTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6190a2e4-a8b8-442f-9cf1-2eb78a6c86fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_510daa62-8084-4814-aa44-ce316fc3a104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6190a2e4-a8b8-442f-9cf1-2eb78a6c86fe" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_510daa62-8084-4814-aa44-ce316fc3a104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0ad5dceb-c2eb-4e8d-b7b3-7c19c0153422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6190a2e4-a8b8-442f-9cf1-2eb78a6c86fe" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_0ad5dceb-c2eb-4e8d-b7b3-7c19c0153422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesTables" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4d80968e-813a-4550-93c5-66e8dc41e292" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingAssetsTableTextBlock_847f586a-65fd-485d-8a30-1cf5899c59cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4d80968e-813a-4550-93c5-66e8dc41e292" xlink:to="loc_us-gaap_OffsettingAssetsTableTextBlock_847f586a-65fd-485d-8a30-1cf5899c59cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingLiabilitiesTableTextBlock_0cb64d37-5bd2-49c7-a52a-9dc0249f7e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4d80968e-813a-4550-93c5-66e8dc41e292" xlink:to="loc_us-gaap_OffsettingLiabilitiesTableTextBlock_0cb64d37-5bd2-49c7-a52a-9dc0249f7e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_616b3856-35ab-4c47-9934-ff8cf76471ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4d80968e-813a-4550-93c5-66e8dc41e292" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_616b3856-35ab-4c47-9934-ff8cf76471ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangementsTables" xlink:type="simple" xlink:href="run-20241231.xsd#VIEArrangementsTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48e35f48-129f-4711-97a9-2fb3df0bd829" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_667ac427-efb6-4d2f-bf3c-05253b2e7469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48e35f48-129f-4711-97a9-2fb3df0bd829" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_667ac427-efb6-4d2f-bf3c-05253b2e7469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cba0dbcc-883e-4919-8c35-7280d9cec789" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CommonStockReservedForIssuanceTableTextBlock_b8921b79-3393-40a0-bab7-66cc9d2a3455" xlink:href="run-20241231.xsd#run_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cba0dbcc-883e-4919-8c35-7280d9cec789" xlink:to="loc_run_CommonStockReservedForIssuanceTableTextBlock_b8921b79-3393-40a0-bab7-66cc9d2a3455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32513e50-a808-4054-989a-bb2ca79cf92f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d530e53d-26bd-44e6-a904-1b75d1acee93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32513e50-a808-4054-989a-bb2ca79cf92f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d530e53d-26bd-44e6-a904-1b75d1acee93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7eb131c9-6ed9-476d-9fd3-2ffccfab79d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32513e50-a808-4054-989a-bb2ca79cf92f" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7eb131c9-6ed9-476d-9fd3-2ffccfab79d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_a2b09389-aad4-4d43-b7a8-38732135adda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32513e50-a808-4054-989a-bb2ca79cf92f" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_a2b09389-aad4-4d43-b7a8-38732135adda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9b80b0c2-ec69-41ae-a6db-2302633a81b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32513e50-a808-4054-989a-bb2ca79cf92f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9b80b0c2-ec69-41ae-a6db-2302633a81b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_8f949ee8-1783-477c-9858-9776d4dc6fd9" xlink:href="run-20241231.xsd#run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:to="loc_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock_8f949ee8-1783-477c-9858-9776d4dc6fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_54d48cf4-56fb-4626-941d-b70459b3ef3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_54d48cf4-56fb-4626-941d-b70459b3ef3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_72e88eb6-94ab-4723-8c83-22062efd0d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_72e88eb6-94ab-4723-8c83-22062efd0d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e7288ef0-8d50-402b-9043-e8852a2e74b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e7288ef0-8d50-402b-9043-e8852a2e74b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_89ac959a-a343-4af4-84e8-0288ff928e91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxExaminationsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ee3682-35fb-45f9-be8f-47f25e99f9d4" xlink:to="loc_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock_89ac959a-a343-4af4-84e8-0288ff928e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_07e08d08-6caf-434c-81a4-88f9c47597ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_bb10a7bc-b353-4fba-8910-210ab24206ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_07e08d08-6caf-434c-81a4-88f9c47597ba" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_bb10a7bc-b353-4fba-8910-210ab24206ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_62134c8d-68ea-4180-a667-d5fd994c4447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_07e08d08-6caf-434c-81a4-88f9c47597ba" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_62134c8d-68ea-4180-a667-d5fd994c4447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4fb6f0b3-26f9-408a-b374-c026aadb3d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_07e08d08-6caf-434c-81a4-88f9c47597ba" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_4fb6f0b3-26f9-408a-b374-c026aadb3d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShareTables" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShareTables"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cb10a64e-e678-4d2a-8c5c-8e2bf060641c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_33fa19c6-5767-42fa-9b29-6a8de9affd40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cb10a64e-e678-4d2a-8c5c-8e2bf060641c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_33fa19c6-5767-42fa-9b29-6a8de9affd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9d23b519-4774-408d-9896-911464a48057" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cb10a64e-e678-4d2a-8c5c-8e2bf060641c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9d23b519-4774-408d-9896-911464a48057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OrganizationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#OrganizationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OrganizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83bee080-d5a7-4730-ab92-b9e8de9a88f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83bee080-d5a7-4730-ab92-b9e8de9a88f0" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:to="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ab3cc5a1-d9ac-4465-9a80-4bd9890baae6" xlink:to="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3beadba0-e475-4fe4-8f29-623ba8667d9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:to="loc_srt_MinimumMember_3beadba0-e475-4fe4-8f29-623ba8667d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bb2f0b1e-439f-4c4f-ba6c-7959e7367fab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a28c94ab-7af5-49fd-b241-b98d44dcc63f" xlink:to="loc_srt_MaximumMember_bb2f0b1e-439f-4c4f-ba6c-7959e7367fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_2e6f7861-2309-4d92-9b0e-c463393b1a55" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_4fde3a14-dcce-47a2-b4e1-b7db714f045d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_0254050d-497b-4ef8-9ccc-b92d2afad4e3" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_4fde3a14-dcce-47a2-b4e1-b7db714f045d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dcd0468c-77f7-4683-8b71-aae999869232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcd0468c-77f7-4683-8b71-aae999869232" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b4f125f-064d-44bc-8268-5354f00232d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_09e2b0c7-939b-4ec8-9469-ba567bef0606" xlink:href="run-20241231.xsd#run_SolarEnergySystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_run_SolarEnergySystemsMember_09e2b0c7-939b-4ec8-9469-ba567bef0606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_4ff93af1-0248-4919-9a11-d58798d3bd98" xlink:href="run-20241231.xsd#run_InvertersAndBatteriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_run_InvertersAndBatteriesMember_4ff93af1-0248-4919-9a11-d58798d3bd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_475837bb-beeb-446d-afea-9f9cd51114ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fc7cc5b8-5a55-4d62-bdc5-51a1f67bbf4f" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_475837bb-beeb-446d-afea-9f9cd51114ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_557f42de-558c-4ce9-beb2-325db73f4c04" xlink:to="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98e38b3d-dc57-45b9-b791-9d20ecb10a23" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:to="loc_srt_MinimumMember_98e38b3d-dc57-45b9-b791-9d20ecb10a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_50596775-fdb9-4dc1-8f25-dbb822c4aafa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_82f0fe22-ab83-4397-ba86-fe729b96d346" xlink:to="loc_srt_MaximumMember_50596775-fdb9-4dc1-8f25-dbb822c4aafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ac9a8705-1c56-4665-818a-049645d767e8" xlink:to="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_8502454f-bf0e-4892-8357-e1991470b07e" xlink:href="run-20241231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_8502454f-bf0e-4892-8357-e1991470b07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_5321d9dd-5495-4671-8aa9-5ba6200eaff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ffc18892-bdba-4e79-888f-3e6646c9f42b" xlink:to="loc_us-gaap_ProductMember_5321d9dd-5495-4671-8aa9-5ba6200eaff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9478d5f-852d-4034-b344-557a417331c5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivantMember_8615dcf2-ad1e-402e-9dfc-8f4310418034" xlink:href="run-20241231.xsd#run_VivantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3e48f42e-1448-4c1f-8e23-e590793b67e0" xlink:to="loc_run_VivantMember_8615dcf2-ad1e-402e-9dfc-8f4310418034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ee160482-7472-4b87-b490-9b91a685eef1" xlink:to="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_85839515-18f9-4d01-9734-f65e68f83f59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_20d7740c-8b8e-4dbc-9272-700bd27662c9" xlink:to="loc_us-gaap_CommonStockMember_85839515-18f9-4d01-9734-f65e68f83f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8cd07d33-5b66-4d90-adf1-61cad0774274" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_b4f39096-58f9-4e14-be84-59d4661be745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a55d39d7-92bd-4f45-b390-6dc38608fc6a" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_b4f39096-58f9-4e14-be84-59d4661be745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_dd489e66-f806-4e11-bca1-4961c77939a0" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_a80f8c9c-809b-4fbb-bdee-12f2ef347c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_aa871d85-fae7-4716-bca8-3f38e09668ea" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_a80f8c9c-809b-4fbb-bdee-12f2ef347c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_f9c4b1ec-f861-4d6d-9423-5c91d99242dd" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TopFiveSuppliersMember_2e47df3b-423b-4c24-a465-83b2f17f5abd" xlink:href="run-20241231.xsd#run_TopFiveSuppliersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_97a3554a-9e88-4597-a7e7-5acebef555e7" xlink:to="loc_run_TopFiveSuppliersMember_2e47df3b-423b-4c24-a465-83b2f17f5abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:href="run-20241231.xsd#run_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesTable_a638eb2c-1e1b-4fce-8048-31026b2b9e31" xlink:to="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a767974f-57c4-45a9-8f18-f40c057abb66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a767974f-57c4-45a9-8f18-f40c057abb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NumberOfBusinessActivities_4a45784f-5f80-4686-bf52-de2dc032e5cd" xlink:href="run-20241231.xsd#run_NumberOfBusinessActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_NumberOfBusinessActivities_4a45784f-5f80-4686-bf52-de2dc032e5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6726bc52-69eb-4f54-8231-3ccac4bac78d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6726bc52-69eb-4f54-8231-3ccac4bac78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_fc0d9427-b755-4840-a1e8-03bd864f55b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_fc0d9427-b755-4840-a1e8-03bd864f55b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_fadf138f-05a8-4fe0-962d-124ab934388d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife_fadf138f-05a8-4fe0-962d-124ab934388d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_c7fca163-465f-4609-9435-b8b65d918124" xlink:href="run-20241231.xsd#run_CapitalizedAdditionalCostsAssociatedWithSoftware"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_CapitalizedAdditionalCostsAssociatedWithSoftware_c7fca163-465f-4609-9435-b8b65d918124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d9a4316e-6e93-4ae4-bcb8-28f4e96fcef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_NumberOfReportingUnits_d9a4316e-6e93-4ae4-bcb8-28f4e96fcef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36f567ed-6a09-46d3-834d-0c6cddd07650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_36f567ed-6a09-46d3-834d-0c6cddd07650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_895bd08e-45a0-46af-8ff6-d1f8307eaf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_895bd08e-45a0-46af-8ff6-d1f8307eaf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_9aa0c578-6e89-4e4a-b956-496fefa94366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_9aa0c578-6e89-4e4a-b956-496fefa94366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractwithCustomerAmountNotYetRecognized_a30e832c-6ad5-43f7-a320-e5c54b570094" xlink:href="run-20241231.xsd#run_ContractwithCustomerAmountNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_ContractwithCustomerAmountNotYetRecognized_a30e832c-6ad5-43f7-a320-e5c54b570094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_82908006-d026-4d5a-8edf-d173ce7eba0e" xlink:href="run-20241231.xsd#run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent_82908006-d026-4d5a-8edf-d173ce7eba0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_1ea642e3-4d48-491d-8719-0c51f860a846" xlink:href="run-20241231.xsd#run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior_1ea642e3-4d48-491d-8719-0c51f860a846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PropertyPlantandEquipmentAverageAge_6983f803-9ae9-45d4-844b-3631a2b6f113" xlink:href="run-20241231.xsd#run_PropertyPlantandEquipmentAverageAge"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_PropertyPlantandEquipmentAverageAge_6983f803-9ae9-45d4-844b-3631a2b6f113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_6f723ed6-dfff-4964-87af-94af1886d0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_6f723ed6-dfff-4964-87af-94af1886d0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_7c947e55-3381-4e30-88ed-28794b1e2e77" xlink:href="run-20241231.xsd#run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet_7c947e55-3381-4e30-88ed-28794b1e2e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_883b7731-af74-4fad-9d66-2a1334af9ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_883b7731-af74-4fad-9d66-2a1334af9ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BusinessCombinationExchangeRatioShares_c5b6dbc7-5647-425b-b0f4-ff2cc0383cb4" xlink:href="run-20241231.xsd#run_BusinessCombinationExchangeRatioShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_run_BusinessCombinationExchangeRatioShares_c5b6dbc7-5647-425b-b0f4-ff2cc0383cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_99ddaa19-f3be-4481-a445-cc965896a093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SummaryOfSignificantAccountingPoliciesLineItems_ce7a6dbd-aaa6-4bbb-9e7e-910d7722ed03" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_99ddaa19-f3be-4481-a445-cc965896a093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9dba8f34-9fcf-49c9-a51e-e82d214f8d95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9dba8f34-9fcf-49c9-a51e-e82d214f8d95" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:to="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_528751d9-cb0f-442e-8627-17d9d05327e6" xlink:to="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:to="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_c0fc370b-30ce-4b3d-bdc1-ff989874eaa5" xlink:href="run-20241231.xsd#run_CustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:to="loc_run_CustomerAgreementsMember_c0fc370b-30ce-4b3d-bdc1-ff989874eaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_b5a928a2-82cd-433a-8bb8-e6b80bac5ccf" xlink:href="run-20241231.xsd#run_IncentivesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_90f625c8-5c11-47cb-aab7-b823acaf8136" xlink:to="loc_run_IncentivesMember_b5a928a2-82cd-433a-8bb8-e6b80bac5ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_46eaa0fa-cecb-49de-be19-f7e2baf55a7a" xlink:to="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsMember_f5c475bf-440c-45a7-9b05-1fdc2b1df33c" xlink:href="run-20241231.xsd#run_SolarEnergySystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:to="loc_run_SolarEnergySystemsMember_f5c475bf-440c-45a7-9b05-1fdc2b1df33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManufacturedProductOtherMember_56f45d0c-acf0-4ccf-94a4-4657cad7f42c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManufacturedProductOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_e0014708-9695-463f-98ea-ba3061e465d6" xlink:to="loc_us-gaap_ManufacturedProductOtherMember_56f45d0c-acf0-4ccf-94a4-4657cad7f42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_fb981c2e-7e41-4015-bbfa-b749e7df079a" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_464195fb-b051-48e7-b4b1-621159cc6847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_030d46e9-67ae-4a3e-bb1a-cdbfeef8d17a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_464195fb-b051-48e7-b4b1-621159cc6847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8584f620-2ebf-4357-a81b-373a81dbd71b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_1ea04ec1-435c-464d-87a4-84234a376ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8584f620-2ebf-4357-a81b-373a81dbd71b" xlink:to="loc_us-gaap_Cash_1ea04ec1-435c-464d-87a4-84234a376ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_76655e58-815c-448a-a0f1-b6373e7013ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8584f620-2ebf-4357-a81b-373a81dbd71b" xlink:to="loc_us-gaap_RestrictedCash_76655e58-815c-448a-a0f1-b6373e7013ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d12b2de-90f8-4deb-9f10-bd10dfc847b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8584f620-2ebf-4357-a81b-373a81dbd71b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d12b2de-90f8-4deb-9f10-bd10dfc847b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6a54241f-2943-480c-9de4-f832be53c939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_4af52281-dea1-4f2d-9b95-c9afd16f18c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6a54241f-2943-480c-9de4-f832be53c939" xlink:to="loc_us-gaap_ContractWithCustomerAssetGrossCurrent_4af52281-dea1-4f2d-9b95-c9afd16f18c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_9a7b1103-f060-45ba-b9be-ad1b6d79a676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6a54241f-2943-480c-9de4-f832be53c939" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_9a7b1103-f060-45ba-b9be-ad1b6d79a676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0684699f-49c1-4280-85a1-8aef7dd13863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6a54241f-2943-480c-9de4-f832be53c939" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0684699f-49c1-4280-85a1-8aef7dd13863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4f7a2129-6c6e-4a1e-a6cd-d4d40463141b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6a54241f-2943-480c-9de4-f832be53c939" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4f7a2129-6c6e-4a1e-a6cd-d4d40463141b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f54f315d-fae5-42d6-bcb4-78ed4be5c9e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f54f315d-fae5-42d6-bcb4-78ed4be5c9e0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_341f0905-9b1f-4d49-947c-60c15d97b2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_dce11d5b-a2be-4190-8bf9-1998b58d2216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_dce11d5b-a2be-4190-8bf9-1998b58d2216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_64b33c79-28b8-43f7-847d-aef10570a1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_64b33c79-28b8-43f7-847d-aef10570a1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ComputerHardwareAndSoftwareMember_43f3bbbd-7fb6-40b8-b26f-a7450e0e9e13" xlink:href="run-20241231.xsd#run_ComputerHardwareAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_run_ComputerHardwareAndSoftwareMember_43f3bbbd-7fb6-40b8-b26f-a7450e0e9e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_61f47d75-a53c-463b-88e1-6dc93e690f24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa9b9834-e4eb-4915-81b3-dde6be3c11b6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_61f47d75-a53c-463b-88e1-6dc93e690f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d10f15ee-aaa2-4c58-a424-629cf33c0ecf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ee3c6a81-12eb-494e-9e11-d680c4aab688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_04e1563d-abfc-4f57-8319-0714f0e22ffa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ee3c6a81-12eb-494e-9e11-d680c4aab688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9d213d20-5f3d-4ec3-a89f-1f6136f0d884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d213d20-5f3d-4ec3-a89f-1f6136f0d884" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_386e33e4-ad3c-4ecf-a114-fdfd8f3d6893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_386e33e4-ad3c-4ecf-a114-fdfd8f3d6893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationIncrease_a4e232ab-d4c2-42db-aea4-76e2ab48d60a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationIncrease_a4e232ab-d4c2-42db-aea4-76e2ab48d60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_4bef4288-02bb-46d7-866f-a207ada2732e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationDecreaseSettlement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_4bef4288-02bb-46d7-866f-a207ada2732e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing_c4c4e439-dc02-4866-9275-d504d4b58265" xlink:href="run-20241231.xsd#run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:to="loc_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing_c4c4e439-dc02-4866-9275-d504d4b58265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_a522dffc-66b0-4da2-8458-6aeca6b9f575" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_a6fe00f2-69c8-41eb-994a-efa7777928e8" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_a522dffc-66b0-4da2-8458-6aeca6b9f575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_49d64bd0-ddc8-4495-a337-2c4061170bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementByTypeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_49d64bd0-ddc8-4495-a337-2c4061170bee" xlink:to="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:to="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0af60d73-cae8-4c80-b9da-aac5ef180b32" xlink:to="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsUnderCustomerAgreementsMember_292f881e-2ac3-422e-a3bf-f8fba949da9d" xlink:href="run-20241231.xsd#run_PaymentsUnderCustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:to="loc_run_PaymentsUnderCustomerAgreementsMember_292f881e-2ac3-422e-a3bf-f8fba949da9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SRECContractsMember_9aded1b2-1f4b-40f6-9f2f-4c32d3bedeed" xlink:href="run-20241231.xsd#run_SRECContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2ea88ff2-0f93-483b-9c77-7330f235307f" xlink:to="loc_run_SRECContractsMember_9aded1b2-1f4b-40f6-9f2f-4c32d3bedeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:to="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:href="run-20241231.xsd#run_DeferredRevenueStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusAxis_f10fa230-9505-44b7-8ff2-1cdeeb0e9a28" xlink:to="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsReceivedMember_db148783-063a-4889-ab19-7f19ab755c3e" xlink:href="run-20241231.xsd#run_PaymentsReceivedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:to="loc_run_PaymentsReceivedMember_db148783-063a-4889-ab19-7f19ab755c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinancingMember_f66bec28-1dfa-44b8-8de4-cd7adab319a6" xlink:href="run-20241231.xsd#run_FinancingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DeferredRevenueStatusDomain_a27f9f4a-4716-452b-84ab-395e862155f3" xlink:to="loc_run_FinancingMember_f66bec28-1dfa-44b8-8de4-cd7adab319a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueArrangementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementByTypeTable_94783ca0-bcf7-471a-89b7-bb1785df8e24" xlink:to="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_570d1d61-0af3-4fd4-8f09-ddb7b26ce824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredRevenueArrangementLineItems_c575d82f-e732-4fee-b77e-becd8ee86eca" xlink:to="loc_us-gaap_ContractWithCustomerLiability_570d1d61-0af3-4fd4-8f09-ddb7b26ce824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9b25ac05-1b70-4511-bf94-803fbaf2dd64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9b25ac05-1b70-4511-bf94-803fbaf2dd64" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_a9b6a295-9bd3-47b2-8d1f-469154be236e" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_0914f4ae-cd0b-4d96-a608-ea08e2ddb861" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6cb46091-8be4-45f5-8e8f-4e75d92ac8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_6cb46091-8be4-45f5-8e8f-4e75d92ac8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_840e2878-6d57-4106-81bd-4fed6f325dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ac208533-ff25-4e70-9c01-b8d24d2e66de" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_840e2878-6d57-4106-81bd-4fed6f325dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f9afef3a-6165-404c-a372-36824780d261" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_b31db763-93e0-45ef-b5ae-f33eb2099699" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_RecourseDebtMember_b31db763-93e0-45ef-b5ae-f33eb2099699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorDebtMember_45cc3b42-6604-4c89-84b8-eebb4358e4f6" xlink:href="run-20241231.xsd#run_SeniorDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_SeniorDebtMember_45cc3b42-6604-4c89-84b8-eebb4358e4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubordinatedDebtMember_ef188e88-855f-40b1-9844-ce755d8dd3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubordinatedDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_us-gaap_SubordinatedDebtMember_ef188e88-855f-40b1-9844-ce755d8dd3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizationDebtMember_bd39b8b4-9eec-4eba-8e2c-8b61398556ed" xlink:href="run-20241231.xsd#run_SecuritizationDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cc5da51a-b1cd-49e6-9d39-53004932763b" xlink:to="loc_run_SecuritizationDebtMember_bd39b8b4-9eec-4eba-8e2c-8b61398556ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a0c5650c-574d-4910-95f0-e566422306e0" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_cc156a29-6900-40e1-9c8b-dd6678dc0d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_926f427f-79e7-49a3-b2bc-a3cd3e450512" xlink:to="loc_us-gaap_LongTermDebtFairValue_cc156a29-6900-40e1-9c8b-dd6678dc0d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="simple" xlink:href="run-20241231.xsd#FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a3c42f08-f280-4090-b761-0bcc942fa428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a3c42f08-f280-4090-b761-0bcc942fa428" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_277b0490-9a08-4ddb-86f3-5444d47d1845" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_3a70e52b-3498-4564-b109-0be2462858da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_356a54ab-a372-48af-8757-b2424ccc1089" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_3a70e52b-3498-4564-b109-0be2462858da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2d59f12d-2ead-44bf-9478-08f8b33ceece" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_441821ce-d54a-4721-9755-3db297112772" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_441821ce-d54a-4721-9755-3db297112772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_753bdd85-40f6-48a6-9961-92c80519cdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_753bdd85-40f6-48a6-9961-92c80519cdfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_7d64e789-a628-4bbb-8eb2-4ad4c8678741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdce5759-7008-47d9-8ee6-d317fab032fb" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_7d64e789-a628-4bbb-8eb2-4ad4c8678741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30fb2671-4d9b-44d4-8d3e-140e3a4a5aee" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6d1f35ce-ad4c-4409-b201-b9f06f6ba7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d5425c74-adf9-4d89-a704-43eab91b438c" xlink:to="loc_us-gaap_InterestRateSwapMember_6d1f35ce-ad4c-4409-b201-b9f06f6ba7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_dba155a3-7edb-4f4e-8e18-c76ffb75aa7e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_337fd133-cc45-48b6-a418-929e265a12e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_db3fe09a-3150-4233-9f61-d8227bf67e3b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_337fd133-cc45-48b6-a418-929e265a12e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_93673790-a195-4037-b0c9-0ed0fb2cec15" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_6a3bc3d0-6697-4699-bd2d-2c3a43531ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_DerivativeAssets_6a3bc3d0-6697-4699-bd2d-2c3a43531ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_5e968ab3-9145-479a-990c-83c0cf7bdbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_DerivativeLiabilities_5e968ab3-9145-479a-990c-83c0cf7bdbb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c9328b59-96bb-4947-95d0-e6fabe0ee382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5eff9a7c-3d04-45ea-b671-189a8f6e913e" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c9328b59-96bb-4947-95d0-e6fabe0ee382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2d00e675-a1e0-4fcc-b9b1-3db79610414b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_363220a5-7429-4833-b1e7-90ce05c4975c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2d00e675-a1e0-4fcc-b9b1-3db79610414b" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_363220a5-7429-4833-b1e7-90ce05c4975c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dced2766-52e7-4138-bd98-f133a890cd7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2d00e675-a1e0-4fcc-b9b1-3db79610414b" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_dced2766-52e7-4138-bd98-f133a890cd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_53429d67-9961-4a10-9ee3-680948d5abb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2d00e675-a1e0-4fcc-b9b1-3db79610414b" xlink:to="loc_us-gaap_InventoryNet_53429d67-9961-4a10-9ee3-680948d5abb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a8c29ab1-2f98-45a7-a873-90cc84fdac76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InventoryRawMaterialsSafeHarbor_664cfd04-442e-4ffa-83e4-65b4f7cca249" xlink:href="run-20241231.xsd#run_InventoryRawMaterialsSafeHarbor"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_a8c29ab1-2f98-45a7-a873-90cc84fdac76" xlink:to="loc_run_InventoryRawMaterialsSafeHarbor_664cfd04-442e-4ffa-83e4-65b4f7cca249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract_f0a4edad-cd11-4fe2-9c3e-002b09ed9bef" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_f0a4edad-cd11-4fe2-9c3e-002b09ed9bef" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bfebb122-d2d1-4458-9cd3-8d50088fb757" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_44f995f6-71df-4d6b-9d34-bdd287be468a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:to="loc_us-gaap_EquipmentMember_44f995f6-71df-4d6b-9d34-bdd287be468a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_InvertersAndBatteriesMember_0c114e59-0ec6-41b6-beb6-44c2b4127f06" xlink:href="run-20241231.xsd#run_InvertersAndBatteriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ab420f7-7290-483e-b106-766d8034b067" xlink:to="loc_run_InvertersAndBatteriesMember_0c114e59-0ec6-41b6-beb6-44c2b4127f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable_2e8043b8-aa3a-46af-be1b-ccd18108e722" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_6e22c938-cc57-4d8f-bb39-456535d6ae32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_6e22c938-cc57-4d8f-bb39-456535d6ae32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_14b90661-c274-405d-8658-d133f614bbc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_14b90661-c274-405d-8658-d133f614bbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ad568f9e-d89f-4daa-b00d-426f6c958d23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_ConstructionInProgressGross_ad568f9e-d89f-4daa-b00d-426f6c958d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_696a9c70-082c-42f6-afd6-46f07a44b599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems_69b29e4c-27f9-4703-89c9-c931dee63712" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_696a9c70-082c-42f6-afd6-46f07a44b599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#SolarEnergySystemsnetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsDisclosureAbstract_cb1fca7c-693f-49be-adf5-8dafd5a2ef6e" xlink:href="run-20241231.xsd#run_SolarEnergySystemsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_SolarEnergySystemsDisclosureAbstract_cb1fca7c-693f-49be-adf5-8dafd5a2ef6e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_77b569bc-77fa-48ea-9c4b-a5db77fa9b51" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceLifeMember_8c46f802-7f45-44b1-b48f-eebe6dc6b734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceLifeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_496dc5c8-df06-46e9-852e-d08d79fdc81e" xlink:to="loc_us-gaap_ServiceLifeMember_8c46f802-7f45-44b1-b48f-eebe6dc6b734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_02ff6afd-6c1f-486b-810b-2d6879051af7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_244efd5e-7743-4a5a-aef1-bb2479f8eb43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_244efd5e-7743-4a5a-aef1-bb2479f8eb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_33b437ca-a76a-4de3-95a8-99650657d419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_us-gaap_Depreciation_33b437ca-a76a-4de3-95a8-99650657d419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AmortizationOfDeferredGrants_6db1bc86-6b55-4d6b-a2f6-82967306131e" xlink:href="run-20241231.xsd#run_AmortizationOfDeferredGrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_398d1c33-675c-47cf-9877-60b9a8834b83" xlink:to="loc_run_AmortizationOfDeferredGrants_6db1bc86-6b55-4d6b-a2f6-82967306131e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f27fb830-a523-4f18-ac65-8ec5687999f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f27fb830-a523-4f18-ac65-8ec5687999f6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_72edab57-1b8a-4d2b-a323-860c26df81a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0ba85aed-bd89-4893-ab02-24e475ad4de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0ba85aed-bd89-4893-ab02-24e475ad4de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_7efa5a3b-2bfe-4074-8830-b31a83f29416" xlink:href="run-20241231.xsd#run_LeaseholdImprovementsFurnitureAndComputerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_run_LeaseholdImprovementsFurnitureAndComputerMember_7efa5a3b-2bfe-4074-8830-b31a83f29416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_09c140a2-decc-4d53-b895-af0e2045398d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_VehiclesMember_09c140a2-decc-4d53-b895-af0e2045398d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_028ccef7-3bb7-4166-9c16-289f4500b624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4fb4f9c4-61c7-4966-99df-baf44d952464" xlink:to="loc_us-gaap_ComputerEquipmentMember_028ccef7-3bb7-4166-9c16-289f4500b624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5b3298c1-72c4-48ff-a92b-3a9966566003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_00327753-4dd6-4e12-82a9-f99d3c24c2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_00327753-4dd6-4e12-82a9-f99d3c24c2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_528a0334-ca64-4977-b1f7-e416f4b899eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_528a0334-ca64-4977-b1f7-e416f4b899eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6282e45-ad80-4931-b45e-3bed941ba513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_cb84ec03-66d5-4126-84b0-192d50e81b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f6282e45-ad80-4931-b45e-3bed941ba513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PropertyandEquipmentnetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_efc5e1dd-7fca-4394-ac52-f3ce2222e4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d099b076-49a8-444d-8e9d-66715193d25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_efc5e1dd-7fca-4394-ac52-f3ce2222e4c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d099b076-49a8-444d-8e9d-66715193d25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#GoodwillnetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_42c3ad8a-474e-4ea4-b3d9-22267c5c8fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_543d87e1-e3f7-4923-8131-7e855c5f383d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_42c3ad8a-474e-4ea4-b3d9-22267c5c8fbb" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_543d87e1-e3f7-4923-8131-7e855c5f383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_92703964-8db5-41c2-ae8f-6e5bf2f77946" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_42c3ad8a-474e-4ea4-b3d9-22267c5c8fbb" xlink:to="loc_us-gaap_NumberOfReportingUnits_92703964-8db5-41c2-ae8f-6e5bf2f77946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="run-20241231.xsd#GoodwillnetScheduleofCarryingValueofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20f50bad-de21-48de-8350-45f5c85d6191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_08de656a-1b23-4587-a832-875761f17024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20f50bad-de21-48de-8350-45f5c85d6191" xlink:to="loc_us-gaap_GoodwillRollForward_08de656a-1b23-4587-a832-875761f17024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a3f943d6-7eac-41f8-ab6b-09dea637ea14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_08de656a-1b23-4587-a832-875761f17024" xlink:to="loc_us-gaap_Goodwill_a3f943d6-7eac-41f8-ab6b-09dea637ea14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b247eb21-bd21-43f0-8ada-5cf9f55ce8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_08de656a-1b23-4587-a832-875761f17024" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b247eb21-bd21-43f0-8ada-5cf9f55ce8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_46a28fd5-e765-4434-914a-a1173325c156" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_08de656a-1b23-4587-a832-875761f17024" xlink:to="loc_us-gaap_Goodwill_46a28fd5-e765-4434-914a-a1173325c156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#OtherAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/OtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_092b68c0-f76a-4160-a4c5-f63d46a423e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_7b72aec4-0335-4b20-a96c-7728e56dd73a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_092b68c0-f76a-4160-a4c5-f63d46a423e3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_7b72aec4-0335-4b20-a96c-7728e56dd73a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:href="run-20241231.xsd#run_OtherAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_7b72aec4-0335-4b20-a96c-7728e56dd73a" xlink:to="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:to="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a6fc2ac3-4693-418e-b95b-7ff3de202674" xlink:to="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CustomerAgreementsMember_c9c96292-b974-43d5-a142-1edff3ded382" xlink:href="run-20241231.xsd#run_CustomerAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:to="loc_run_CustomerAgreementsMember_c9c96292-b974-43d5-a142-1edff3ded382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncentivesMember_049dc406-8a92-43d7-95f0-cca0a1f8e607" xlink:href="run-20241231.xsd#run_IncentivesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8bfd2d6f-5e70-4643-b93c-e651f25f9027" xlink:to="loc_run_IncentivesMember_049dc406-8a92-43d7-95f0-cca0a1f8e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:href="run-20241231.xsd#run_OtherAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsTable_0f384e09-0231-4430-bc12-a64b6b56149e" xlink:to="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_95107f76-1455-4496-8e4f-98b92f422524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_CapitalizedContractCostGross_95107f76-1455-4496-8e4f-98b92f422524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_3d00ad7a-0c2e-422c-9297-1465acce4e09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_3d00ad7a-0c2e-422c-9297-1465acce4e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_f30b8c32-0e39-4811-a288-a8dc5e002a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_f30b8c32-0e39-4811-a288-a8dc5e002a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_10756db2-b20d-4265-a378-9c05ec058da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_10756db2-b20d-4265-a378-9c05ec058da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_27637e12-0e0a-4751-aa38-eae0afd2814c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_27637e12-0e0a-4751-aa38-eae0afd2814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8b902386-88a4-4772-b661-479303fe3469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_EquityMethodInvestments_8b902386-88a4-4772-b661-479303fe3469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_762757da-d56f-4a37-af54-b945bb1ef0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_762757da-d56f-4a37-af54-b945bb1ef0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_64b421f1-2a12-412d-bd24-c54280aec1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_OtherAssetsLineItems_04f51415-ef79-433f-aa9f-4d66e002f954" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_64b421f1-2a12-412d-bd24-c54280aec1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_d59b716f-61cc-4372-a646-1970a3384b68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_7b72aec4-0335-4b20-a96c-7728e56dd73a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_d59b716f-61cc-4372-a646-1970a3384b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_fc861bcf-12c6-4470-821b-1c93af679b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_7b72aec4-0335-4b20-a96c-7728e56dd73a" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_fc861bcf-12c6-4470-821b-1c93af679b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#AccruedExpensesandOtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3b152692-4857-40cc-bd08-1926f1296f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3b152692-4857-40cc-bd08-1926f1296f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d5278b3f-0b2f-4a28-ac54-4eb4b8bcf580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d5278b3f-0b2f-4a28-ac54-4eb4b8bcf580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilitiesAccruedInterest_d9b900c6-00f8-45e9-83ae-69d4da8bca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositLiabilitiesAccruedInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_DepositLiabilitiesAccruedInterest_d9b900c6-00f8-45e9-83ae-69d4da8bca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_7f90b16c-a962-4709-a207-e2a0a26b0b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_7f90b16c-a962-4709-a207-e2a0a26b0b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4c0abf71-17f4-46d4-bdc7-d4c592309217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4c0abf71-17f4-46d4-bdc7-d4c592309217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f618a595-6a5b-4b91-823e-7ca6e40b4faa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f618a595-6a5b-4b91-823e-7ca6e40b4faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ee8b7a38-49be-46c9-bbf3-42d80cf9ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_aaf5d143-c540-4ae3-b475-fd39b38add3c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ee8b7a38-49be-46c9-bbf3-42d80cf9ce88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5349cffd-bb72-422f-8ae0-446224314cea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5349cffd-bb72-422f-8ae0-446224314cea" xlink:to="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c4cdd7d-3b60-4671-9052-d448b292d511" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_c4341e59-dd9a-46f5-93c8-b716dd44b73f" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_RecourseDebtMember_c4341e59-dd9a-46f5-93c8-b716dd44b73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_5e964e5e-14a1-413e-a907-ad26aff26c74" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_NonRecourseDebtMember_5e964e5e-14a1-413e-a907-ad26aff26c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseAndNonrecourseDebtMember_d7255700-eb25-433f-bec7-e976abd97a06" xlink:href="run-20241231.xsd#run_RecourseAndNonrecourseDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_eef16360-2de2-4afb-84f6-cf24b1ab58c0" xlink:to="loc_run_RecourseAndNonrecourseDebtMember_d7255700-eb25-433f-bec7-e976abd97a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7bda7fff-9a09-478f-9700-9eb3ef956b4c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_5ecce795-0027-4ff7-92f5-d66954df0af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_us-gaap_LineOfCreditMember_5ecce795-0027-4ff7-92f5-d66954df0af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesDue2026Member_d0fc3d07-f1bc-4106-afdc-419e4d94f9d2" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_ConvertibleSeniorNotesDue2026Member_d0fc3d07-f1bc-4106-afdc-419e4d94f9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_6cc7e51d-ea8c-47fe-a708-e15de8b0a98e" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_ConvertibleSeniorNotesMember_6cc7e51d-ea8c-47fe-a708-e15de8b0a98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_d1856343-dca5-43be-b250-16239c91ce46" xlink:href="run-20241231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_d1856343-dca5-43be-b250-16239c91ce46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_ae68cfa7-ec27-416e-a9c1-f4f3a06caa41" xlink:href="run-20241231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SeniorNonRevolvingLoansMember_ae68cfa7-ec27-416e-a9c1-f4f3a06caa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedDelayedDrawLoansMember_b6782d98-4247-499f-9090-17db153ff2bd" xlink:href="run-20241231.xsd#run_SubordinatedDelayedDrawLoansMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SubordinatedDelayedDrawLoansMember_b6782d98-4247-499f-9090-17db153ff2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_f29295a6-5d64-4cf1-aea0-0af6fc2bbe72" xlink:href="run-20241231.xsd#run_SubordinatedLoansMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SubordinatedLoansMember_f29295a6-5d64-4cf1-aea0-0af6fc2bbe72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_8d33a82e-43d9-4b06-87c6-3dc17dc39cdb" xlink:href="run-20241231.xsd#run_SecuritizedLoansMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_SecuritizedLoansMember_8d33a82e-43d9-4b06-87c6-3dc17dc39cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FloatingRateSubordinatedLoansMember_ad5ad81d-8d53-4044-9d36-3df52d6f121c" xlink:href="run-20241231.xsd#run_FloatingRateSubordinatedLoansMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e21d3685-190a-4b0e-8b10-eaa0128350cd" xlink:to="loc_run_FloatingRateSubordinatedLoansMember_ad5ad81d-8d53-4044-9d36-3df52d6f121c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_093a227d-d1fe-4a88-98c4-b89dedbe76ce" xlink:to="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_340f9552-5a31-4ed5-93ee-d36cd81ba036" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:to="loc_srt_MinimumMember_340f9552-5a31-4ed5-93ee-d36cd81ba036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c10cfeb3-3167-4a3e-a744-dc7f4d6711ba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83efb3b7-7f42-4766-8a15-5bd9cf66bb1c" xlink:to="loc_srt_MaximumMember_c10cfeb3-3167-4a3e-a744-dc7f4d6711ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_1984a1db-624d-4377-809d-a3b7201fe586" xlink:to="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_e4474dfd-e3dd-448e-99c6-73f245c4fb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_81954df7-27f7-4b68-b263-44219aa08891" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_e4474dfd-e3dd-448e-99c6-73f245c4fb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2a093670-793e-4aa2-a95c-50d62652ec79" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5b3b3aed-ffb1-4daf-b7b8-42ed63674b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_5b3b3aed-ffb1-4daf-b7b8-42ed63674b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ec5d85aa-74d0-4144-b266-2b9133424452" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ec5d85aa-74d0-4144-b266-2b9133424452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b80774b6-3b35-4bc5-84bd-12a4b78e2dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_LongTermDebt_b80774b6-3b35-4bc5-84bd-12a4b78e2dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_b5d0614f-6a32-4521-9241-69a01d669be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_b5d0614f-6a32-4521-9241-69a01d669be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_70cb0d6b-49ad-4512-9371-f7facd9dcd48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_70cb0d6b-49ad-4512-9371-f7facd9dcd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ad5e0587-0376-4773-bbc9-467ef8f4b7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2aa0e09c-daad-417c-9975-07002d7d5067" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_ad5e0587-0376-4773-bbc9-467ef8f4b7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d230ce92-aaa6-4332-9713-7cfdefd5eae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d230ce92-aaa6-4332-9713-7cfdefd5eae8" xlink:to="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_30d45989-661c-4d82-9c8f-a866e2c0f248" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_BankLineOfCreditMember_b476e807-3c1b-4479-8b42-4512afdbc5c6" xlink:href="run-20241231.xsd#run_BankLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_BankLineOfCreditMember_b476e807-3c1b-4479-8b42-4512afdbc5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementBaseRateLoansMember_8c92bf90-57c6-4128-aedd-b26465cf17f1" xlink:href="run-20241231.xsd#run_A2022CreditAgreementBaseRateLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_A2022CreditAgreementBaseRateLoansMember_8c92bf90-57c6-4128-aedd-b26465cf17f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ea390076-a45d-4ba2-98e0-281e55b15aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_us-gaap_LineOfCreditMember_ea390076-a45d-4ba2-98e0-281e55b15aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_A2022CreditAgreementSOFRRateLoansMember_3a788776-2fa9-41d0-9fac-51a5e0f8d72e" xlink:href="run-20241231.xsd#run_A2022CreditAgreementSOFRRateLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_A2022CreditAgreementSOFRRateLoansMember_3a788776-2fa9-41d0-9fac-51a5e0f8d72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ConvertibleSeniorNotesMember_6a904fb6-6b21-410d-861c-fcf57e88ebdb" xlink:href="run-20241231.xsd#run_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_ConvertibleSeniorNotesMember_6a904fb6-6b21-410d-861c-fcf57e88ebdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_cc64c720-f174-484a-b8db-46fba6e30963" xlink:href="run-20241231.xsd#run_SeniorRevolvingAndDelayedDrawLoansMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SeniorRevolvingAndDelayedDrawLoansMember_cc64c720-f174-484a-b8db-46fba6e30963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SecuritizedLoansMember_732263a0-fcc0-4afd-b545-d1b3fd823ed0" xlink:href="run-20241231.xsd#run_SecuritizedLoansMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SecuritizedLoansMember_732263a0-fcc0-4afd-b545-d1b3fd823ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SubordinatedLoansMember_64949d33-726b-45ac-a0db-cebf8217a328" xlink:href="run-20241231.xsd#run_SubordinatedLoansMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SubordinatedLoansMember_64949d33-726b-45ac-a0db-cebf8217a328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FloatingRateSubordinatedLoansMember_98e259c8-0892-4764-9fca-b28e09df67bf" xlink:href="run-20241231.xsd#run_FloatingRateSubordinatedLoansMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_FloatingRateSubordinatedLoansMember_98e259c8-0892-4764-9fca-b28e09df67bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SeniorNonRevolvingLoansMember_08150185-0fdf-447e-a73e-8a0d9c6e624e" xlink:href="run-20241231.xsd#run_SeniorNonRevolvingLoansMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e2ca4d55-373b-470b-8f00-fcb01dc2496f" xlink:to="loc_run_SeniorNonRevolvingLoansMember_08150185-0fdf-447e-a73e-8a0d9c6e624e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_80288c38-0dda-4975-a131-6b7964d9a3cf" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_RecourseDebtMember_93a8b93a-0872-49f3-8239-f53766529cd3" xlink:href="run-20241231.xsd#run_RecourseDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_run_RecourseDebtMember_93a8b93a-0872-49f3-8239-f53766529cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_639dc1d9-a200-4b1a-9898-eb12abcba423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_us-gaap_LineOfCreditMember_639dc1d9-a200-4b1a-9898-eb12abcba423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtMember_33ebba17-52c1-49a4-beb0-535fdb8c7cf4" xlink:href="run-20241231.xsd#run_NonRecourseDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_run_NonRecourseDebtMember_33ebba17-52c1-49a4-beb0-535fdb8c7cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_898079d0-873c-4461-92f0-ebc5a462d73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9f51d503-4bcd-464f-a4b8-ecbedfe029a4" xlink:to="loc_us-gaap_ConvertibleDebtMember_898079d0-873c-4461-92f0-ebc5a462d73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2e2e723a-18ac-4999-93fb-2ff09615f42d" xlink:to="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_076f6b69-61f9-4c17-af4e-041edcb01be1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:to="loc_srt_MinimumMember_076f6b69-61f9-4c17-af4e-041edcb01be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_46ca1ffb-f4d6-40c5-9ed8-f1593fdebe9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba31b806-4072-4030-8e05-eddd85bbf849" xlink:to="loc_srt_MaximumMember_46ca1ffb-f4d6-40c5-9ed8-f1593fdebe9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6bb9d42d-b77e-410c-8cb7-44534ffbaf02" xlink:to="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_df26cc7e-28d1-4a54-a94d-7ca34a655812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_BaseRateMember_df26cc7e-28d1-4a54-a94d-7ca34a655812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5b178805-9c73-464e-a0b2-ca391786bbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5b178805-9c73-464e-a0b2-ca391786bbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_f4ccbf1b-c254-4a20-b8f1-1197bfa63b14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_us-gaap_PrimeRateMember_f4ccbf1b-c254-4a20-b8f1-1197bfa63b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_OneMonthSecuredOvernightFinancingRateMember_3020f7d5-85d0-4a39-962b-e1dcd9c49103" xlink:href="run-20241231.xsd#run_OneMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_OneMonthSecuredOvernightFinancingRateMember_3020f7d5-85d0-4a39-962b-e1dcd9c49103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_1e5ce3e3-287c-4ffa-bb54-24573258fc40" xlink:href="run-20241231.xsd#run_ThreeMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_ThreeMonthSecuredOvernightFinancingRateMember_1e5ce3e3-287c-4ffa-bb54-24573258fc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SixMonthSecuredOvernightFinancingRateMember_b917f915-a815-4e0c-824f-4773d5dc93f2" xlink:href="run-20241231.xsd#run_SixMonthSecuredOvernightFinancingRateMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_8e4ba7f2-2af3-4b04-9506-d92b35aa2726" xlink:to="loc_run_SixMonthSecuredOvernightFinancingRateMember_b917f915-a815-4e0c-824f-4773d5dc93f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityEquityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityEquityAxis_fa6719e1-c80f-485a-98d0-9a37f07cc157" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallMember_21d7add3-1b38-42ad-af47-62ad4d922ab6" xlink:href="run-20241231.xsd#run_CappedCallMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_24b56e86-31a0-4cbf-8ba9-212ec8a3169d" xlink:to="loc_run_CappedCallMember_21d7add3-1b38-42ad-af47-62ad4d922ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_55abe1eb-cd39-4da7-81ea-8d851f018963" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_945ba589-8738-4723-8c92-e078b3b707fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_945ba589-8738-4723-8c92-e078b3b707fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aefb0408-7d11-494f-b62b-3d5ee7583caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aefb0408-7d11-494f-b62b-3d5ee7583caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b36b283d-fd75-4a6d-ac3f-49859eaf3455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b36b283d-fd75-4a6d-ac3f-49859eaf3455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_c541db25-a894-4b6a-9c38-da44ccaea4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_c541db25-a894-4b6a-9c38-da44ccaea4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4bcc6092-3087-4434-a42f-4300b6e39df8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_LongTermDebt_4bcc6092-3087-4434-a42f-4300b6e39df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f57421f5-52c1-4fb1-8896-56e41e664f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_f57421f5-52c1-4fb1-8896-56e41e664f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_784d3543-9300-4b7f-b05f-a7e4fea63fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_784d3543-9300-4b7f-b05f-a7e4fea63fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0f70a446-0c45-4ac5-99ca-1196f6cb5c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_0f70a446-0c45-4ac5-99ca-1196f6cb5c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f25b9e37-c214-40f1-aaaa-729ae3dccbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_f25b9e37-c214-40f1-aaaa-729ae3dccbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_ba25c3c6-d9ce-4b78-b552-469e68b9cebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_ba25c3c6-d9ce-4b78-b552-469e68b9cebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_PaymentsForCappedCallTransaction_fe2d1812-d686-4046-9175-addb603518da" xlink:href="run-20241231.xsd#run_PaymentsForCappedCallTransaction"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_run_PaymentsForCappedCallTransaction_fe2d1812-d686-4046-9175-addb603518da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_61c0b52d-5680-4583-9c13-f0d41b8aa36b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_61c0b52d-5680-4583-9c13-f0d41b8aa36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CappedCallTransaction_96bb07de-cdb0-429c-92ee-80b441d6a496" xlink:href="run-20241231.xsd#run_CappedCallTransaction"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_run_CappedCallTransaction_96bb07de-cdb0-429c-92ee-80b441d6a496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_eadc6529-10f5-42e6-a621-76640c41b2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_eadc6529-10f5-42e6-a621-76640c41b2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_ed968a22-d8d5-428a-b7fe-90848db23238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5d9a3747-811d-4d72-9944-0d61787c1be5" xlink:to="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_ed968a22-d8d5-428a-b7fe-90848db23238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IndebtednessScheduleofMaturitiesofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c2c53ae4-066b-4703-8684-e7fd12536517" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c2c53ae4-066b-4703-8684-e7fd12536517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_101eecfc-7e05-443a-9435-120ddc3a3d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_101eecfc-7e05-443a-9435-120ddc3a3d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_72a744bf-7780-48f4-9d4b-71023fe1a134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_72a744bf-7780-48f4-9d4b-71023fe1a134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a3649c6e-4870-4efc-ae14-9a9f49fd19fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a3649c6e-4870-4efc-ae14-9a9f49fd19fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a42f911b-81bc-43dd-b99e-6f5fbb2c7974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_a42f911b-81bc-43dd-b99e-6f5fbb2c7974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_9330e891-b713-4de7-950f-83e7c7682841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_9330e891-b713-4de7-950f-83e7c7682841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3fb244b2-5d85-40b2-8d3e-c6def499a7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3fb244b2-5d85-40b2-8d3e-c6def499a7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7f5b9c4a-7bb2-40c9-bf37-cbd700b3b2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_7f5b9c4a-7bb2-40c9-bf37-cbd700b3b2e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4b1ec29c-3d80-4bc2-9b27-53ff806e9330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d692eeaa-305f-41d3-add9-063b0e30dace" xlink:to="loc_us-gaap_LongTermDebt_4b1ec29c-3d80-4bc2-9b27-53ff806e9330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesScheduleofOffsettingArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8fc85597-05c3-45b8-89ce-9344561ea169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8fc85597-05c3-45b8-89ce-9344561ea169" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_51000dde-c244-4ad0-b501-4e804400db94" xlink:to="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_edc6041a-dd2f-4d7e-a1d8-d94da7d4ee3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_edc6041a-dd2f-4d7e-a1d8-d94da7d4ee3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_953d85c0-3435-478c-a89c-0229e52f1ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_78fc9a0d-20df-4f01-a0a9-401725a514c4" xlink:to="loc_us-gaap_NondesignatedMember_953d85c0-3435-478c-a89c-0229e52f1ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_65da70dd-22bb-47ba-9bb7-0faa82e22041" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7e55c19c-7938-49e0-85c7-7cb7cd5e2746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:to="loc_us-gaap_InterestRateSwapMember_7e55c19c-7938-49e0-85c7-7cb7cd5e2746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SwaptionMember_c1aebf3a-11da-442e-a31a-a124c6bd8c23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SwaptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e0c49587-06e4-4c6d-ae63-dbf33ccdf4b3" xlink:to="loc_us-gaap_SwaptionMember_c1aebf3a-11da-442e-a31a-a124c6bd8c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_17d92409-429e-4fb0-bc1d-b068c78d81c4" xlink:to="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_54104192-05c8-43a7-aa8b-d21c06c2e24a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:to="loc_srt_MinimumMember_54104192-05c8-43a7-aa8b-d21c06c2e24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9167b0aa-630b-4668-b4af-88c1d0b235d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ae322f66-6d01-4649-9f28-1a7ec5887e33" xlink:to="loc_srt_MaximumMember_9167b0aa-630b-4668-b4af-88c1d0b235d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_03d2168a-7cfa-4b80-ac52-af4ba56e42ea" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_d303a761-7979-4c7e-b624-5c71df20ac0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_d303a761-7979-4c7e-b624-5c71df20ac0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_80b1534c-4202-4f7c-9a32-a6df431577fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_80b1534c-4202-4f7c-9a32-a6df431577fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_3fabc19b-827e-4e45-99db-7e42b343df8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssets_3fabc19b-827e-4e45-99db-7e42b343df8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_c122b728-e59b-452b-8400-0116149fad57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_c122b728-e59b-452b-8400-0116149fad57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_240fef85-1097-4e37-b739-68165aa87558" xlink:href="run-20241231.xsd#run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_d6bb37b1-6483-4a36-b223-8535006329d0" xlink:to="loc_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_240fef85-1097-4e37-b739-68165aa87558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OffsettingDerivativeLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b9247806-1a26-4d93-84d5-981b68342b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b9247806-1a26-4d93-84d5-981b68342b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_a9f87ef5-0468-44cb-9392-a56330db116b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_a9f87ef5-0468-44cb-9392-a56330db116b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_7091971c-67c2-47f8-b455-63c29ae21954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilities_7091971c-67c2-47f8-b455-63c29ae21954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_182c3b4a-4f0d-4f3d-95ea-06db4b560582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_182c3b4a-4f0d-4f3d-95ea-06db4b560582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_2adcd3ef-c261-412a-acb1-a64ed3334552" xlink:href="run-20241231.xsd#run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OffsettingDerivativeLiabilitiesAbstract_0069540d-24f9-4cea-aea6-cc2f94d549cf" xlink:to="loc_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag_2adcd3ef-c261-412a-acb1-a64ed3334552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_18be5c7c-c7ad-4355-acb2-6b3f0b106f34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_18be5c7c-c7ad-4355-acb2-6b3f0b106f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_df89af95-b687-47c5-8769-ac8d37f18752" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_df89af95-b687-47c5-8769-ac8d37f18752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_850f6bda-4a2d-40f4-9a01-3c8e287404c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeNotionalAmount_850f6bda-4a2d-40f4-9a01-3c8e287404c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3e907115-8e13-4fd1-8350-27448d7e1a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DerivativeNumberOfInstrumentsHeld_3e907115-8e13-4fd1-8350-27448d7e1a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0da9641e-da10-4138-be4d-6a15ddb7b263" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_5229c29c-e584-4397-bb11-d51b00d5e7d5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0da9641e-da10-4138-be4d-6a15ddb7b263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5f4d74e5-3a9b-4e71-b7f0-1c3fc4c137c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5f4d74e5-3a9b-4e71-b7f0-1c3fc4c137c8" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3f10d23d-78a4-4ac1-b59b-0afbeb087c7e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bafb523d-916c-417f-aefd-ae62a9e377e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4fbe197c-be97-42c9-b3b5-93fd2306229f" xlink:to="loc_us-gaap_InterestRateSwapMember_bafb523d-916c-417f-aefd-ae62a9e377e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:to="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_295e73d3-7a6d-43d5-b7a8-e7a53f690d33" xlink:to="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9d40661-0aeb-46f9-a0ee-8c9fb6f3a339" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_fbff1dc8-3fa1-4f77-b871-993e1b2d8da8" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9d40661-0aeb-46f9-a0ee-8c9fb6f3a339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_0b795d96-d514-4097-8c74-87b77dfdb146" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e62ab68f-3d35-4782-912c-7147f094809f" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_16dddb35-89c8-4d0a-8d94-9bbf2fdc8edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_4cbd48ad-4ae2-4658-8e69-b612dbf6e374" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_16dddb35-89c8-4d0a-8d94-9bbf2fdc8edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_19e7b169-e47a-416c-acb6-0aec85f66f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_19e7b169-e47a-416c-acb6-0aec85f66f3a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_20680f7f-7f68-4305-ab7d-c3f8da63c141" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_65a9bf45-271f-4276-86e3-32310737639a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:to="loc_us-gaap_InterestExpenseMember_65a9bf45-271f-4276-86e3-32310737639a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_0b0b8417-8dcd-4b8d-92bb-425a543aa38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3e292fcc-2eb9-4ca1-8644-1e4fe0fb3b4a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_0b0b8417-8dcd-4b8d-92bb-425a543aa38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_adb40561-0ffa-4249-960a-71942e553cfe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d4fa51f7-7d13-45af-9cd1-034e1bdb39ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a8d2a30b-f8a3-4712-8f22-220b9241a97d" xlink:to="loc_us-gaap_InterestRateSwapMember_d4fa51f7-7d13-45af-9cd1-034e1bdb39ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_bbfaca09-3009-47a8-a1af-e3dd96f9a1ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6bc61007-0016-4af5-9b0d-bcb2559b1e67" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_c03fdfd3-5951-4302-9a96-930bf557f86f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_c03fdfd3-5951-4302-9a96-930bf557f86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_628abae0-cc22-4386-a7b5-fdf66fababe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_628abae0-cc22-4386-a7b5-fdf66fababe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_1e5a23d6-d076-472f-9e35-57e545ddea85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_36b9df5d-329a-4c08-a9ef-54c533c00cc9" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_1e5a23d6-d076-472f-9e35-57e545ddea85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#DerivativesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/DerivativesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_943964a6-257a-4225-92e8-0433aa6ff093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_831df3a1-528a-43de-a629-4561298bc4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_943964a6-257a-4225-92e8-0433aa6ff093" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_831df3a1-528a-43de-a629-4561298bc4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_73959e49-015b-47e2-aaf5-bbe943c1c9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_943964a6-257a-4225-92e8-0433aa6ff093" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_73959e49-015b-47e2-aaf5-bbe943c1c9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_e234eafe-b35b-4701-b029-092add00ba76" xlink:href="run-20241231.xsd#run_DerivativeUndesignatedNumberOfInstrumentsHeld"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_943964a6-257a-4225-92e8-0433aa6ff093" xlink:to="loc_run_DerivativeUndesignatedNumberOfInstrumentsHeld_e234eafe-b35b-4701-b029-092add00ba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/PassThroughFinancingObligationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#PassThroughFinancingObligationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/PassThroughFinancingObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fa3c5e09-b877-4ece-a147-fe688d7b561a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fa3c5e09-b877-4ece-a147-fe688d7b561a" xlink:to="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:to="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5bd210a7-2f6e-4ec7-a2df-764943a306cf" xlink:to="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dfa4d073-3399-467d-9171-27083d041749" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_634932d5-3b9f-40ed-a320-d23691055d8e" xlink:to="loc_srt_MinimumMember_dfa4d073-3399-467d-9171-27083d041749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d12dd0b2-de55-45e1-adcf-08af2a1538e5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SolarEnergySystemsPlaceInServiceMember_e06fb0b1-76df-4e04-bdd2-0323816bd609" xlink:href="run-20241231.xsd#run_SolarEnergySystemsPlaceInServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ba08646-c09e-4733-98d5-f7e9feabb863" xlink:to="loc_run_SolarEnergySystemsPlaceInServiceMember_e06fb0b1-76df-4e04-bdd2-0323816bd609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionTable_3b484bdc-916c-4004-9638-af6dc73a2975" xlink:to="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_a39a1d90-da3f-4909-8968-5ea0f5877fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorDirectFinancingLeaseTermOfContract1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorDirectFinancingLeaseTermOfContract1_a39a1d90-da3f-4909-8968-5ea0f5877fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_25b2ca6c-b57f-4ab2-aaad-6cd5ff53e6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_25b2ca6c-b57f-4ab2-aaad-6cd5ff53e6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseRenewalTerm_0bf07ac0-dfb9-4473-8627-36ef28b95671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_LessorOperatingLeaseRenewalTerm_0bf07ac0-dfb9-4473-8627-36ef28b95671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_d93e0152-2d4a-41f9-91ea-c52465d41484" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross_d93e0152-2d4a-41f9-91ea-c52465d41484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_dacb2dd1-0abe-4d12-9ce2-a7a549bb3807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation_dacb2dd1-0abe-4d12-9ce2-a7a549bb3807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_07a7d912-9504-4580-9165-b350f788adc7" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired_07a7d912-9504-4580-9165-b350f788adc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeaseLeasesTerminated_5fac12e4-6d07-43f9-9477-77e86251b2f5" xlink:href="run-20241231.xsd#run_LessorOperatingLeaseLeasesTerminated"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_run_LessorOperatingLeaseLeasesTerminated_5fac12e4-6d07-43f9-9477-77e86251b2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed5bfecf-ecf2-4227-89b0-290869f311fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorLeaseDescriptionLineItems_74bea0ff-fd7c-4154-8617-9e67d05ce89d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed5bfecf-ecf2-4227-89b0-290869f311fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/VIEArrangementsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#VIEArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/VIEArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_91d48f59-cda1-40e1-bb4e-3c46efa1a55a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_91d48f59-cda1-40e1-bb4e-3c46efa1a55a" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ce311219-7a14-4602-84c5-6e487f2a2b99" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cdaf0acb-e1c7-4d1b-b31d-3d7e687a1572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_3e59794a-603b-4bc4-9bb5-5668e3de4776" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_cdaf0acb-e1c7-4d1b-b31d-3d7e687a1572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_6056d594-0d0c-4595-b0b4-beffa67f0c72" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:to="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_9d5b454a-7dc5-4dbf-8145-1de7d361be8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_Cash_9d5b454a-7dc5-4dbf-8145-1de7d361be8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_02179cee-6f2e-4cd5-bccc-9a078d57ecb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_RestrictedCashCurrent_02179cee-6f2e-4cd5-bccc-9a078d57ecb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3be514d1-7252-4445-99cc-67c4016e4f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3be514d1-7252-4445-99cc-67c4016e4f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e71ce0d9-1b3e-4686-aa96-13f3b800622e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_InventoryNet_e71ce0d9-1b3e-4686-aa96-13f3b800622e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1932fb6-e897-4f6f-9674-7d7b656f2b83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c1932fb6-e897-4f6f-9674-7d7b656f2b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_94de33a1-9b13-47b4-96ee-7c70ae4229b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a7ded0a-9a79-4ca6-b6ca-3f48af2dc87b" xlink:to="loc_us-gaap_AssetsCurrent_94de33a1-9b13-47b4-96ee-7c70ae4229b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_c28207f4-f3fd-4744-b7e2-45023e58e9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet_c28207f4-f3fd-4744-b7e2-45023e58e9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_94998fea-38b0-47aa-a70f-722c4e8cf5db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_94998fea-38b0-47aa-a70f-722c4e8cf5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2fdca61c-c165-400c-b205-8047f8054db7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5e92cb57-538f-4083-9861-108b6140dcc7" xlink:to="loc_us-gaap_Assets_2fdca61c-c165-400c-b205-8047f8054db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_6705da8c-061b-42ae-adaa-594fd4e4f4b5" xlink:to="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4e445572-9eba-4c6f-a8ce-9dc1b9d1299d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_AccountsPayableCurrent_4e445572-9eba-4c6f-a8ce-9dc1b9d1299d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b67a5924-b8f6-4d20-9552-3fb788d7c2ae" xlink:href="run-20241231.xsd#run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests_b67a5924-b8f6-4d20-9552-3fb788d7c2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6109a733-4672-4315-9368-341e6fbad87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6109a733-4672-4315-9368-341e6fbad87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a4c023f-2dad-4663-922b-e72200d202a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a4c023f-2dad-4663-922b-e72200d202a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtCurrent_fc21fccc-5ecb-48e2-9d18-d0bc7ac85d08" xlink:href="run-20241231.xsd#run_NonRecourseDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_run_NonRecourseDebtCurrent_fc21fccc-5ecb-48e2-9d18-d0bc7ac85d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ff2d868a-0207-4155-a8f4-d85d0411c907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b16f9985-cf1b-4123-a3d7-2eea62c2ae48" xlink:to="loc_us-gaap_LiabilitiesCurrent_ff2d868a-0207-4155-a8f4-d85d0411c907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee54e76b-cf72-469e-b054-ad1f97a351f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee54e76b-cf72-469e-b054-ad1f97a351f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NonRecourseDebtNoncurrent_1380d66a-47be-420b-8dfb-347eb2ca505e" xlink:href="run-20241231.xsd#run_NonRecourseDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_run_NonRecourseDebtNoncurrent_1380d66a-47be-420b-8dfb-347eb2ca505e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d67397d7-33e5-4c0e-840b-91b2a8105679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d67397d7-33e5-4c0e-840b-91b2a8105679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_519a0971-22aa-460a-bd78-9fbb0ac4ccb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_3ce45016-4d22-4277-a55b-c04dded544c5" xlink:to="loc_us-gaap_Liabilities_519a0971-22aa-460a-bd78-9fbb0ac4ccb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_24a1372f-3d0a-4ed2-9953-3b6497840d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_24a1372f-3d0a-4ed2-9953-3b6497840d9d" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1529981e-496f-4830-9682-3eae92dda8b2" xlink:to="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_44088dec-f129-4122-b285-0460210101b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_132c16a2-7cf2-43fd-a9a4-153faaa6d5d8" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_44088dec-f129-4122-b285-0460210101b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a01a6302-c43c-4a4a-aa70-78850e48541e" xlink:to="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_fdb39b1e-3f6d-4ba4-b9e3-0cc100dfc42b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_fdb39b1e-3f6d-4ba4-b9e3-0cc100dfc42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4b4ab4d9-36ec-40c4-b5be-bf8dd85b6fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4b4ab4d9-36ec-40c4-b5be-bf8dd85b6fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_ca585174-aa8f-4824-86e3-1286806947da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPreferredStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_DividendsPreferredStock_ca585174-aa8f-4824-86e3-1286806947da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_bcdae15a-bb87-49aa-97a8-7eb6ebcbcd99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_e62966e4-8f22-4f7d-8db5-4774d844b5f6" xlink:to="loc_us-gaap_DividendsCommonStock_bcdae15a-bb87-49aa-97a8-7eb6ebcbcd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c5287115-dc44-459a-b2e8-be7c4595d7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c5287115-dc44-459a-b2e8-be7c4595d7d6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:to="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_56a94c05-5c05-40cb-8154-3e49053cc591" xlink:to="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Vivints2014EquityIncentivePlanMember_fdd12b14-bdaa-4c97-a420-cc5e83f5eaac" xlink:href="run-20241231.xsd#run_Vivints2014EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_Vivints2014EquityIncentivePlanMember_fdd12b14-bdaa-4c97-a420-cc5e83f5eaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_61b09b38-8cf6-4ebe-b133-c0e4f9aa7e35" xlink:href="run-20241231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_61b09b38-8cf6-4ebe-b133-c0e4f9aa7e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_65f945bc-4a7c-49f3-800a-3ac504705b4f" xlink:href="run-20241231.xsd#run_TwentyFifteenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4ff3e5ee-1ed0-4255-a663-66c160ed5b34" xlink:to="loc_run_TwentyFifteenEmployeeStockPurchasePlanMember_65f945bc-4a7c-49f3-800a-3ac504705b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:to="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_08c4c171-2d94-46d8-84fd-771db928609f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_17e2e462-7b29-4d2f-8b81-1e258abc38d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_EmployeeStockMember_17e2e462-7b29-4d2f-8b81-1e258abc38d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9c7e558a-0906-4f74-b37d-b15811c5073e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9c7e558a-0906-4f74-b37d-b15811c5073e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_37458c5e-1832-4973-92c4-4b1718e03f19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfb4a57e-89d1-4593-99ee-6c3c33b27388" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_37458c5e-1832-4973-92c4-4b1718e03f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_7741d8f3-a8f8-4bb7-8ce8-51e9654f57f9" xlink:to="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c125e092-06c8-4bf7-b15e-d9ad8fe0db8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_46b1f9d5-f24d-4f9e-b5f8-ea1adc5d6083" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c125e092-06c8-4bf7-b15e-d9ad8fe0db8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5959bd82-60f7-4b34-a255-b18e31da2942" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5959bd82-60f7-4b34-a255-b18e31da2942" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_6b95f647-7776-472e-adda-7b2a84950e36" xlink:to="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandThirteenEquityIncentivePlanMember_59f5b8d7-bab6-4de1-af30-fd94091ef30d" xlink:href="run-20241231.xsd#run_TwoThousandThirteenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_TwoThousandThirteenEquityIncentivePlanMember_59f5b8d7-bab6-4de1-af30-fd94091ef30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_TwoThousandFifteenEquityIncentivePlanMember_f9edc72a-ad79-4214-83c7-b54f7253a9c7" xlink:href="run-20241231.xsd#run_TwoThousandFifteenEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_TwoThousandFifteenEquityIncentivePlanMember_f9edc72a-ad79-4214-83c7-b54f7253a9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EmployeeStockPurchasePlanMember_faea35a6-28f3-430e-9e6a-eeeb810877a8" xlink:href="run-20241231.xsd#run_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_EmployeeStockPurchasePlanMember_faea35a6-28f3-430e-9e6a-eeeb810877a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_Sunrun401KMember_aa1c3ce8-0ab6-4b7a-8ff0-524aa862038b" xlink:href="run-20241231.xsd#run_Sunrun401KMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_Sunrun401KMember_aa1c3ce8-0ab6-4b7a-8ff0-524aa862038b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_VivintSolar401KMember_37660d6e-d256-4104-9a66-260f16b13986" xlink:href="run-20241231.xsd#run_VivintSolar401KMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_VivintSolar401KMember_37660d6e-d256-4104-9a66-260f16b13986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_6c016ac3-09f6-4bf0-9465-ba867865c6e4" xlink:href="run-20241231.xsd#run_LongTermIncentivePlanTwoThousandThirteenMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ef178b67-7cbf-48dc-9caf-f6ab92e8e464" xlink:to="loc_run_LongTermIncentivePlanTwoThousandThirteenMember_6c016ac3-09f6-4bf0-9465-ba867865c6e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_147b867b-f7aa-4ea9-bc56-cd2f202be97d" xlink:to="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_623c9c4c-d0f5-4144-863e-8ef886b0a6cb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a2e3fbcc-1cc0-41ac-85cd-db24eb2c62aa" xlink:to="loc_srt_MaximumMember_623c9c4c-d0f5-4144-863e-8ef886b0a6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d71a1c9b-e486-4e2e-9a90-36e4a835b851" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3e504522-7f87-42c0-a806-0dc37597d46e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3e504522-7f87-42c0-a806-0dc37597d46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3dd2d202-ec9b-4cdf-b074-0004832252e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3dd2d202-ec9b-4cdf-b074-0004832252e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_01698807-66ab-433c-9bde-8d08dda85c13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b84af0d0-c8e4-49d0-bc42-fc8a4831d69c" xlink:to="loc_us-gaap_WarrantMember_01698807-66ab-433c-9bde-8d08dda85c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_7e596bed-269d-4401-be23-1d7ab1cf9b0f" xlink:to="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1ade6862-0bdd-4225-ba2a-ef7c8621e951" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1ade6862-0bdd-4225-ba2a-ef7c8621e951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2cce6272-c6c0-47ad-82e4-57062186d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2cce6272-c6c0-47ad-82e4-57062186d8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_9443b678-0c97-405a-be10-83c2818e7348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_cc80707b-218c-4a33-8559-f77d873ede4a" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_9443b678-0c97-405a-be10-83c2818e7348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:href="run-20241231.xsd#run_DefinedContributionPlanEffectiveThresholdDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdAxis_3c89fdf0-3c75-4cef-b744-32d8df30d465" xlink:to="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdOneMember_df366463-dcd2-40ec-82e0-52391407059e" xlink:href="run-20241231.xsd#run_EffectiveThresholdOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:to="loc_run_EffectiveThresholdOneMember_df366463-dcd2-40ec-82e0-52391407059e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_EffectiveThresholdTwoMember_b6f948bd-4c12-47c4-8b5a-ef96a8fb0797" xlink:href="run-20241231.xsd#run_EffectiveThresholdTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_DefinedContributionPlanEffectiveThresholdDomain_4a1ed749-662b-4b33-b482-b81611afc71d" xlink:to="loc_run_EffectiveThresholdTwoMember_b6f948bd-4c12-47c4-8b5a-ef96a8fb0797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e9addc6-753b-4e8f-b6a0-3ac51fa4e411" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1606a454-2848-42e3-b222-33552fe5b65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_1606a454-2848-42e3-b222-33552fe5b65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1bc4e1c5-35fb-4772-8829-5d3968e29ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1bc4e1c5-35fb-4772-8829-5d3968e29ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_b663283d-743a-4415-a05c-e91c331a2122" xlink:href="run-20241231.xsd#run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear_b663283d-743a-4415-a05c-e91c331a2122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_c051f93f-9818-4f18-adcd-05e15b179abc" xlink:href="run-20241231.xsd#run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_c051f93f-9818-4f18-adcd-05e15b179abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_82ea6f0f-f83b-4185-8dde-8398af1970bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_82ea6f0f-f83b-4185-8dde-8398af1970bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_babc2232-b41d-4aa9-8985-c7fe3ef24cba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_babc2232-b41d-4aa9-8985-c7fe3ef24cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3cb6b6ad-d941-492b-802c-f6719135dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_3cb6b6ad-d941-492b-802c-f6719135dc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b5817c0a-2366-4b92-84b5-d70dfd03f567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b5817c0a-2366-4b92-84b5-d70dfd03f567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5f20fcd1-f601-4095-92f3-b32067ec3d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5f20fcd1-f601-4095-92f3-b32067ec3d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_67c6b08c-554b-48c1-a061-e6dbec0a6867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_67c6b08c-554b-48c1-a061-e6dbec0a6867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c2514fa5-7ec8-41f7-bea5-d748732d4223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_c2514fa5-7ec8-41f7-bea5-d748732d4223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0af6d920-ae61-41de-8039-44a4c6ad3e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_0af6d920-ae61-41de-8039-44a4c6ad3e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_3b778513-5161-4b51-8ded-478c91c22e04" xlink:href="run-20241231.xsd#run_ClassOfWarrantOrRightWarrantsOrRightsExercised"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_ClassOfWarrantOrRightWarrantsOrRightsExercised_3b778513-5161-4b51-8ded-478c91c22e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7206d67e-41de-4054-8ba8-d36326a3d0db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7206d67e-41de-4054-8ba8-d36326a3d0db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_984fb92e-3ccc-4226-8fcc-d13e917a28d0" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod_984fb92e-3ccc-4226-8fcc-d13e917a28d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_db9b989c-72ae-4504-967b-bf0f79f05d83" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods_db9b989c-72ae-4504-967b-bf0f79f05d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_cde7008e-53d5-4a2f-a180-a8760c38b4d6" xlink:href="run-20241231.xsd#run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_cde7008e-53d5-4a2f-a180-a8760c38b4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_61cd0e15-eee4-4e13-ba77-d556f79ab2d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_61cd0e15-eee4-4e13-ba77-d556f79ab2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e9dcd59a-6a74-4b96-afb3-b632772cc485" xlink:href="run-20241231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear_e9dcd59a-6a74-4b96-afb3-b632772cc485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4904f644-f482-4344-9e1b-3ac7cb99801b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_4904f644-f482-4344-9e1b-3ac7cb99801b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_767b0759-64ab-4e44-9f7a-fecc4fa73fbd" xlink:href="run-20241231.xsd#run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear_767b0759-64ab-4e44-9f7a-fecc4fa73fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_85c72700-fc75-4369-97a5-2e6e7b0e80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_85c72700-fc75-4369-97a5-2e6e7b0e80f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_3b9265a3-ec11-40c6-ab51-f702dfd52c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_3b9265a3-ec11-40c6-ab51-f702dfd52c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cb4e3890-1655-48fe-9dd5-a65a8c1e98ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cb4e3890-1655-48fe-9dd5-a65a8c1e98ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_cc2909cd-e68a-4797-8d51-9ff1c6aea1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount_cc2909cd-e68a-4797-8d51-9ff1c6aea1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_a91a6371-8210-4e66-895a-14bcedc8ede4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_a91a6371-8210-4e66-895a-14bcedc8ede4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_31fa829d-600f-4053-9345-bca047394b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_31fa829d-600f-4053-9345-bca047394b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_0f27da1f-2957-4ef9-bde9-ed7359ee106e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0eb6faad-f0ef-4696-9842-9f0aa53033f0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_0f27da1f-2957-4ef9-bde9-ed7359ee106e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationSummaryofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c9c85653-0167-40a3-826a-66b1e0676e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c9c85653-0167-40a3-826a-66b1e0676e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_381c4bec-f434-4436-970b-d3385808a64d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_381c4bec-f434-4436-970b-d3385808a64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a3cc37ad-877d-4c4d-be20-068a99dc4758" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a3cc37ad-877d-4c4d-be20-068a99dc4758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_09322baa-4341-4cfb-b3d6-8bd7f4043add" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_09322baa-4341-4cfb-b3d6-8bd7f4043add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_59d62541-a48c-41df-89b5-61f540b4ee04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_70aad887-a40d-4445-9221-7f367f350de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_59d62541-a48c-41df-89b5-61f540b4ee04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_fde5ed73-3007-41f2-ae45-980e785064f1" xlink:href="run-20241231.xsd#run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber_fde5ed73-3007-41f2-ae45-980e785064f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4d103cb8-9312-40f2-9a1e-7d65e45a4d85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4d103cb8-9312-40f2-9a1e-7d65e45a4d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_49458a04-ab93-48d6-a339-efb1dafed904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_49458a04-ab93-48d6-a339-efb1dafed904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332115c3-28d0-47f4-a293-553e824dd7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_332115c3-28d0-47f4-a293-553e824dd7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d27b26c6-b658-463f-a1f7-cb398eeab273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d27b26c6-b658-463f-a1f7-cb398eeab273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1468d4ac-043d-49b0-9f46-220e0a17ba51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1468d4ac-043d-49b0-9f46-220e0a17ba51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e170cde2-fb94-4591-9809-9c7c38a98be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5a01ef26-595e-4337-9863-1ea252891df6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e170cde2-fb94-4591-9809-9c7c38a98be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_f5e78c38-766d-4185-a18b-8719b1dfb395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_f5e78c38-766d-4185-a18b-8719b1dfb395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_be52a857-5557-4293-ad9b-35d8ddee0a47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_be52a857-5557-4293-ad9b-35d8ddee0a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b332927-b6a8-4c5d-9c87-4344e34aa41c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b332927-b6a8-4c5d-9c87-4344e34aa41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_883f60dd-5b9f-4a3a-888c-ca70445b4f49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b332927-b6a8-4c5d-9c87-4344e34aa41c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_883f60dd-5b9f-4a3a-888c-ca70445b4f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_b8520741-a02d-4124-852e-2a94dcf956c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b332927-b6a8-4c5d-9c87-4344e34aa41c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_b8520741-a02d-4124-852e-2a94dcf956c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d04e9a85-114e-452a-a4c0-dcddba323275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7b332927-b6a8-4c5d-9c87-4344e34aa41c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_d04e9a85-114e-452a-a4c0-dcddba323275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0f964b63-833c-485b-a668-242799ebefce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0f964b63-833c-485b-a668-242799ebefce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_d73f01f5-9350-4a2f-af3f-abe5eb483bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_d73f01f5-9350-4a2f-af3f-abe5eb483bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_a8fb0aa9-a96c-492a-8b23-8b7849cd74bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_43842402-1f7d-4088-b93b-9d4d422bf6d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_a8fb0aa9-a96c-492a-8b23-8b7849cd74bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationEstimatedFairValueofStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ec0c660d-129c-4d86-bcf0-966a7f3d37a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ec0c660d-129c-4d86-bcf0-966a7f3d37a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:to="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7c7ce63a-f1b2-48d5-a499-867e198cc753" xlink:to="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3798577-0419-4700-a8a9-bad3489d018b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:to="loc_srt_MinimumMember_c3798577-0419-4700-a8a9-bad3489d018b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9c29c0e4-8bc0-4d6c-86f7-a76da4d54403" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1cc13983-6c6e-4299-a11e-1d39f52b6cdd" xlink:to="loc_srt_MaximumMember_9c29c0e4-8bc0-4d6c-86f7-a76da4d54403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb98f1f2-ce10-4c72-abb3-5bdbec3aff64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9d224b94-df2c-47d7-a69b-cefe900f1fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9d224b94-df2c-47d7-a69b-cefe900f1fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f7499d0c-4bb2-451f-b9a4-a188bb890cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f7499d0c-4bb2-451f-b9a4-a188bb890cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ea412375-633e-408e-8433-ca76c52776fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f222dbcc-ea68-4b42-9819-80b212b9c9aa" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ea412375-633e-408e-8433-ca76c52776fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationSummaryofActivityforAllRSUsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_79a90e83-bd44-4b2a-8118-84c3432af5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_79a90e83-bd44-4b2a-8118-84c3432af5a2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:to="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f2935418-8a41-4a89-b97b-01d3c4356c1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_fdeead91-0b2a-417d-b3a0-1896df75a8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa409c99-c6f9-49e6-abd6-1a7f4c75d355" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_fdeead91-0b2a-417d-b3a0-1896df75a8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_be53da51-612a-4537-8021-9dffc9b6316f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_60c94f62-230f-4df8-bfd4-f82c5cf5da65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_60c94f62-230f-4df8-bfd4-f82c5cf5da65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1b9baf92-8eba-4d64-8fdf-abaf10284485" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1b9baf92-8eba-4d64-8fdf-abaf10284485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_01045ff0-5ddf-4866-bcd5-db4039ec5c04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_01045ff0-5ddf-4866-bcd5-db4039ec5c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e1690d6-7565-4ee5-ac93-c2d4d420308c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e1690d6-7565-4ee5-ac93-c2d4d420308c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d909e36d-578a-4815-a65e-aaf542dc208b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a4c18f3c-a1eb-4cb7-b175-05f12aafeab5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d909e36d-578a-4815-a65e-aaf542dc208b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ceb8adcd-07ec-457b-8138-ccb6be12f567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a07043a2-769f-436e-9771-a08709cd1c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a07043a2-769f-436e-9771-a08709cd1c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33212943-47c2-443a-b7e5-fbcb7f174b57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_33212943-47c2-443a-b7e5-fbcb7f174b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d30bfa-abc5-45d6-9ef4-eb61aea4789a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_93d30bfa-abc5-45d6-9ef4-eb61aea4789a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0cfa8e4f-2862-4732-a273-f81aeb66d5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0cfa8e4f-2862-4732-a273-f81aeb66d5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_feecaeda-f2a7-4e5f-b34b-1b585eb725c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e8a4f769-8496-4bca-9cba-5be72f972d4e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_feecaeda-f2a7-4e5f-b34b-1b585eb725c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="run-20241231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51c4dd90-5b99-4292-8d1f-7ed867c389c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51c4dd90-5b99-4292-8d1f-7ed867c389c6" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_156a2894-fbb3-4301-8382-1675bd167bab" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfOperatingLeasesAndIncentivesMember_e44321a6-cbbf-4fd4-9b44-6edf8069f7e7" xlink:href="run-20241231.xsd#run_CostOfOperatingLeasesAndIncentivesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_run_CostOfOperatingLeasesAndIncentivesMember_e44321a6-cbbf-4fd4-9b44-6edf8069f7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_fa20f2dd-c5aa-41e2-b13e-bb02603e6e23" xlink:href="run-20241231.xsd#run_CostOfSolarEnergySystemsAndProductSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_run_CostOfSolarEnergySystemsAndProductSalesMember_fa20f2dd-c5aa-41e2-b13e-bb02603e6e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_c4e9fe4a-7e61-4dc2-9b54-5e514a50e54b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_c4e9fe4a-7e61-4dc2-9b54-5e514a50e54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4bbf9080-0d75-4a88-a09a-3d7a752591f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4bbf9080-0d75-4a88-a09a-3d7a752591f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_278cd596-662c-4241-b59e-6ea642138052" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c31b516d-06b8-4691-ad4b-7ddf3b78c21b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_278cd596-662c-4241-b59e-6ea642138052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b072574b-5e0a-4080-b841-da698ab8f48f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0fcad2b5-ce53-43e9-9973-cdbd9f392a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_62f1654e-d9a5-4eb0-84ce-31a7fca470d4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0fcad2b5-ce53-43e9-9973-cdbd9f392a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_69b51d60-a79a-4e6c-a064-7117114aa8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_5d73cc1b-84fa-4f2b-b3d4-049556eae773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_69b51d60-a79a-4e6c-a064-7117114aa8d9" xlink:to="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_5d73cc1b-84fa-4f2b-b3d4-049556eae773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_bc514fec-b8d7-465c-b5f7-821d47bf3ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_69b51d60-a79a-4e6c-a064-7117114aa8d9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_bc514fec-b8d7-465c-b5f7-821d47bf3ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3fb4af17-a219-444e-8940-984f56c74242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_69b51d60-a79a-4e6c-a064-7117114aa8d9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3fb4af17-a219-444e-8940-984f56c74242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cb0cf470-2124-4eef-a7b0-c5086dcd1dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb0cf470-2124-4eef-a7b0-c5086dcd1dcc" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f7a867a1-b1ba-442a-b14d-8e75bdfe0789" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f7a867a1-b1ba-442a-b14d-8e75bdfe0789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7ac89d9b-0f5d-45a7-9085-8d80596145e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7ac89d9b-0f5d-45a7-9085-8d80596145e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7cf41b5a-abef-4b69-bfcd-c03d7dd4c903" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7cf41b5a-abef-4b69-bfcd-c03d7dd4c903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_162083b1-0e79-445e-8556-a3ecc8b7c792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f900eebc-ea05-47e0-a192-6112720a895b" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_162083b1-0e79-445e-8556-a3ecc8b7c792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb0cf470-2124-4eef-a7b0-c5086dcd1dcc" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e231139b-b500-4a40-9d20-ff2fc63a966e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e231139b-b500-4a40-9d20-ff2fc63a966e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d8de75a0-cf94-4593-b6e8-a8544f142363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d8de75a0-cf94-4593-b6e8-a8544f142363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f4ae7074-b39f-4812-8f7d-9af9ecf67689" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f4ae7074-b39f-4812-8f7d-9af9ecf67689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d418f77a-5653-4783-903c-fc8371d7622c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5ca168ae-fe36-4b5f-8db6-84e1ac0a6743" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d418f77a-5653-4783-903c-fc8371d7622c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_78968ce5-e9a5-4cac-b52a-ae35abf07caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cb0cf470-2124-4eef-a7b0-c5086dcd1dcc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_78968ce5-e9a5-4cac-b52a-ae35abf07caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7d10fee5-98ca-4c2c-8012-01f4c2994469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7d10fee5-98ca-4c2c-8012-01f4c2994469" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2e35cb9c-a759-4d70-950a-40d192abe367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2e35cb9c-a759-4d70-950a-40d192abe367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e9e1d179-4d72-4edb-afcd-811268a1cc08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e9e1d179-4d72-4edb-afcd-811268a1cc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e0149163-5391-41b2-b71c-715aa2e541c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e0149163-5391-41b2-b71c-715aa2e541c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_65a263a4-3813-4cfe-9ab1-863a65aff111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense_65a263a4-3813-4cfe-9ab1-863a65aff111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_04ed3ae3-cf93-4995-89a1-450ba6772bff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_04ed3ae3-cf93-4995-89a1-450ba6772bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_9078e3de-8cab-4c2c-b452-f782dfafc5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_9078e3de-8cab-4c2c-b452-f782dfafc5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_37b8e02e-e3c3-484f-96f5-4c66d4dbe535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_37b8e02e-e3c3-484f-96f5-4c66d4dbe535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_97bbf77a-6005-4b6f-a5a3-7faacc06e992" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_97bbf77a-6005-4b6f-a5a3-7faacc06e992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e32a0982-6a8a-45ba-9335-33f8b8a98f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e32a0982-6a8a-45ba-9335-33f8b8a98f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_26c75884-a74d-4394-baf1-cde946546a21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_e2062d19-64db-49b7-918c-56345fd73073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_26c75884-a74d-4394-baf1-cde946546a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b2c173b2-3008-4c1d-9577-4fba715a6166" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2c173b2-3008-4c1d-9577-4fba715a6166" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7c9a7da6-9b12-4000-845f-ff4012683818" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7c9a7da6-9b12-4000-845f-ff4012683818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5251c5f9-3e5e-4fbe-b281-917724a7e9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5251c5f9-3e5e-4fbe-b281-917724a7e9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_fa9f6907-a0e9-4a81-99ff-a25a7dd9d693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_fa9f6907-a0e9-4a81-99ff-a25a7dd9d693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_518860ae-2e41-431f-8151-00b2c6de797a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_518860ae-2e41-431f-8151-00b2c6de797a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_e38e10cf-04c8-4622-a121-fa7e90a43297" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_e38e10cf-04c8-4622-a121-fa7e90a43297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_71c2040c-48e6-4014-a9d9-92eaaccdefc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_71c2040c-48e6-4014-a9d9-92eaaccdefc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxAssetUNICAPCosts_d1d5f355-b8a2-4d7c-9ae1-742c6ef2a078" xlink:href="run-20241231.xsd#run_DeferredTaxAssetUNICAPCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_run_DeferredTaxAssetUNICAPCosts_d1d5f355-b8a2-4d7c-9ae1-742c6ef2a078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d18b13c8-af7a-4733-8837-1f8907e18ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_d18b13c8-af7a-4733-8837-1f8907e18ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b30127a3-bc30-4745-909c-16f64a2e3df8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b30127a3-bc30-4745-909c-16f64a2e3df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a0fd7df6-e5aa-404b-a914-c77650353b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_46114c2b-d065-4652-81a6-bb7b8c2c67da" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a0fd7df6-e5aa-404b-a914-c77650353b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2c173b2-3008-4c1d-9577-4fba715a6166" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_1bd78fcc-7614-4087-8fec-8d1964a36ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_1bd78fcc-7614-4087-8fec-8d1964a36ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_0b7ebd73-5c6c-4c67-8ee6-4bc54d6387f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts_0b7ebd73-5c6c-4c67-8ee6-4bc54d6387f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_975c5d19-e609-4e90-a921-ee05def2476f" xlink:href="run-20241231.xsd#run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:to="loc_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets_975c5d19-e609-4e90-a921-ee05def2476f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_cb5cd465-f846-4e97-862e-a79d07f1930f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_cb5cd465-f846-4e97-862e-a79d07f1930f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_855c148b-b646-4ade-bb95-d4f35f556022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_18276f52-66e0-4d08-be36-127d0056a1ad" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_855c148b-b646-4ade-bb95-d4f35f556022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_fc0a396a-a4ee-49cc-b592-40850f68279b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2c173b2-3008-4c1d-9577-4fba715a6166" xlink:to="loc_us-gaap_DeferredTaxLiabilities_fc0a396a-a4ee-49cc-b592-40850f68279b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1eec75cf-8d37-4e53-98b4-d43039a38605" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1eec75cf-8d37-4e53-98b4-d43039a38605" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_d78f5f0a-f696-4c4e-8572-5a7d6b7f0c96" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CaliforniaEnterpriseZoneCreditsMember_6dc34b78-2a35-4a16-8a14-a4b4407d3fad" xlink:href="run-20241231.xsd#run_CaliforniaEnterpriseZoneCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_0b0ad1b4-d633-4503-b42a-c7dd84d8292a" xlink:to="loc_run_CaliforniaEnterpriseZoneCreditsMember_6dc34b78-2a35-4a16-8a14-a4b4407d3fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3a494b0e-7b26-4943-8545-a478ad51b976" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_c01ca364-74af-4f27-80cf-55a90ef21e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:to="loc_us-gaap_DomesticCountryMember_c01ca364-74af-4f27-80cf-55a90ef21e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_4e1e7fe2-2eeb-48a6-829d-f5e4d14a1c07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6358a2bb-e172-4521-a691-b851586a54c2" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_4e1e7fe2-2eeb-48a6-829d-f5e4d14a1c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_866da874-e60a-409e-986e-980ee510a191" xlink:to="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IndefiniteMember_3d0b1209-3a57-4bbd-b56a-697455732e2e" xlink:href="run-20241231.xsd#run_IndefiniteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_fcc347fe-f755-4e34-a410-46b72178d27b" xlink:to="loc_run_IndefiniteMember_3d0b1209-3a57-4bbd-b56a-697455732e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_964c30f4-dbc7-4fa0-8147-a08f05eee9cd" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTaxCredit_660fa8f4-cb86-46aa-a07c-8b29c5a1f102" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTaxCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_InvestmentTaxCredit_660fa8f4-cb86-46aa-a07c-8b29c5a1f102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements_b8652ac1-306d-4bda-b805-9732edcfb08b" xlink:href="run-20241231.xsd#run_IncomeTaxExpenseBenefitITCTransferAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_run_IncomeTaxExpenseBenefitITCTransferAgreements_b8652ac1-306d-4bda-b805-9732edcfb08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ca64fe25-163f-4322-9a97-32bddf7686b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ca64fe25-163f-4322-9a97-32bddf7686b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_CapitalLossCarryforward_e8e94c5d-218c-4749-bcbd-b1ac51f84d13" xlink:href="run-20241231.xsd#run_CapitalLossCarryforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_run_CapitalLossCarryforward_e8e94c5d-218c-4749-bcbd-b1ac51f84d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d98d732c-b579-4b55-b046-c446eb9c592c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d98d732c-b579-4b55-b046-c446eb9c592c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4fbc52a4-0e86-47e7-a025-9d12433f6d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4fbc52a4-0e86-47e7-a025-9d12433f6d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e7ef8d14-a06c-4b91-8150-80ebfd872a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_7268a87a-ea34-4ba9-b8fe-f259c459dc75" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e7ef8d14-a06c-4b91-8150-80ebfd872a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ca22218a-9a35-451b-96ca-a5ba5bdce079" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ca22218a-9a35-451b-96ca-a5ba5bdce079" xlink:to="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:to="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_78fd4edc-3122-44f5-81e8-526b1271f3b7" xlink:to="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_1cebd54a-7a4f-40a0-9032-0daba0bc94d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0cabe34b-fc9c-44af-931b-9f03d03d8b6c" xlink:to="loc_us-gaap_LetterOfCreditMember_1cebd54a-7a4f-40a0-9032-0daba0bc94d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:to="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_92d0a2d8-e4e0-4784-97f3-dc753e52e35b" xlink:to="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09ee6ab8-ae45-4485-85d8-f84b979fd52e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:to="loc_srt_MinimumMember_09ee6ab8-ae45-4485-85d8-f84b979fd52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_13253864-5675-46cd-a101-de7e1c43c35c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_28982b85-4a2d-471f-b37c-a1d37ba11131" xlink:to="loc_srt_MaximumMember_13253864-5675-46cd-a101-de7e1c43c35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_75236081-7407-4c4d-82f8-1c93c578a636" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4cd23997-a767-45e2-a062-b69a9b2a43c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4cd23997-a767-45e2-a062-b69a9b2a43c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a3859daf-a9be-4c82-bfb2-9c7392fa8d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a3859daf-a9be-4c82-bfb2-9c7392fa8d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_5927daf0-392d-4c36-8c6b-e8e485554960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsCurrentCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_GuaranteeObligationsCurrentCarryingValue_5927daf0-392d-4c36-8c6b-e8e485554960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_97cdfb0e-95a7-4cca-a128-76154c475925" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3227f59e-6287-4381-bcf5-91894a651c9f" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_97cdfb0e-95a7-4cca-a128-76154c475925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_2f01b8da-4a86-4448-a78e-f86a7ad59c53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_LeaseCostAbstract_2f01b8da-4a86-4448-a78e-f86a7ad59c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_266b0126-5f83-477a-8b11-8518429fb1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_2f01b8da-4a86-4448-a78e-f86a7ad59c53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_266b0126-5f83-477a-8b11-8518429fb1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_566d720d-86d4-483e-a941-880f0eaa1a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_2f01b8da-4a86-4448-a78e-f86a7ad59c53" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_566d720d-86d4-483e-a941-880f0eaa1a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b7229443-94e7-412f-81d2-0482d55164c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_OperatingLeaseCost_b7229443-94e7-412f-81d2-0482d55164c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_facb8d31-0ce5-40b2-8d19-be39d981ac2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_ShortTermLeaseCost_facb8d31-0ce5-40b2-8d19-be39d981ac2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ad898bcb-9816-44a8-aaa0-4f48ad16e9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_VariableLeaseCost_ad898bcb-9816-44a8-aaa0-4f48ad16e9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_c9dbf877-1ac9-4ffd-b583-7826f9e4a05d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_SubleaseIncome_c9dbf877-1ac9-4ffd-b583-7826f9e4a05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_4670c3d3-e215-4a5d-a2d2-07e52288130b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_41d7c4d8-90cd-45a1-96c8-254d77e25aeb" xlink:to="loc_us-gaap_LeaseCost_4670c3d3-e215-4a5d-a2d2-07e52288130b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_defdec32-2579-44f5-8151-d4c910b2a6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_OperatingLeasePayments_defdec32-2579-44f5-8151-d4c910b2a6b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4a4f2b02-3de3-4634-b39a-bc64b23606ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4a4f2b02-3de3-4634-b39a-bc64b23606ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b9846d99-9a91-4fd3-88d1-5ab0a0fcb0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b9846d99-9a91-4fd3-88d1-5ab0a0fcb0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1629e83f-cdd5-40e1-af9a-951b0f8a75a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1629e83f-cdd5-40e1-af9a-951b0f8a75a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_866d664e-8fde-4995-9fd1-c379205c1e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_866d664e-8fde-4995-9fd1-c379205c1e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_124e301f-5ed3-47f2-bb2c-16fd90c6dd80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_124e301f-5ed3-47f2-bb2c-16fd90c6dd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f70d6a1f-03ef-470f-a80d-8d73fce8fcfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f70d6a1f-03ef-470f-a80d-8d73fce8fcfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_afb7202b-2783-44cf-bc5a-ab8519545772" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_afb7202b-2783-44cf-bc5a-ab8519545772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a6583d16-e757-4664-bbb9-521ed1f03fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b797f467-b9bb-49c3-b2a2-59e212789c32" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a6583d16-e757-4664-bbb9-521ed1f03fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6847c127-140b-409f-b328-08053147ee22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6847c127-140b-409f-b328-08053147ee22" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea900548-97d4-4e9f-8122-bbfa09d9f655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ea900548-97d4-4e9f-8122-bbfa09d9f655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_873b3f34-2d38-4df3-aa2c-7aaa93459bba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_873b3f34-2d38-4df3-aa2c-7aaa93459bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d6749637-b465-4dc0-ad3d-01b9f32aea24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d6749637-b465-4dc0-ad3d-01b9f32aea24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_29c4049d-457f-4ef1-858b-c209118fdfe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_29c4049d-457f-4ef1-858b-c209118fdfe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e75694b9-6cdf-4ff8-82c5-c06c102a90a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e75694b9-6cdf-4ff8-82c5-c06c102a90a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_3a06edf5-248c-4183-886b-e4930dd3ea61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_3a06edf5-248c-4183-886b-e4930dd3ea61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ece16950-1ab1-4c2d-bbf7-dcb928192a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ece16950-1ab1-4c2d-bbf7-dcb928192a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_23f19a9a-012a-4b50-8baf-ff12be4c67c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_23f19a9a-012a-4b50-8baf-ff12be4c67c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_16313cf2-cbe3-4948-a3c4-4786791df3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_us-gaap_OperatingLeaseLiability_16313cf2-cbe3-4948-a3c4-4786791df3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_e4e0443b-7b7b-45e2-9d46-89ac8c96de69" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_e4e0443b-7b7b-45e2-9d46-89ac8c96de69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityRevised_b91cf8cf-6db6-496e-aea4-1e8bfc1ebcc1" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityRevised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_run_LesseeOperatingLeaseLiabilityRevised_b91cf8cf-6db6-496e-aea4-1e8bfc1ebcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_f0bfa5d7-61aa-400d-b2e8-8a18c712e79d" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityCurrentPortion"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_run_LesseeOperatingLeaseLiabilityCurrentPortion_f0bfa5d7-61aa-400d-b2e8-8a18c712e79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_02ac13b4-78c1-4db9-9b48-99d58e099502" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_dcffe3c0-1b71-435d-9178-10bc6b210e27" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNoncurrent_02ac13b4-78c1-4db9-9b48-99d58e099502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6847c127-140b-409f-b328-08053147ee22" xlink:to="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_2d7b8a2e-c743-4e40-a517-18f7622407d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_2d7b8a2e-c743-4e40-a517-18f7622407d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_14632e31-95c7-48d3-9ba3-61cd2d920c96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_14632e31-95c7-48d3-9ba3-61cd2d920c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_612e003c-1d85-4c13-b827-f774873294bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_612e003c-1d85-4c13-b827-f774873294bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_0f73acae-7c61-455c-b944-4d7c4bc81c95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_0f73acae-7c61-455c-b944-4d7c4bc81c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_3faa7624-faab-4699-ad43-653ccf919a82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_3faa7624-faab-4699-ad43-653ccf919a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_bb9e0233-c602-484b-90e1-fa30b60cf77c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_bb9e0233-c602-484b-90e1-fa30b60cf77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_9bd5b44f-b12b-4492-bd25-0134397b1482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_9bd5b44f-b12b-4492-bd25-0134397b1482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_df89c629-eb0e-420e-8867-f2928c9fc90d" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion_df89c629-eb0e-420e-8867-f2928c9fc90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_7c38c158-d27b-4b61-9303-9e4953e1fa8a" xlink:href="run-20241231.xsd#run_LessorOperatingLeasePaymentToBeReceivedNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract_9da49ef6-e92e-4ec6-add5-ae6b339c0590" xlink:to="loc_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent_7c38c158-d27b-4b61-9303-9e4953e1fa8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:href="run-20241231.xsd#run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6847c127-140b-409f-b328-08053147ee22" xlink:to="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_3961ff32-56a6-46c4-9ed3-090ed327689e" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne_3961ff32-56a6-46c4-9ed3-090ed327689e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_ab912665-fd3f-4dda-97c5-9ecf665b4e28" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo_ab912665-fd3f-4dda-97c5-9ecf665b4e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_f33eae63-8bb1-4574-9c35-20463402df98" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree_f33eae63-8bb1-4574-9c35-20463402df98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_689ea37d-879d-43d4-858e-e80ef1e88ffe" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour_689ea37d-879d-43d4-858e-e80ef1e88ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_b7851e39-3047-4c77-a0af-ecc1fb7f9d59" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive_b7851e39-3047-4c77-a0af-ecc1fb7f9d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_79793b3b-b98d-44ce-9611-d4a9c4eb3d2b" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive_79793b3b-b98d-44ce-9611-d4a9c4eb3d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_e0a93037-2e73-4a3c-8609-cbe8fcec35b0" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_e0a93037-2e73-4a3c-8609-cbe8fcec35b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_2c7e20b1-2157-4589-9ea2-fdf530b2ea59" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments_2c7e20b1-2157-4589-9ea2-fdf530b2ea59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_8b242238-7a27-4a5d-b163-9cfa6360efdc" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome_8b242238-7a27-4a5d-b163-9cfa6360efdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_8c29881f-809d-4e5b-80c1-7d56a547b0cd" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityTenetIncentives_8c29881f-809d-4e5b-80c1-7d56a547b0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_474de41c-4115-4f20-bba8-8809a1e5e214" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised_474de41c-4115-4f20-bba8-8809a1e5e214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_5c5d0361-8e2f-4efa-98bd-445803719348" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent_5c5d0361-8e2f-4efa-98bd-445803719348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_c1c63967-c52f-4ff4-ae80-57ee31e0050b" xlink:href="run-20241231.xsd#run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract_a2888db1-29f8-4818-ad56-c24f2d412107" xlink:to="loc_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent_c1c63967-c52f-4ff4-ae80-57ee31e0050b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6847c127-140b-409f-b328-08053147ee22" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c96b91e8-a9f8-4323-82fd-672aaca37232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c96b91e8-a9f8-4323-82fd-672aaca37232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8aee80d4-7322-4163-aa0c-16fe714ead0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8aee80d4-7322-4163-aa0c-16fe714ead0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_71b2f790-4177-40de-9de2-f013eab95e73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_71b2f790-4177-40de-9de2-f013eab95e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_635a5e60-37c3-4925-b02a-0bc5141dbcad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_635a5e60-37c3-4925-b02a-0bc5141dbcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bfda7c1d-430b-48f9-a747-8a427c655b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bfda7c1d-430b-48f9-a747-8a427c655b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_14040c77-357c-49b9-bd2a-df1f251f1e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_14040c77-357c-49b9-bd2a-df1f251f1e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3ac66d52-0aff-406e-a688-33043af625e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3ac66d52-0aff-406e-a688-33043af625e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_85bf7509-de0c-41e9-83f2-d0c140fa00cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_85bf7509-de0c-41e9-83f2-d0c140fa00cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_run_FinanceLeaseLiabilityTenetIncentives_3507bb78-a661-4a2f-bfee-9839d2d1bd0d" xlink:href="run-20241231.xsd#run_FinanceLeaseLiabilityTenetIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_run_FinanceLeaseLiabilityTenetIncentives_3507bb78-a661-4a2f-bfee-9839d2d1bd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_564d8c7c-b78f-40db-b401-b86fb690ec6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiability_564d8c7c-b78f-40db-b401-b86fb690ec6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_111c082f-71db-4cdc-b548-8ece886fd1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_111c082f-71db-4cdc-b548-8ece886fd1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d24937af-7945-4e44-9031-9c24660847b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f2a820e5-9a89-403d-aa32-c5a191591cce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_d24937af-7945-4e44-9031-9c24660847b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4a57874b-c11f-47d7-b925-4f5d0d515101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4a57874b-c11f-47d7-b925-4f5d0d515101" xlink:to="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73a2bb4f-b403-4857-927d-3ddf8bd2b28a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:to="loc_us-gaap_NetIncomeLoss_73a2bb4f-b403-4857-927d-3ddf8bd2b28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c5c2510-6f8e-4baa-801b-54a2d83a2460" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_7c5c2510-6f8e-4baa-801b-54a2d83a2460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_f3fabcf5-2778-4add-ba25-9a2d0a950a69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_f3fabcf5-2778-4add-ba25-9a2d0a950a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b07e5be6-464b-4d82-9b4c-a73a8298da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_2bd239d8-2ba8-4934-ae2e-8490d27c2ae9" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b07e5be6-464b-4d82-9b4c-a73a8298da5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_577bae6b-26db-46c3-8e08-ccb322abf18e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4a57874b-c11f-47d7-b925-4f5d0d515101" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_577bae6b-26db-46c3-8e08-ccb322abf18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e86ec82a-13ea-4091-bb3f-e221c4d5cedd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_577bae6b-26db-46c3-8e08-ccb322abf18e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e86ec82a-13ea-4091-bb3f-e221c4d5cedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e20895ea-1f23-40a7-9a93-aba31a84a255" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_577bae6b-26db-46c3-8e08-ccb322abf18e" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e20895ea-1f23-40a7-9a93-aba31a84a255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9738a936-1df5-418a-9218-9e64cdd057b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_577bae6b-26db-46c3-8e08-ccb322abf18e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9738a936-1df5-418a-9218-9e64cdd057b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_40dfede5-2aa2-44bf-bb24-96fba2a331ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4a57874b-c11f-47d7-b925-4f5d0d515101" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_40dfede5-2aa2-44bf-bb24-96fba2a331ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_61114b06-a945-413c-b89a-8fa681d7b407" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_40dfede5-2aa2-44bf-bb24-96fba2a331ef" xlink:to="loc_us-gaap_EarningsPerShareBasic_61114b06-a945-413c-b89a-8fa681d7b407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_621a226e-5018-4706-a6d7-6b87ef151b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_40dfede5-2aa2-44bf-bb24-96fba2a331ef" xlink:to="loc_us-gaap_EarningsPerShareDiluted_621a226e-5018-4706-a6d7-6b87ef151b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="run-20241231.xsd#NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_82fbe492-8c18-4b26-8ea3-6e2232e2a0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_82fbe492-8c18-4b26-8ea3-6e2232e2a0d0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9fcc9cd-b93d-4c54-ae4b-7296d752f846" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2c5c46ee-e575-42a8-894f-dd1240768e96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2c5c46ee-e575-42a8-894f-dd1240768e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5d4af830-d46b-4924-9b3e-d49f81381731" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5d4af830-d46b-4924-9b3e-d49f81381731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_a6395aff-eaf9-472a-88a6-dae6adfaaa20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2d85acaa-2890-4a96-a9b0-c27f180add12" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_a6395aff-eaf9-472a-88a6-dae6adfaaa20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ca1aa1b4-70ba-4d3b-b61c-58abbfc604ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6545a904-4109-4363-a27e-0365a005f983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b9c1790c-f438-484d-a738-3341f2ffdb97" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6545a904-4109-4363-a27e-0365a005f983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.sunrun.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="run-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.sunrun.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_af6f6dd9-dcc0-4462-ae9e-3c1f608bdb96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_af6f6dd9-dcc0-4462-ae9e-3c1f608bdb96" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1cfa3775-28c6-4c29-afc0-11d4da37c2b4" xlink:to="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_760718f8-7ebb-40eb-be43-6d0f69a30be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6689b470-2016-4d41-a441-3493a9b96de2" xlink:to="loc_us-gaap_RelatedPartyMember_760718f8-7ebb-40eb-be43-6d0f69a30be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8834c804-0441-42f3-8ff8-efe0e8bea2b2" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b09ff63f-764f-42c8-b4bc-c36325cf66dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b09ff63f-764f-42c8-b4bc-c36325cf66dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate_18564255-1bcf-49e9-8406-192a411b2c47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_92c95138-2c30-44c8-80a2-7eb8eba56ac0" xlink:to="loc_us-gaap_AdvancesToAffiliate_18564255-1bcf-49e9-8406-192a411b2c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>run-20241231_g1.jpg
<TEXT>
begin 644 run-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X0+L17AI9@  34T *@    @ ! $[  (
M   +   !2H=I  0    !   !5IR=  $    6   "SNH<  <   $,    /@
M   <Z@    $
M
M
M
M
M
M26UE92!$=6-U=     60 P "    %    J20!  "    %    KB2D0 "
M S4V  "2D@ "     S4V  #J'  '   !#    9@     '.H    !
M
M
M
M
M
M                                         #(P,C4Z,#(Z,3@@,38Z
M,#(Z,S@ ,C R-3HP,CHQ." Q-CHP,CHS.    $D ;0!E &4 ( !$ '4 8P!U
M '0   #_X00=:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K
M970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"<_
M/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(^/')D9CI2
M1$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D
M9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I
M9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS
M.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ+R(O/CQR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M,3%D
M82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O(CX\>&UP.D-R96%T941A=&4^,C R-2TP,BTQ.%0Q
M-CHP,CHS."XU-3D\+WAM<#I#<F5A=&5$871E/CPO<F1F.D1E<V-R:7!T:6]N
M/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A9C5B9&0U+6)A
M,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,](FAT=' Z+R]P
M=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(CX\9&,Z8W)E871O<CX\<F1F.E-E
M<2!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F
M+7-Y;G1A>"UN<R,B/CQR9&8Z;&D^26UE92!$=6-U=#PO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*
M$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR
M)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_  !$( CT$( ,!(@ "$0$#
M$0'_Q  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,#
M @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S
M8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H
M:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZ
MPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 #
M 0$! 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  !
M G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q
M%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(
MR<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /I&
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HKG/'<5O-X3N%O+H6L896WO&7C8@Y"R 8^4GCD@9Q]#S5KI
M^E:YX:TFP.DV:O=W+VPG"^8!"H9Y'A9AE0V" !PI;CIF@#TBBO.[Q(-/\67#
M::=.O]3N;@QI;FR*75DHM\*R,6XC&U>0H!W'FI_ T]A;S336,D<5C'I=JU](
M6VHMU\^\L3_'C&[\,T =[17FUT6_X2NX%I_R,']IR[=O^L^R?93MSG_EGNVX
M[;NG-7_ !M?MC_V3C[-_9EK]KV=/M?S[]V?^6F,;N_3- '=44C9"G: 3V!.*
MCW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ
M_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+
M_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\
MOZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B:
M):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC
M=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_
M #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^
M_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_
MI_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H E
MHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-U
MQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\
M/*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^
MG_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G
M_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6B
MHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'
M_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \
MHO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?
M_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_
M (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*B
MW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\
M\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB
M_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^
M)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\
MB:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=
M<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SR
MB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_
M +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF
M@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")
MHW7'_/*+_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ
M_P \HO\ OZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+
M_OZ?_B: ):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\
MOZ?_ (FC=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B:
M):*BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC
M=<?\\HO^_I_^)H EHJ+=<?\ /*+_ +^G_P")HW7'_/*+_OZ?_B: ):*BW7'_
M #RB_P"_I_\ B:-UQ_SRB_[^G_XF@"6BHMUQ_P \HO\ OZ?_ (FC=<?\\HO^
M_I_^)H EHJ+=<?\ /*+_ +^G_P")IZ&0@^8JJ>VUL_T% #J*** "BBB@ HHH
MH **** "BBB@!'19$9)%#*PPRL,@CTH5510J *JC  & !2T4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!5U+4[32+)KO4)?*A4A<A2Q))
MP %4$D^P%9TGB_1HM/%\TMRUKM9FE2QG=8]I(;>0AV$$'AL&E\66C7OARXB3
M3VOVX811R^7(I'1D/'S ]LC(R,]CF:=INL76CZ39ZM'(T"W7FS+*R;UA128D
M?'#'>$)QG@<G.30!M1^(]+DU3^SUN2+G'W6B=0#LW[=Q& P7DKG(':GZ5KNG
M:V)#IMP9?+"EMT;)\K9VL-P&5.#AAP<'!KF+OP[JEUJD]E]GV6DFI27XOC(I
M #6YC"!<[MVYO3&!U[5:\-V&J6<[7NH::\+6VF6]BD*RQN\[1[BS*=V #N &
MX@]<XH V_P#A(-,_MAM,^T_Z6I(*F-MNX+O*[\;=VWYMN<XYQ3M*UW3M;$AT
MVX,OEA2VZ-D^5L[6&X#*G!PPX.#@US%WX=U2ZU2>R^S[+234I+\7QD4@!K<Q
MA N=V[<WIC Z]JO>%=,U*"]%SJ=G]C\C3;>P53(KF4QEBS@J3A?F&,\]<@4
M=312,"5(#%3ZCM4?DO\ \_,OY+_A0!+147DO_P _,OY+_A1Y+_\ /S+^2_X4
M 2T5%Y+_ //S+^2_X4>2_P#S\R_DO^% $M%1>2__ #\R_DO^%'DO_P _,OY+
M_A0!+147DO\ \_,OY+_A1Y+_ //S+^2_X4 2T5%Y+_\ /S+^2_X4>2__ #\R
M_DO^% $M%1>2_P#S\R_DO^%'DO\ \_,OY+_A0!+147DO_P _,OY+_A1Y+_\
M/S+^2_X4 2T5%Y+_ //S+^2_X4>2_P#S\R_DO^% $M%1>2__ #\R_DO^%'DO
M_P _,OY+_A0!+147DO\ \_,OY+_A1Y+_ //S+^2_X4 2T5%Y+_\ /S+^2_X4
M>2__ #\R_DO^% $M%<OX6UJYUF]UFVN;EBUC>-''M11^[R0N>.ORFNC\E_\
MGYE_)?\ "M*E.5.7+(SI5(U8<\=B6BHO)?\ Y^9?R7_"CR7_ .?F7\E_PK,T
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PH\E_P#GYE_)?\*
M):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_ .?F7\E_PIZ(4!W2,_\ O <?
MD* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7P]EQXLU
ME?\ GX#2_7$K#^M>BUYG\/\ GQ6K_P#/339F_P#)HUZ97?CU^_/.RUWPZ]7_
M )A1117 >B%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &5XDUO_A']%>_,'G;75,,^Q%R<99L
M':/?!YP.]8]SXUEMH+/S;&TAN;F%I]EQJ*1QLN<($D(^9GZJ"%Z'.*WM:L[N
M_P!)FM]/NUM9W4@.\8=6&,%6'7!!Z@@C]#S<7@%X+!HX-0ABN+BVFMKIOLFZ
M,I*06$:[AM((X))!Y)!H O1>+TFU^]L EE'%8DB7S;T"X;$8=BL(4Y SC.X#
M@^E6- \12ZQ,T-W8BSE:VBO(0)O,#Q2;L$G PP*G(YZC!-0W7A::^EMH+S4O
M-TRUD$D5N8 )01&4"F0'!7YB?NYYY)I^B^&[K2?-E?4DN;D6D5G;R-;;5BCC
MW;=RAOF.6))R,\8Q0!'+XO$&JR136>W3X[IK,W8ERWFK$9"/+Q]W (SGKVQS
M4^@>(I=8F:&[L19RM;17D($WF!XI-V"3@88%3D<]1@FJ\OA 3ZM)+->[M/DN
M7O#9B+#><T7ED^9G[N"3C'4]<<58\/\ AV71YFFN[_[;(MM%9PD0^6$ACS@$
M9.6)8Y/'; % &[12,H=2K ,#U!'6H_LEO_SPB_[X% $M%1?9+?\ YX1?]\"C
M[);_ //"+_O@4 2T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\
M? H^R6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\\(O^^!0!+147V2W_ .>$
M7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^
M>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2T5%]DM
M_P#GA%_WP*/LEO\ \\(O^^!0!+147V2W_P">$7_? H^R6_\ SPB_[X% $M%1
M?9+?_GA%_P!\"D-K;X_U$7_? H \Y^'OR:SIKM_RUT>4 ^I%TQ/Z5Z97F/A6
M&-9/!K>6I-Q'?))E>H5F(KTG[);_ //"+_O@5WX_^-?U_-K]#S<MTH6]/QBG
M^I+147V2W_YX1?\ ? H^R6__ #PB_P"^!7 >D2T5%]DM_P#GA%_WP*/LEO\
M\\(O^^!0!+147V2W_P">$7_? H^R6_\ SPB_[X% $M%1?9+?_GA%_P!\"C[)
M;_\ /"+_ +X% $M%1?9+?_GA%_WP*/LEO_SPB_[X% $M%1?9+?\ YX1?]\"C
M[);_ //"+_O@4 2T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\
M? H^R6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\\(O^^!0!+147V2W_ .>$
M7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^
M>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2T5%]DM
M_P#GA%_WP*/LEO\ \\(O^^!0!+147V2W_P">$7_? H^R6_\ SPB_[X% $M%1
M?9+?_GA%_P!\"C[);_\ /"+_ +X% $M%1?9+?_GA%_WP*/LEO_SPB_[X% $M
M%1?9+?\ YX1?]\"C[);_ //"+_O@4 2T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!
M0!+147V2W_YX1?\ ? H^R6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\\(O^
M^!0!+147V2W_ .>$7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/
M"+_O@4 2T5%]DM_^>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6_
M_/"+_O@4 2T5%]DM_P#GA%_WP*/LEO\ \\(O^^!0!+147V2W_P">$7_? H^R
M6_\ SPB_[X% $M%1?9+?_GA%_P!\"C[);_\ /"+_ +X% $M%1?9+?_GA%_WP
M*/LEO_SPB_[X% $M%1?9+?\ YX1?]\"C[);_ //"+_O@4 2T5%]DM_\ GA%_
MWP*/LEO_ ,\(O^^!0!+147V2W_YX1?\ ? H^R6__ #PB_P"^!0!+147V2W_Y
MX1?]\"C[);_\\(O^^!0!+147V2W_ .>$7_? H^R6_P#SPB_[X% $M%1?9+?_
M )X1?]\"C[);_P#/"+_O@4 2T5%]DM_^>$7_ 'P*/LEO_P \(O\ O@4 2T5%
M]DM_^>$7_? H^R6__/"+_O@4 2T5%]DM_P#GA%_WP*/LEO\ \\(O^^!0!+14
M7V2W_P">$7_? H^R6_\ SPB_[X% $M%1?9+?_GA%_P!\"C[);_\ /"+_ +X%
M $M%1?9+?_GA%_WP*/LEO_SPB_[X% $M%1?9+?\ YX1?]\"C[);_ //"+_O@
M4 2T5%]DM_\ GA%_WP*/LEO_ ,\(O^^!0!+147V2W_YX1?\ ? H^R6__ #PB
M_P"^!0!+147V2W_YX1?]\"GI%'$"(T5 >NT8H =1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4'H:*0\*?I0!Y/974MEH/A6ZMR%E@M=4D0D9PP5B
M/Y5Z+X9U-]9\,V-_*09)8_WA QE@=K?J#7D^J7$MIX(\,/ <,T5]&>,_*[;6
M_0FO1/APV? EB/[K2#_R(U>UCJ:]C[3^\U^,CP<OJOV_L^G*G_Y+$ZBBBBO%
M/>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#'\4RZI!X?GET0XN(R&8J$+A <L5W_+G'KVSW
MQ7)/XHU*2VAC@U&]E\BSFNKJ>"QB$J%6 Q(LF%(3OLP7XV\<UW.JZ5:ZSI[V
M=\C-&W(9&*LC=F5AR#_^KH:H?\(?HIL8[5K5RD:.A83R*\BORX=@P+AB!D-D
M''2@#GV\4:BERVI)=B:R^WO9+:")55E%L9!(#C=N+#IG&#C&>:TO"NIZC/>B
MVU*\^V>?IMO?JQC5#&TA<,@"@97Y1C//7)-:R^'-*35O[26T47/.#O;8"5V$
M[,[0=HVYQG'%)8>'-+TNWN(=/@D@6X4(Y6>3=M (55;=E0,G 4@#/% '.7?B
M+4[74Y[W[1OM(]2DL!8F-0I5;<R!PV-V[<OKC!Z=ZO>%=3U&>]%MJ5Y]L\_3
M;>_5C&J&-I"X9 % RORC&>>N2:U_^$?TO^V#JGV7-V226+MMR5V%MF=NXKQN
MQG'&:72M!TW1!+_9EN8?-"AB9&<X7.U1N)PHR<*.!G@4 :#,%4DYP/09J/[2
MG]V7_OTW^%2T4 1?:4_NR_\ ?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C
M[2G]V7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_P"_3?X5+10!%]I3^[+_ -^F
M_P */M*?W9?^_3?X5+10!%]I3^[+_P!^F_PH^TI_=E_[]-_A4M% $7VE/[LO
M_?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[
MLO\ WZ;_  H^TI_=E_[]-_A4M% $7VE/[LO_ 'Z;_"C[2G]V7_OTW^%2T4 1
M?:4_NR_]^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO\*9-=((7.V7A3_RR;T^
ME6*AO#ML9SZ1L?TIK<3V/.XK&SNOA#!-/ 7N;6VF:&38WR;G.>>G(%;7PVN%
M7P5 K!R5ED'RQL?XO85-X7L%U'X96UB[%%N+62,L!G;N+#/ZT?#N'[+X<FM@
MV[R+V:/)[X->G7J<U*I%])?YGDX>GRU:4TMX6_(DC\1RO\09=)R?LL=EOV>4
M=WF;@<],_=-=#]I3^[+_ -^F_P *\_MY=GQSNE_YZ1;?_(*G^E>BURXFFH<E
MNL4SKPM1U%._231%]I3^[+_WZ;_"C[2G]V7_ +]-_A4M%<IV$7VE/[LO_?IO
M\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[LO\
MWZ;_  H^TI_=E_[]-_A4M% $7VE/[LO_ 'Z;_"C[2G]V7_OTW^%2T4 1?:4_
MNR_]^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO\*/M*?W9?\ OTW^%2T4 1?:
M4_NR_P#?IO\ "C[2G]V7_OTW^%2T4 1?:4_NR_\ ?IO\*/M*?W9?^_3?X5+1
M0!%]I3^[+_WZ;_"C[2G]V7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_P"_3?X5
M+10!%]I3^[+_ -^F_P */M*?W9?^_3?X5+10!%]I3^[+_P!^F_PH^TI_=E_[
M]-_A4M% $7VE/[LO_?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_
M +]-_A4M% $7VE/[LO\ WZ;_  H^TI_=E_[]-_A4M% $7VE/[LO_ 'Z;_"C[
M2G]V7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO\*/
MM*?W9?\ OTW^%2T4 1?:4_NR_P#?IO\ "C[2G]V7_OTW^%2T4 1?:4_NR_\
M?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_OTW^%2T4 1?:4_NR_
M]^F_PH^TI_=E_P"_3?X5+10!%]I3^[+_ -^F_P */M*?W9?^_3?X5+10!%]I
M3^[+_P!^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO\*/M*?W9?^_3?X5+10!%
M]I3^[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[LO\ WZ;_  H^TI_=E_[]-_A4
MM% $7VE/[LO_ 'Z;_"C[2G]V7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_[]-_
MA4M% $7VE/[LO_?IO\*/M*?W9?\ OTW^%2T4 1?:4_NR_P#?IO\ "C[2G]V7
M_OTW^%2T4 1?:4_NR_\ ?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]
MV7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_P"_3?X5+10!%]I3^[+_ -^F_P *
M/M*?W9?^_3?X5+10!%]I3^[+_P!^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO
M\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[LO\
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
M_P#$U+10!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\
M\31NN/\ GE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10
M!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31NN/\
MGE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>4
M7_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31NN/\ GE%_W]/_
M ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>47_?T_P#Q
M-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,34M% $
M6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>47_?T_P#Q-&ZX_P">
M47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,34M% $6ZX_YY1?
M]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\
MQ-2T4 1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T
M;KC_ )Y1?]_3_P#$U+10!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;
MKC_GE%_W]/\ \31NN/\ GE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1
M?]_3_P#$U+10!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W
M]/\ \31NN/\ GE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$
MU+10!%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31N
MN/\ GE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN
M/^>47_?T_P#Q-&ZX_P">47_?T_\ Q-2T4 1;KC_GE%_W]/\ \31NN/\ GE%_
MW]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>47_?T
M_P#Q-/0R$'S%53VVMG^@IU% !1110 4444 %%%% !1110 4444 %%5=2U.TT
MBR:[U"7RH5(7(4L22< !5!)/L!5#_A+-',-M)'/--]J\SRDAM)9)#L(#Y15+
M+@D9R!UH V:*S5\0Z6VK'31<XNAD%3&P7(7>5WD;=VWG;G..<4[2M=T[6Q(=
M-N#+Y84MNC9/E;.UAN RIP<,.#@X- &A16;_ ,)!IG]L-IGVG_2U)!4QMMW!
M=Y7?C;NV_-MSG'.*=I6NZ=K8D.FW!E\L*6W1LGRMG:PW 94X.&'!P<&@#0HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9^(?\ R(E^!U8Q >_[
MU:Z:N9\>?/H-O;_\_%]!%]<MG^E=&&_C0]4<V*_@37DPM\)\4+M>F[2T;'TD
MQ735R\JF+XK029XGTID_$29_PKJ**_V7Y(,/]M?WF%%%%<YTA69XF_Y%/5O^
MO*;_ - -:=8.NZI8W?A#6WM[F-UBAFMW;. )-F-O/?)'YUK23<U;NC&M)*G)
M-]&7/#?_ "*ND_\ 7E#_ .@"O/O%5W$E_P"-+-L^;*EE(O'&%,8/_H8KT'PX
M"/"VE C!%E#D'_<%>8>*X9)OB9>6FUMM^]O!G'WA^Z/]*]'!)/$3OZ_=),\S
M'R<<-"W73[XM?J=WXXXL=+?^YJENWZFNFKF?'G&@V[_W+Z!O_'JZ:N&?\&'S
M_0]"'\>?HOU"BBBN<Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#%\66C7OARXB33VOVX811R^7(I
M'1D/'S ]LC(R,]CS)T?6I-%ADFTZ^EU(6TL-G<Q:@(9;521L64*RJPX!/WS\
MH!!ZUZ!10!PC^&]9N+IK"XB!B:_>^?40Z[3NMS'M"9W!M['MC Z]JO>&[#5+
M.=KW4-->%K;3+>Q2%98W>=H]Q9E.[ !W #<0>N<5UM% '$7?AW5+K5)[+[/L
MM)-2DOQ?&12 &MS&$"YW;MS>F,#KVJ]X5TS4H+T7.IV?V/R--M[!5,BN93&6
M+."I.%^88SSUR!74T4 (P)4@,5/J.U1^2_\ S\R_DO\ A4M% $7DO_S\R_DO
M^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2__/S+
M^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%Y+_\
M_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7D
MO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A7->+HV>\\/VYFD;?JD;
M\A>-H)]*ZJN9\0?O/&?AB$]#)<2?]\Q@_P!:Z,/_ !+^3_)G-BOX5N[2^]HC
MU.)H_B%H9\Z3,UO<)NPN> #Z5TODO_S\R_DO^%<]XA^3QEX8E])9T_[ZCQ73
M45?@@_+]6%'XZB\__;41>2__ #\R_DO^%5OM,/\ :?\ 9_V]_M?E>=Y6%SLS
MC/W?6KU>?-?./C=Y?\'DBW)^L6\?K2HTO:\WDF_N"O6]ER^;2^\[LPOC_CYE
M_)?\*\=\,S?;XM-T>XWDS:J+M@P!61=A&>1SRASVKV@\*:\D\)Q?\5%X0<C[
MUI<#\GG/]:[,$TJ51_UHI,XL>FZM)?UJXH]6\E_^?B7\E_PJC=Z#;WVIV5_<
M33-/9%C"?EP"PP<C;STK3HKSHR<7='J2BI*S1R?Q!5H?!\\QFD?RY8FP0O\
M?'H*Z98V90PN92",CA?\*QO'%I]M\%:E'G&R+S<X_N$-_2JFDZ]<3^)K'3MZ
MFUET>.X"[>?,)'.?IVKI4'.@K=&_R1R.HJ>)?-U4?S9TODO_ ,_,OY+_ (4>
M2_\ S\R_DO\ A4M%<AVD7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7DO_S\
MR_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2_
M_/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%
MY+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M%
M $7DO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%
M2T4 1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_
M (5+10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_
MDO\ A4M% $7DO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/
MS+^2_P"%2T4 1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_
M ,_,OY+_ (5+10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>
M2_\ S\R_DO\ A4M% $7DO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\
MA1Y+_P#/S+^2_P"%2T4 1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2
M_P"%'DO_ ,_,OY+_ (5+10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,
MOY+_ (4>2_\ S\R_DO\ A4M% $7DO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\
MS\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+
M_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $
M7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7DO_S\R_DO^%'DO_S\R_DO^%2T
M4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2__/S+^2_X4>2__/S+^2_X
M5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%Y+_\_,OY+_A1Y+_\_,OY
M+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7DO_S\R_DO^%'DO_S\
MR_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2__/S+^2_X4>2_
M_/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%Y+_\_,OY+_A1
MY+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4]$* [I&?_ '@./R%.HH **** "BBB
M@ HHHH **** "BBB@ HK*\2:W_PC^BO?F#SMKJF&?8BY.,LV#M'O@\X'>LZ_
M\8'3/"\.J7>G_P"DSG]U:QSAPZ]=X<#[FWG) Z@8R10!TU%<VGBZ.3Q#?:>H
ML5BL6(E:2]VSOB,.Q2'9R!G&=PZ'TJ?0/$4NL3-#=V(LY6MHKR$";S \4F[!
M)P,,"IR.>HP30!NT5S<OB\0:K)%-9[=/CNFLS=B7+>:L1D(\O'W< C.>O;'-
M3Z!XBEUB9H;NQ%G*UM%>0@3>8'BDW8).!A@5.1SU&": -VBBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *YG7/^1^\+_2[_\ 10KIJX_4]2M;SXD>
M&X+6593'%<2%T(*D,A P1[H:Z<.FY-^4OR9RXII02?\ -'_TI#_'4_V*XT"\
M+!5BU% S'LI'/Z UUM<WX]TO^U?!]VJJ&EMQ]HC]BO7_ ,=W#\:T?#VL6VMZ
M-#=6DWFX4)+P1M<*"1S]:<US4(R71M/\T3!\N)G%]4FOR?Z&G7F=]^Z^*DUQ
M_=U&SBS_ +\##^E>F5YEJ?[RWUW7?^??6H-K>T)"9_\ 'ZUP7Q2\U;[VC',/
MACY._P!R9Z!K5Q]DT&_N,X\JVD<?@I-</I5I]DUOP/QC=93'\XRW_LU:_P 2
MM4DT[PFT<*JQO)/L[$]E*DDC\OUKH8M*M5^P220JT]C'L@D[IE0IQ]0*5.7L
MJ-W]J_Y6_4JK'VU?E7V>7\[_ )(NT445PGH%/68OM&A7\/7S+:1/S4BO-?"E
M[YOCO1!GKIBP_P#?,9/]*]5=0Z,K<@C!KQ+P!*9/'>EYYV)(O_D-Z]7!+FH5
M?)?HSQ\>^7$4?-_JO\SVZBN>\$:Y/K_AF.ZO'5[E9'CE*@#D'(X'L170UYM2
M#IS<);H]2E4C5@IQV84445!H%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!0UJSN[_29K?3[M;6=U(#O&'5A
MC!5AUP0>H((_0\V?AU:3>'VM)KETO9%8&X@:2.-=SABHB5P"N0.N>>:[.B@#
MGK[PS/J5U!'?:EYVFV\WG1VYA_>@^64"F7=ROS$\KN.>6-+HOANZTGS97U)+
MFY%I%9V\C6VU8HX]VW<H;YCEB2<C/&,5T%% '-2^$!/JTDLU[NT^2Y>\-F(L
M-YS1>63YF?NX).,=3UQQ5CP_X=ET>9IKN_\ MLBVT5G"1#Y82&/. 1DY8ECD
M\=L 5NT4 (RAU*L P/4$=:C^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[);_\
M\(O^^!4M% $7V2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);
M_P#/"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? H
M^R6__/"+_O@5+10!%]DM_P#GA%_WP*/LEO\ \\(O^^!4M% $7V2W_P">$7_?
M H^R6_\ SPB_[X%2T4 9FMK#::!J%S'!'OAMI'7Y!U"DUY/X#(NO&>D)Y6](
M8I4?*Y'*R,,_G7J_B<A?">K$G'^A2C_QPUF^ M"AT?PS;RA%^TWD:RS.,\@Y
M*C\ V*]*A5C2PT[K5Z?@>5B*,JV+IV>D=?Q1T/V2W_YX1?\ ? KFO!EO"XUW
M=#&V-9N ,J.!\O%=57,^"ONZ]_V&KG_V6N6G_"G\CLJ?QH?/\CH?LMO_ ,\(
MO^^!7FS0QO\ !.>Z,:F:>0RNVWG/V@#^0KTN:5(8))9&"HBEF).  !DUP5E;
MF3X'M&1_R[RR?E*S?TK;"NR3_O1_4Y\6N9M?W)_H1:C=P^(+ZRM;BUA1(-?>
MV*QK_K$0=_KFO0/LEO\ \\(O^^!7DWAFY^U>(K,9SOUB:;_QS->O56-A[-Q@
MOZU)R^HZJE4>[?Z$7V2W_P">$7_? H^R6_\ SPB_[X%2T5YYZ9";6WQ_J(O^
M^!7B_@"%7\7:874,&><$$9SB(G^M>W5Y7H,*Q?$:'RU"(-4U!%51@ ",<#\Z
M]/!2M2JQ[K]&>3CXWK49=G^J)OA-%&S:DLJ*X9(G 89QRXKT98[)Y7B1+=I(
M\;T 4E<],CMFO//A9\EY*O\ STLU;\I7%;.CW6SXL>(+7/$MO%)^*H@_]FIX
MRGSXBH^RO^2)P-7V>&I+N[?FSK?LEO\ \\(O^^!1]DM_^>$7_? J6BO+/8(O
MLEO_ ,\(O^^!1]DM_P#GA%_WP*EHH B^R6__ #PB_P"^!1]DM_\ GA%_WP*E
MHH B^R6__/"+_O@4?9+?_GA%_P!\"I:* (OLEO\ \\(O^^!1]DM_^>$7_? J
M6B@"+[);_P#/"+_O@4?9+?\ YX1?]\"I:* (OLEO_P \(O\ O@4?9+?_ )X1
M?]\"I:8\\231Q/*BR29V(6 +XZX'?% ;#?LEO_SPB_[X%'V2W_YX1?\ ? J6
MB@"+[);_ //"+_O@4?9+?_GA%_WP*EHH B^R6_\ SPB_[X%'V2W_ .>$7_?
MJ6B@"+[);_\ /"+_ +X%'V2W_P">$7_? J6B@"+[);_\\(O^^!1]DM_^>$7_
M 'P*EHH B^R6_P#SPB_[X%'V2W_YX1?]\"I:* (OLEO_ ,\(O^^!1]DM_P#G
MA%_WP*EHH B^R6__ #PB_P"^!1]DM_\ GA%_WP*EHH B^R6__/"+_O@4?9+?
M_GA%_P!\"I:* (OLEO\ \\(O^^!1]DM_^>$7_? J6B@"+[);_P#/"+_O@4?9
M+?\ YX1?]\"I:* (OLEO_P \(O\ O@4?9+?_ )X1?]\"I:* (OLEO_SPB_[X
M%'V2W_YX1?\ ? J6B@"+[);_ //"+_O@4?9+?_GA%_WP*EHH B^R6_\ SPB_
M[X%'V2W_ .>$7_? J6B@"+[);_\ /"+_ +X%'V2W_P">$7_? J6B@"+[);_\
M\(O^^!1]DM_^>$7_ 'P*EHH B^R6_P#SPB_[X%'V2W_YX1?]\"I:* (OLEO_
M ,\(O^^!1]DM_P#GA%_WP*EHH B^R6__ #PB_P"^!1]DM_\ GA%_WP*EHH B
M^R6__/"+_O@4?9+?_GA%_P!\"I:* (OLEO\ \\(O^^!1]DM_^>$7_? J6B@"
M+[);_P#/"+_O@4?9+?\ YX1?]\"I:* (OLEO_P \(O\ O@4?9+?_ )X1?]\"
MI:* (OLEO_SPB_[X%'V2W_YX1?\ ? J6B@"+[);_ //"+_O@4?9+?_GA%_WP
M*EHH B^R6_\ SPB_[X%'V2W_ .>$7_? J6B@"+[);_\ /"+_ +X%'V2W_P">
M$7_? J6B@"+[);_\\(O^^!1]DM_^>$7_ 'P*EHH B^R6_P#SPB_[X%'V2W_Y
MX1?]\"I:* (OLEO_ ,\(O^^!1]DM_P#GA%_WP*EHH B^R6__ #PB_P"^!1]D
MM_\ GA%_WP*EHH B^R6__/"+_O@4?9+?_GA%_P!\"I:* (OLEO\ \\(O^^!1
M]DM_^>$7_? J6B@"+[);_P#/"+_O@4?9+?\ YX1?]\"I:* (OLEO_P \(O\
MO@4](HX@1&BH#UVC%.HH **** "BBB@ HHHH **** "BBB@ HK'\4RZI!X?G
MET0XN(R&8J$+A <L5W_+G'KVSWQ7(ZKXYEL?"<*6VKQOJCAG>:ZA6%XU5AE=
MAX9\D+P,$;F[<@'HU%<-/XFU"*^DU&*[6:Q&HO9):!$V,@MS() X&XDL/7&#
MT[UH>%=3U&>]%MJ5Y]L\_3;>_5C&J&-I"X9 % RORC&>>N2: .IHKB+OQ%J=
MKJ<][]HWVD>I26 L3&H4JMN9 X;&[=N7UQ@].]7O"NIZC/>BVU*\^V>?IMO?
MJQC5#&TA<,@"@97Y1C//7)- '4T4C,%4DYP/09J/[2G]V7_OTW^% $M%1?:4
M_NR_]^F_PH^TI_=E_P"_3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X4 2T
M5%]I3^[+_P!^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3?X4
M2T5%]I3^[+_WZ;_"C[2G]V7_ +]-_A0!+147VE/[LO\ WZ;_  H^TI_=E_[]
M-_A0!+0>E1?:4_NR_P#?IO\ "L?Q7K+:5X6OKNU$@F5 J$QL-I9@N<D=LY_"
MKA%SDHKJ14FJ<'-[+4XRPU*2;X,W4>YGE$QMER<DEG4X_)S7IEO"+>UBA7[L
M:!!] ,5Y/I%LZ)9>'E=BO]O3/(VP_.L*)D8QW]/I7J_VE/[LO_?IO\*[L=9.
MRZMO[]/T9YV7\THW?1)?==_JB6N0\#W@?4O$UEL(,.J22EL]=[$8_#9^M=5]
MI3^[+_WZ;_"N"U<R>'OB)I]]8SR>3K%P$N+;RV1> J9_VC\Y;IU^M8X>*FIT
M^K6GRU_(WQ4G3E"KT3U^>GYV)Y?$,VI^$O%BW+JSVLTT,>% Q&?E4?SYK7T;
M3FNOAI;V$95'N=.**S= 70X)_.O-(KR15U&PMT>277 !& .KBX8#/X!J]GAD
MA@@CBC214C4*H$+   8]*ZL7%4$HQ[W^Y+];G)@I/$2<I=%;[V_TL>9^'O"&
MI:+\0[3?;RR6< ):Y"GRRQA.<'_>.*]4J+[2G]V7_OTW^%'VE/[LO_?IO\*X
ML1B)8B2E+=*QW8;#0PT7&&S=R6BHOM*?W9?^_3?X4?:4_NR_]^F_PKG.HEKA
MY-'31_'NC;)3+]LN[^Z;*XVEXE^7\,5V?VE/[LO_ 'Z;_"N8\2W,<7BCPY=$
M.%CEG4DQL.&CQZ>U=6&DU)Q75/\ )G)BHQ<%)]''_P!*1Q?AG78O#4<-[-&9
M=VF?+&K8+'[4PZ_3)_"KV@ZS!JGQ<:_L]XM[Q&C7>,'Y8AU_%:Y>\LWN=.T5
M%RK#3IY#E3R$DFD_E4OAUFLX;/44W*8=4B5F4'[I!R,^X&*]^I1IM3G]IW7X
MZ?D?-4Z]2,H0^S%I_AK^#/<;BXBM+66XN'$<42%W<_P@#)-%O<17=K%<6[B2
M*5 Z./X@1D&N=\=7HC\%WXB$F^55B&8V&=S 'J/0FD\!7>[P/IWF^8S!77(C
M8\!V Y ] *^>]C^X]KYV_"Y]/[;_ &CV/E?\;'3T5%]I3^[+_P!^F_PH^TI_
M=E_[]-_A7.=)#JE^FEZ3=7TBEUMXFD*@XW8'2FZ3JMOK&FPW=M(A\R-7>-7#
M&,L =IQW&:Y+XCZU-%86VDVL61J9:-W=&#+ADQCUSFJWA+21X<\8I9.=\G]D
ML\K1QOAV,YP<$9^[@?A7='#Q>']HWKK;T1YTL5-8GV<5[JLGZO\ X!Z'147V
ME/[LO_?IO\*/M*?W9?\ OTW^%<)Z)+147VE/[LO_ 'Z;_"C[2G]V7_OTW^%
M$M%1?:4_NR_]^F_PH^TI_=E_[]-_A0!SOCF:[?3;32].F\F?4K@0%\D83!+=
M/PS[9KR_1M9O[CQ'IMU<7$CK8M$BAFR%CW*A ^H->FZ[,DGC?PRI$FP&Y8@Q
MMR1&,<8YKS[6-*M]"UC7+:R$HABLXI(3(#N!,L.2>/7->]@7!4_9M:M7^]M/
M]#YS,(S=7VJ>D7;[DI+]3VNBH$O(9(U>/>Z, 598V((]0<4[[2G]V7_OTW^%
M>"?1DM%1?:4_NR_]^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\
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
MJDT08C&[:%&?TKKJYL5;V\N7:YUX-R>'AS;V"BBBN8Z@HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HKG/'<5O-X3N%O+H6L896WO&7C8@Y"R 8^4GCD@9Q]#QURVC
M7'@5/,6ULKF**7[&'+R1S;3EC;$X".S8QMW%>P(H ]4HKSB>58?$TMU:BQO=
M8OYL&UDM"MY8_P"C\%7)^XN!SM ;<>:M>!I["WFFFL9(XK&/2[5KZ0MM1;KY
M]Y8G^/&-WX9H [VBO-KHM_PE=P+3_D8/[3EV[?\ 6?9/LIVYS_RSW;<=MW3F
MK_@ VOVQ_P"R<?9O[,M?M>SI]K^??NS_ ,M,8W=^F: .ZHI&R%.T GL"<5'N
MN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN
M/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_
MW]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T
M_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,30
M!+7#^,[.?5O&7AZQ@Y6-FGE!; V!UR?R%=GNN/\ GE%_W]/_ ,37'6.J?VQ\
M4;C[/&A73[)H"WF'#-O&<''N1^%=>%YHR=1=$_\ (X\7RRC&F_M-?YE;PQ8E
M/BCKSL/DAWL!Z-(5.?R!KOZHPV0M[VYNX;2%)[K;YSB4Y?:,#MV%6=UQ_P \
MHO\ OZ?_ (FLZ]7VLD_)+\#3#T?8P<>[;^]_Y$M%1;KC_GE%_P!_3_\ $T;K
MC_GE%_W]/_Q-8'02T5%NN/\ GE%_W]/_ ,31NN/^>47_ ']/_P 30!+2$X4D
M^E1[KC_GE%_W]/\ \35>^FN(M.N9#'&-D3-GS#V!_P!FDW97&E=V/(?#.K_V
M/X8U/3+]"D>K6,TUK+N&TD(Z$'ZE,#\/6M"QU"ZT;0O$,^GMY-RMGI:QX7HS
M1*#QZX)JEJ=F]SH/@:S**1.TB@9Z[I$Z\<=?>K?B*ZN/^%B7VE&!0NHWED2<
MG^ +@ XZ?,<\=J^:7-"*UVLE_P!O1;_-GU$N6I)Z;W;_ .W9)?BD;U]IPTKP
MIX/@,1A=-4M'F5NH=@Q;/ON)K6^(\/F^!KQN\;1N/^^P/ZU#\0I98/#D-W+&
M@6UO89CM<D\-]/>K_C!)KCP;J:F./;]G+Y$A/3YO3VKZ+ VI8I173E_R_0^9
MS"]7".3Z\W^?ZE[PW_R*ND_]>4/_ * *T719$9'&588(/<5D^'&G_P"$5TK;
M'&1]BAP3(1_ /]FM+=<?\\HO^_I_^)KHJ?Q'ZG/2_AQ]$>+Z%:):?$V/3X-W
MDP:BRKN.3A"V,_A7H_@K[NO?]AJY_P#9:Y;2=%O)OBS?7<,49CL[AI)LR8QY
MB,5QQD\^U=)X=:?3O$VN:4R1DR3_ &^/+D9$F-V..Q %>MC)JHK)Z\J?X_\
M!/%P%-TY7:TYI+\/^ SJZ*BW7'_/*+_OZ?\ XFC=<?\ /*+_ +^G_P")KQ3W
MS@/!ND7#^/M;U8JOV5+FY@#;AGS/,!QCZ'K75>,4\SP;J@_Z=V/Y<_TK/\&-
M-MUW9'&?^)S<9RY'/R^U:/B4SGPIJH:*,#['+G$A/\!_V:[ZM1RQ,;]+'FT:
M:CA)6ZW9YK+:3ZAXH2\A&Z&2>QMI  2>8T;/T^2KLDMMI?QN3$8BA\U(E6-0
M "\(4<?5JV_AFTTFEWLZ(C;I8T)9R/NQ*/0^M5?%>@36FJS>()S$?,OK1H@K
MG*!1M.>.YQ^5>A[9>VE1E_+R_?8\WV#]A&O'?FYGY6N>BT5%NN/^>47_ ']/
M_P 31NN/^>47_?T__$UX!](2UEZYK%GIEJ8KJX6*:XBD\A6_C*KDC/XC\ZO[
MKC_GE%_W]/\ \37#^.-)G\0^(M%TT2);.8YW$@R^,!3TP/2NC#PC.HE-V6OX
M*YS8JI.G2;@KO1?>['0>"HO*\%:6OK &_,D_UK=JAIMI-INEVMDB1NMO"L08
MR$;MHQG[OM5K=<?\\HO^_I_^)K.K+FJ2DNK-:47"G&+Z)'/>$_\ 1]6\1V1Z
MIJ+3_A(H(_E735R%K=&P^)E_;2"-9=1M8I(U+G#% 1UV^@/Y5U6ZX_YY1?\
M?T__ !-:8CXU+ND_P_S,L*UR./9M?C_D2T5%NN/^>47_ ']/_P 31NN/^>47
M_?T__$USG22T5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W
M]/\ \31NN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$
MT 2T5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31N
MN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN
M/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_
MW]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T
M_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,30
M!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T_P#Q-&ZX
M_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,30!+146ZX_
MYY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T_P#Q-&ZX_P">47_?
MT_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_
M /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $
MM%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_
M )Y1?]_3_P#$T 2T5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_G
ME%_W]/\ \31NN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3
M_P#$T 2T5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\
M\31NN/\ GE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T
M5%NN/^>47_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\
MGE%_W]/_ ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>4
M7_?T_P#Q-&ZX_P">47_?T_\ Q- $M%1;KC_GE%_W]/\ \31NN/\ GE%_W]/_
M ,30!+146ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$T 2T5%NN/^>47_?T_P#Q
M-/0R$'S%53VVMG^@H =1110 4444 %%%% !1110 4444 (Z+(C)(H96&&5AD
M$>E"JJ*%0!548  P *6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#S7XE^([RQUBRLK,A!;^7>"09SO!8 'MCCI2_"VTN5U35+J\1@\
MD43AB/O"3+Y_+%4O'J?:-4UV3K]FCM4^F[)KU2*-(8DBB4(B*%50,  =!7KU
MJD:6$C3BOB_X#_4\2C2E6QLJDI:1>B^]?H.HHHKR#VPHHHH **** "L[Q#)Y
M7AC5)/[EG*WY(:T:\KB\6:YXFLUT22V6-];D<V]R'4!+?<0ZX'H$<9/)].E<
MN(K1IKE>[O;^OF=>&H2JOF6RM?\ KY&K;:/<7?\ P@4L<#/;VUNTLT@'"9C1
MES]2*Z^]T2SO]6L=1N%8SV)8Q8/'S#'([XQQ5NUMH[*SAM8!B*"-8T![*!@?
MRJ6JIT(Q5GK>WX)?Y$U,1*<DUI:_XMO]3GO'=E]N\#ZG'G!CB\X'']PAOZ4F
ME>((+Z\L]&D@WF;2H[MG8@JP; VX^AS6OJT'VG1;V#&?-MY$Q]5(KR7X>ZM+
M>^.[$3!1LL3:KCNJ+D?RKFKU72Q$+?:LON?_  3IP])5L-._V;O[U_P#V1$6
M.-4C4*BC"JHP /2EHHKT3S2O#86UO>7-W#"J3W6WSG'5]HPN?H*X[6-2?3OB
M]I8! 2ZLEMY,CJ&=\?\ CP6NYKS#QT_E_%#1'_NK;G_R,U=V#7M*C4NS_(\[
M'2]G24H_S+\ST>;4+6WOK>SFF5+BZW>3&>K[1D_I4TLJ0PO+*P5$4LS'L!U-
M>8_$EK]O%$#:>\B/9V(F#1$AEW2%"01SW%6=9\33W7@6TT]=ZZA<S#3KL2GY
MU90 _P")R/\ OHU2P3E&$HOXM_+^D2\>HSJ1DOAV\_Z9N_#^9;K1;Z[CSMN=
M1FF7(YP2*Z'4;0:AI=U9L=HN(7B)]-RD?UKG/AHFWP/;'^_)(?\ QXC^E=96
M&)?+B)6Z,Z,*N;#1OU7YG.^!]#GT#PTMM>J$N9)7ED4,#@G@<CV IOQ 0MX(
MO67[T9C<?A(M=)63XJMS=>$M4B4;F-LY '<@9_I1"JY8A5)=T_Q"I14,,Z4>
MB:_ DUVX9/"NHW%N[(XLY71U."#L)!%8G@G4K>S\":.;ZX"-<2O#&6R=[F1\
M#]*Q=5\4:C>:/;:/H>G&_P#M.EK]H=%9BF]=O;IC!Z]R*Q=<\+7^B:5;:G9)
M]FMH;:VN)U=\D7.0I^4]\MGTZBNZGADZ?LJCLV]/R//JXN2J>VIJZBK/\'^A
M[#7,W?[SXFZ>O_/+3Y'_ #;%<<GQ4OTOK0S01R6T<8\]4&&F8H,G/;#9/%=5
MIU[;ZK\3+J>SD$L=IIWV=B!T?S<D?I6/U6K0O*:Z/_(W^N4<3:--_:7^?Z'6
MT445YQZAR_BR-(-:\.Z@J*)1J"VY<#DJX(QGTZ_G745S/C/[WA__ +#5O_[-
M5OPMK[>(K.\N3&B)#>/!%MS\R  @GWYKKG"4J,9]O\SCA.,<1*'5_P"1MT44
M5R'8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
ME_\ GYE_)?\ "@"6BHO)?_GYE_)?\*/)?_GYE_)?\* ):*B\E_\ GYE_)?\
M"CR7_P"?F7\E_P * ):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7_P"?F7\E
M_P */)?_ )^9?R7_  H EHJ+R7_Y^9?R7_"CR7_Y^9?R7_"@"6BHO)?_ )^9
M?R7_  H\E_\ GYE_)?\ "@"6BHO)?_GYE_)?\*/)?_GYE_)?\* ):*B\E_\
MGYE_)?\ "CR7_P"?F7\E_P * ):*B\E_^?F7\E_PH\E_^?F7\E_PH EHJ+R7
M_P"?F7\E_P */)?_ )^9?R7_  H EHJ+R7_Y^9?R7_"CR7_Y^9?R7_"@"6BH
MO)?_ )^9?R7_  H\E_\ GYE_)?\ "@"6BHO)?_GYE_)?\*/)?_GYE_)?\* )
M:*B\E_\ GYE_)?\ "CR7_P"?F7\E_P * ):*B\E_^?F7\E_PH\E_^?F7\E_P
MH EHJ+R7_P"?F7\E_P */)?_ )^9?R7_  H EHJ+R7_Y^9?R7_"CR7_Y^9?R
M7_"@"6BHO)?_ )^9?R7_  H\E_\ GYE_)?\ "@"6BHO)?_GYE_)?\*/)?_GY
ME_)?\* ):*B\E_\ GYE_)?\ "CR7_P"?F7\E_P * ):*B\E_^?F7\E_PH\E_
M^?F7\E_PH EHJ+R7_P"?F7\E_P */)?_ )^9?R7_  H EHJ+R7_Y^9?R7_"C
MR7_Y^9?R7_"@"6BHO)?_ )^9?R7_  H\E_\ GYE_)?\ "@"6BHO)?_GYE_)?
M\*/)?_GYE_)?\* ):*B\E_\ GYE_)?\ "CR7_P"?F7\E_P * ):*B\E_^?F7
M\E_PIZ(4!W2,_P#O <?D* '4444 %%%% !1110 4444 %%%% !1110 4444
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
M!+U7Y2.:7^\1])?G$ZBBHOLEO_SPB_[X%'V2W_YX1?\ ? KG.DEHJ+[);_\
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
MJ?9+?_GA%_WP*5&M&KS./1V'6HRH\JEU5R6BHOLEO_SPB_[X%'V2W_YX1?\
M? K8P):*Y^37-.C\91^'FM(_.DM_-60 8W<G9C']T$YK;^R6_P#SPB_[X%1&
M<97Y7MH7*$H6YEOJ2UR7Q"MUO=.TBQE+"&[U6"&7:<$J0V:V&OM,7Q NC-"H
MNVM_M*_NQM*[MN,^O!K&\;QVT+>'\I%&/[8@9B0 -H#9R?2L,0U.E)+T-\.G
M"M%O3J<#<>$KJQM8=/O2J3P6=SJ$R!MV,?* "/\ <4UT]M8:%JWA74_[.C=]
M1U2P^U-:XYWQEE#*.V9 >_.:T+/38_$FM>(+IU6&&.-])A"H/E(Y=\>N2,>U
M<=X9U.TTS6-#N+[:EJ+)XIG9<@$RS$9_(5[?U*G5PBP]KN"T^:9X/U^K1QCQ
M-[*H]?DU;[CIOAI;7077&U1"+F65!,KCG.TG!'_ NE:/PPNTN/ MO$@8-:RR
M1/D=RQ?C\'%2^#X()Y]?F,4;*=5E13M!&% Z>U<CIGB"U\/-KND6UHGG?:[Z
M2WD(!$(CCR@P>H^7%>-B8T\)./9*WWI?BVCW,+.IC(3[MW^YM?<D_P CUBBL
M;PW/%JWAJPOI883+-"ID(C !;HWZ@UJ?9+?_ )X1?]\"MHR4HJ2ZF,HN$G%]
M#A_$7CG4(O$G]AZ!8M-=V\P>3D'SXQ'O9 ,<'Z<\<=:Y+7M4\57&IVTFJQ>1
M<Z>AU!$'R[8R5P"!Z$8YYZYKM/#&CZ?>>*]>U2:U1Y[>^:"%CG" * >.G?TK
MH-3\-Z=J45T3;QQW%Q:M:^>$R44\].G!YKRI4*V(@Y.?5V72RV^9Z\<10PTX
MQ4.BN^MWO\C,T[Q+/J/Q#NM*C8?8H+!9@-HR7.PYS]'QCVKJ:\LUKPQ<>#K.
M+4M$O/MNHVZ,;LRJ&9H3@!MA)PJ[<=_TX]'LUM+RQ@ND@BV31K(/D'0C/]:Z
M\-.I>4*JL]_D_P#(X\3"G:,Z3O';YK?[]SC-1^)$]AJTHDTU5TV&XN+4R^9E
MY)8UR /[H)*]<]?:K5EXT?4/&^E65J\;V5_IXE>-6#&&7#,02.X"XQ[UF:%X
M97Q'X7TR^_=*6U5[V977[\>\ADX]=HJ34/AOIVC:3JFH6-S<B>"$SVK!OFB*
M*21D?>W?3BN)2Q;2FG>.C^6]OT.YQP:;IM6EJN^NU_U/1**\\\"^(?[?\3:A
M'.H:-[6&5(V0!49559-H[ L36;?ZBUQX[DU")V2TT[5+>Q",@$:HX=921]5Z
M^X]L=?UV'(IQUN[?=U./ZC4]HX2=K*_W]#U6BJT"6-U"LULMO-$WW7C"LI^A
M%<IH?C/3-1M-8N+V"WA73W=T"J,R0CA2,]22,<=R/6NF5:$&E)[_ *'+"C4F
MFXK;]3M**\WT[7M<9[#4[B#3Y-)U;4EMH(I(<31*S,!C  Q@=237H?V2W_YX
M1?\ ? I4:T:RO$JM0E1=I$M%1?9+?_GA%_WP*/LEO_SPB_[X%;&!+147V2W_
M .>$7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);_P#/"+_O@4 2T5%]
MDM_^>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H^R6__/"+_O@4 2T5
M%]DM_P#GA%_WP*/LEO\ \\(O^^!0!+147V2W_P">$7_? H^R6_\ SPB_[X%
M$M%1?9+?_GA%_P!\"C[);_\ /"+_ +X% $M%1?9+?_GA%_WP*/LEO_SPB_[X
M% $M%1?9+?\ YX1?]\"C[);_ //"+_O@4 2T5%]DM_\ GA%_WP*/LEO_ ,\(
MO^^!0!+147V2W_YX1?\ ? H^R6__ #PB_P"^!0!+147V2W_YX1?]\"C[);_\
M\(O^^!0!+147V2W_ .>$7_? H^R6_P#SPB_[X% $M%1?9+?_ )X1?]\"C[);
M_P#/"+_O@4 2T5%]DM_^>$7_ 'P*/LEO_P \(O\ O@4 2T5%]DM_^>$7_? H
M^R6__/"+_O@4 2T5%]DM_P#GA%_WP*/LEO\ \\(O^^!0!+147V2W_P">$7_?
M IZ11Q B-%0'KM&* '4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% %74Y/*TB\D_N0.WY*:S?!<?E^"]+
M7U@#?F<_UJ;Q5<+:^$M4E;C_ $5U'U8;1^I%3:!;M:^&]-@<8:.UC5OJ%&:Z
M-J'J_P E_P $YM\1Z+\W_P  T****YSI"BBJ>L7CZ=H=]>Q*K/;6\DJJW0E5
M) /Y4FU%78XIR:2.>\+0QZGK?B#5YXHV26_6*%67.TP+M#C/0G-8=_X@O?A[
M>ZG!<V274>IW4MY:3*Y !;JK?3Y>!Z]:Z;P%:S6W@ZT>Y $MT6N6P<_?8L/T
M(K6OM'T_4[BWFU"TCN7MBQB\P9"[L9XZ'H.OI7 J,YT8R@[2W^_<]!UH0KRC
M-7CM]VWY'&?#G15N(XO$TLA\Z9)HO*"\#,I);/YBO0*I:/I-MH>E0Z?8[_(A
MW;=YR>6+'GZFKM=.'I>RI*/7KZG-B:WMJKETZ>@4445N<X4444 %%%% !111
M0 5Q_P 1+7R]-L]=B$AGTBX6554X!4LN[/Y#]:["J>KV;:CHE]91LJ/<V\D2
MLW0%E(R?SK&O#VE-Q_J_0VH5/9U8R_JW4Y+PAJ\7BGQCJ.LP(T:0V4-LJ/U&
MXEF'YJ:[9((HYI)4B19)<>8X4 OC@9/?%8WA'0/^$=\.V]E,(&NE!\Z6%?OG
M<2.< G ..:W*C#0E&FO:?$]7ZLO$SC*J_9_"M%Z+^KA11172<P4444 %%%%
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
MI\RZ7=6S17/V92RQ2%P0Q!. #D#^5=[790G)KDG\2W_S^9Q5Z<8M3A\,MO\
M+Y!11170<P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 445#>726-C/=39\N&-I&QU( S2;LKL":BN8L_&UJ2PUJ Z
M6Q1)8=[&3S489!&!4$NHW/BZZ@M]%>\L]/C=C<7B?NR^!PJ\YY_J..*P^L0:
M]W5]NIG[2/0Z&+6=-GN7@AO89)(XC*^U\A4!P23TJVCK)&KQLKHPRK*<@CUK
MB7\!R6\UE!8S$6[H\=_,/E9UW!@,9[XQQZ5O>&M.O](MI=.NVCEM8&'V69>&
M<')((SQ@FE3J57*TXV_K^OF*,IMVDC:HHHKI-0HHHH **** "BBB@ HHHH Q
M_%,NJ0>'YY=$.+B,AF*A"X0'+%=_RYQZ]L]\5S[ZIJ4_A:.\M?$$QNP'BA@6
MQC6:>XSD1NK @X'!*!1C+9QTZS5=*M=9T][.^1FC;D,C%61NS*PY!_\ U=#6
M?'X.T>)8?*2[B>&-HUDBOIHV8,=S%BKC<20"2?0>@H P9?$6KVMX][/<*\,>
MH/8-8K&H0[;<R;U;&[.]?7&#TSS6CX5U/49[T6VI7GVSS]-M[]6,:H8VD+AD
M 4#*_*,9YZY)K63PYI2:K_:0MB;K'WVE=AG;L+;2=NXJ,%L9([TEAX<TO2[>
MXAT^"2!;A0CE9Y-VT A55MV5 R<!2 ,\4 <Y=^(M3M=3GO?M&^TCU*2P%B8U
M"E5MS('#8W;MR^N,'IWJ]X5U/49[T6VI7GVSS]-M[]6,:H8VD+AD 4#*_*,9
MYZY)K7_X1_2_[8.J?9<W9))8NVW)786V9V[BO&[&<<9I=*T'3=$$O]F6YA\T
M*&)D9SA<[5&XG"C)PHX&>!0!H,P523G ]!FH_M*?W9?^_3?X5+10!%]I3^[+
M_P!^F_PH^TI_=E_[]-_A4M% $7VE/[LO_?IO\*/M*?W9?^_3?X5+10!%]I3^
M[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[LO\ WZ;_  H^TI_=E_[]-_A4M% $
M7VE/[LO_ 'Z;_"C[2G]V7_OTW^%2T4 <GXXG^UV%AI:!]NH7T44N8V'R [CC
MCV%=-]HC'19/^_3?X5S_ (@_>>-/"\!^Z9+B3\5C!'\ZZ:NBII3@O5_C;]#F
MI:U:C]%^%_U(OM*?W9?^_3?X4?:4_NR_]^F_PJ6H[BXAM+=Y[J:.&%!EI)&"
MJOU)KGV.G?1"?:4_NR_]^F_PKGO'E_Y'@;4VB$@9HUCYC8##,%/)'H36EHGB
M+3]>TEM1LI&6!&99#*-I0@9.>W0@_C6+XIGAUJZ\/Z5;2QS6VHW1F>2-@RO'
M$-Q&1P<_TKEK5(RHOE>ZT^>GZG70IRC77.MGK\M7^1T5GY5G8P6L:R;88UC7
M]RW0#'I[5/\ :4_NR_\ ?IO\*EHKI2LK(Y6VW=D7VE/[LO\ WZ;_  H^TI_=
ME_[]-_A4M%,1%]I3^[+_ -^F_P */M*?W9?^_3?X5+10!%]I3^[+_P!^F_PH
M^TI_=E_[]-_A4M% $7VE/[LO_?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"
MC[2G]V7_ +]-_A4M% $7VE/[LO\ WZ;_  H^TI_=E_[]-_A4M% $7VE/[LO_
M 'Z;_"C[2G]V7_OTW^%2T4 1?:4_NR_]^F_PH^TI_=E_[]-_A4M% $7VE/[L
MO_?IO\*/M*?W9?\ OTW^%2T4 1?:4_NR_P#?IO\ "C[2G]V7_OTW^%2T4 1?
M:4_NR_\ ?IO\*/M*?W9?^_3?X5+10!%]I3^[+_WZ;_"C[2G]V7_OTW^%2T4
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
M8Y88QT) XSCVZ5R5G.G/VL=MG_7S.RBH58>REH]UZ^?W'=_:4_NR_P#?IO\
M"C[2G]V7_OTW^%*]Q#'-'%)+&DDN?+1F 9\<G [XJ2NLXR+[2G]V7_OTW^%'
MVE/[LO\ WZ;_  J6B@"+[2G]V7_OTW^%'VE/[LO_ 'Z;_"I:* (OM*?W9?\
MOTW^%'VE/[LO_?IO\*EHH B^TI_=E_[]-_A1]I3^[+_WZ;_"I:* (OM*?W9?
M^_3?X4?:4_NR_P#?IO\ "I:* (OM*?W9?^_3?X4?:4_NR_\ ?IO\*EHH B^T
MI_=E_P"_3?X4?:4_NR_]^F_PITLT<$9DGD6-!U9V  _$T^@"+[2G]V7_ +]-
M_A1]I3^[+_WZ;_"F7]]!IMA->73;8H5W-CJ?8>YZ5S__  E]S=+YVDZ!>W=L
M%W-*WR9YQ\HP=WX5G.K"#LV3*<8Z,W+O5;.PMS/>RF"(?Q/&P&?3IU]JR[GQ
MKHL5D9H+M9Y&1C%$JL"Y'0=.,GUJC86&I>(]0%[KBM'86UR[6]E/#L9A_"6'
MH/Q[]JWUT/3$U!KY;&$7+=9-O?.<XZ9]^M9<U6HKPT7G^9%YRU1R=]-XIM[.
M36FOS%B%7-FELVU!N&00PP,#)+=>,5U&E^(+'6(9);+SF6.0H<Q'GOGCL<UI
M.BR1LDBAD8896&01Z5P_BKP]-I\=QK6EW;Q".6.7[*@VHNT!<@#J1U]AFHDI
MT/?CJNO^8FI4]5JCK;S5K+3[<SWLI@B!QN>-ASZ=.M5['Q+I&I,$LKQ97/1
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
M_@:].E3G.M2FEO;\'9GD5:L*="M3;VO^*NC0^&TCW&A7UY(.;F_DD&>XPO\
M7-=A5+1])MM#TN*PL0WDQDD%SDG)).3^-7:XJ\U4JRE'8]##TY4Z,82W0R:)
M+B"2&49212K#U!&#7GWAWQK!HT%GX<O()I+R"Z^R,_ 4+O(!SUXXXQ7HE<CX
MS\.1RZ3<WVD6 ?4S/%,&C7+.RG'3Z$_SK;#2IM^SJ;.WW_TS#%QJI*K2>JO?
MS7^>@O@RSAU'P86GC2075Q/*I=0<$LRY'O[UG:9X4_X1[X?:RUZF+ZXLY3,N
MX,J[0^W&/KFNK\.Z1_8/A^UTTR^<8 V7VXR2Q8\?C5R^M([_ $^XLYBPCN(F
MB<J>0&&#C\Z<L2U4DHOW6[_<R8X5.E%R7O*-OFUJ>3:5K#Z)XG76)=\EB+6U
MM[DQ\G+6ZD>W!2M2#Q'J$_Q!:]BN)SI8OTL!;>:=C;U90P'3JA;UY%;5[X4B
MT;X;ZGIUNS7$AC:9Y"N"Y4AAQ[!0*SY[0Z?\._#CLNUH;VWN6R.068GG_OJO
M0]I1J:I7;]WY6W/-]E7I>ZW9+W_G?8]"HHHKPCZ(**CEN(8"@GE2,R,$3>P&
MYCT SU/M4E 7"BBB@ HHJIJ>IVVDV$EW>2!40$@9&7./NCU)I-I*[$W979;K
M+\1Z*/$&@W&FF;R#+M*RA=VPJP8''X5FQ>.]+&CV][='RY9BW^BQ,)'3#$9/
M3 XSSBNE!#*"I!!&01WK.].JG"]^_P QTZMI*<'JM3SY="UOQ5KUK!XPL(/L
MFEB17E1F07>]1M*X/8J"<$>F.U9VFZ]K_A7^S--OM/GATNQD:&\N9(CLDW2-
MA@YXV@$8Q[UZA+-%#M\Z1(][!%WL!N8] />FW5K!?6LEM=Q)-#(,.CC((KE>
M$L^:$GS=^^VC^Y?CW/06-3]R<4X]NV^J\]7^'8?'(DL:R1,KHX#*RG(8'H0:
M=7%:+<ZIX3U&R\.ZI$MSI\SF*ROU8*>A;8R\_0=/QKL4N(99I(HIHWDBP)$5
M@2F>1D=JZ:5536NCZKS.6K2=-Z:KH_(DHHJCJ.M:=I*@ZA=QPDC(0G+$>H4<
MG\JU<E%79@VEJR]4%W>VMA#YU]<Q6T6<;Y7"C/IDUAS>/?#\4+.EV\S#I&D+
M@M],@#]:X[6QK7CWQ$NF1VDEM86<L;SI)A6B#=&;/.XKDX'_ ->N2MBHQC^[
M]Y]$C7#QA6J<K>F[?9?UH=]H7B73?$:W#:7*7%O)L?<N"?1@/0\X^AJWJ&J6
M6E0>=J%S' G;<>6^@ZG\*\_U/0)O"OBS2)/#]RZ&_$ELS7#?*&P-N2, ]<@8
MZK746W@^--2M[O4-0NM2\A#B*[.]=YZL,]![>H'-*G6K23@X^\M^P5UR\KIK
M1J^O36WSV*TWC6/4%EL_#UK=7%\P(C8Q (G(&\Y/ YSR/K51M5\82JEC]B,%
MP;A8Q>)#E"HR&+9R "<'( XSBNNBT^UAOYKV.!5N9P!)+W8 8 ]N@_*K-7[&
MI+64_N.;DD]V<?%X9\2/<F6Y\221F129!$68!B3PJG  QWXP>U367@P7)>;Q
M3/\ VE<%51,.ZB-1[@C)/>NJHJEAJ:WU]7<?LHG)3_#^TECGACO[N*V9M\%L
M'RD38ZD'.?T/O5.?Q7K9MWTNSLS-J\#LD\D<98!5QAP/?/?C\Z[FF+#$DKRI
M&BR28WN% +8Z9/>I>'2_AOE[B=.WPZ'*:)X6MM3L%U'Q):RS:C.[22><S(4Y
MP%V@@8P <8[UUU%1SW$-K"TUS*D,2_>>1@JCMU-:TZ<:<=/O_P RX02T1)11
M16I04V6))X7BE4-'(I5E/<'@BG44 9^BZ+:Z#9-:V1D,;2&0F1@3D@#L!Z"M
M"BBE&*BK(222L@HHHIC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH YSQW%;S>$[A;RZ%K&&5M[QEXV(.0L@&/E)XY(&<?0\RRQW'@+3);=7M88-
M2@18H)F,$Y-Q'F09_ASNPOW02>N%(](=%D1DD4,K##*PR"/2A55%"H JJ,
M8 % 'GM^8[/QA=2V+V&I:M>7+((7LRMW9@085E<M]P;5YV@'<>:F\#3V%O--
M-8R1Q6,>EVK7TA;:BW7S[RQ/\>,;OPS7>T4 >;71;_A*[@6G_(P?VG+MV_ZS
M[)]E.W.?^6>[;CMNZ<U?\ &U^V/_ &3C[-_9EK]KV=/M?S[]V?\ EIC&[OTS
M7=44 (V0IV@$]@3BH]UQ_P \HO\ OZ?_ (FI:* (MUQ_SRB_[^G_ .)KDVM1
MKWQ NUOK>.XATJWC5(9')19'^;=C')QQTKI=8O&T[0[Z\C"E[>W>10W0D*2
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
M;KZV:7X,N;KC_GE%_P!_3_\ $T;KC_GE%_W]/_Q-2T5QG<1;KC_GE%_W]/\
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
MH*=10 4444 %%%% !1110 4444 %%%% !1574M3M-(LFN]0E\J%2%R%+$DG
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
M5FV%<IH]K;W'Q \223P12O"UJT;.@)0^4>03TKHY;^S@NH[:>[@CGE_U<3R
M,_T!Y-8.@_-XX\4./N[K5<^XC.:[*5U";\O_ &Y'%6M*I37G_P"VL@\>W<>F
M)HNJ2[L6NHINVC)V%6W8_ 5T>F:C;ZOIL-]9,6@F7*DC!ZX(/N""*EN;2WO(
MQ'=P13H#D+*@8 ^N#]:YKP7,NFV-[H=TPCDTF9^7.,Q,2ZO].33]V=#3>/Y/
M_@_F3[U/$7;]V7YK_@7^XZB61887ED.$12S'T KEO!WC(^*;N_1X([98=C0Q
M[\NRG.2?7! Z#O6-JWCZ'6]/N](TR.6&\N9A;6\G#+(C.%+ ]LC/'ZTT^&1X
M1FTB6&16FDUP1QRKU\B1<;&]3\OZFNB&&C&FXU5:3V^6O_ .:>+E.I&5%W@M
M_GI^&YZ-1117FGJA7&0?"WP]$R[S=SA9 X668$ #JN !P>_?WKLZ*RJ4:=2W
M.KV-:=:I2OR.URMI^GVNE6$5EI\0AMX@0B DXR<GD\]2:LT56U#4+72K&2\O
MY1#;Q ;W()QDX' YZFM8QVC%&4I;RDRS6-XI\.0^*-&-C+*8'5Q)',%W;"..
MF1D$$CK5>P\<Z!J,R107A626?R(E>,@R-Q@CT!R,9Q70TZU!V<*L=Q4,0FU.
ME+;L>=:Y>'P)!I^B^&;>!;NZ0>;.R9=V! !.?4[NO3/%<UXKL?%,U]Y^K12B
M34 RBU@;>%C0AL87(P.#^&37;ZEI5MJWQ5MA=[R+73DN8PIQ\ZS'&?;FNSKO
MC.CAJ4:<8)IK7Y]#S9TZ^*K3JRJ--/2W2W4\V\!^"K:Y6'Q!J;F[,PDQ!<1Y
M!;>1O.3SP#P1U.<UUUSX.T*ZTD:>VGQ)$JE8W1?WD63N^5CR.3FMNBO*="BF
M^6-D_G^+/86(KV7--MKY?@CS_P '_#XZ-K-_)K$$%W"H"6CNH8,"22VT]#T'
MXFK_ (NTNTT;3+35M)T^W@?3KR.9UMXQ&9$)VLORCOD5V-%7AH0P\DXJ]OZM
M?TT(Q4YXF+4G:_Y][>NIY5X<\2MH-W<7NV9O#][>SA8H[<9MI/E89Q_LGH#V
M.*K:Q:ZAK?AO4/$^JWDDNGL7:RL]Q'EL9!&K8Z8"D^Y-=')IUQX1\90:A%=M
M)8:O>.ETK !49R2@_,GGV/K4'Q-UB&XTV'2[&YBE=Y'><1R!B@C7.U@.G)_2
MJ>51JU5"$KTWJEV[W].QFLXG1HRJ3C:K'1OOVLO/2[\CL]"NUO\ P_872'<)
M;=&)]]HS^M9UUXWT2TUHZ9+<GS4#F60+^[B*J6()]<#H,\\5@1^&]?T2?SO!
MT\+6-[& ;2YD;;;,P&9%YYQCKUYQ@UIQ_#_3)/"UKI%[OW1R">6:%L-)+MPQ
MR0>#T_ 5P\^(:Y(QLUO?9^GK^!Z/)AD^>4KI[6W7KZ?B=/:W4-[:17-K()89
ME#HZ]&!J6O/DO]6\"7UOH,5F-5LKDM_9H5PDF[<"48],#<3G'?KZ=/X=\0G7
M%N([C3KK3KNU*B:&X7INSC:>XX]!6M+$1F^26DNJ\_7^M#*KAI07/'6/1^7I
MO_P3:HHHKI.4**** "BBB@ HHHH **** ,7Q9:->^'+B)-/:_;AA%'+Y<BD=
M&0\?,#VR,C(SV.)_8NK7OA&R2[MS+?0WD+1"8IYL5N)HV*LPXSA 2 23@9R1
M7:T4 <1=^'=4NM4GLOL^RTDU*2_%\9%( :W,80+G=NW-Z8P.O:K7ANPU2SG:
M]U#37A:VTRWL4A66-WG:/<693NP =P W$'KG%=;10!Q%WX=U2ZU2>R^S[+23
M4I+\7QD4@!K<QA N=V[<WIC Z]JO>%=,U*"]%SJ=G]C\C3;>P53(KF4QEBS@
MJ3A?F&,\]<@5U-% %'6M(M]=TB;3KQI%AFV[C&0&^5@PZ@]Q63I?@/1-)B9(
M(#-N.2UPJ2']5P*Z2BLY4J<I<[6I7-+EY+Z=NAA2>#-$ENEN7LX_,0@KM15
MQTX Q^E;'DO_ ,_,OY+_ (5+151A&/PJQ)Y_JFD:_H^H7UYI$TD>G1/]J""0
M8D)QO&T?CP1C JY\.Q'-IVKO9RO';G5IC$JJH&W"8XQQQ79LH92K $$8((ZU
MY#9:Y_PA'B7Q'9&%U28NUNO]PC<4X]"".?2O/J*.&JQFW[KO\C;#T_<J1CN[
M.WH_^">KR+Y,3RS7CQQHI9W;8 H'4DXX%>?ZO\3X]/UR:VL\WEK$-OFHZ_O&
M]0P4C'X=NM>?Q^(-23P^^CF>7[+, 0C-D8W$\>@SFNM\)>#9[KQ%C6M,FM+2
MW195 3"22*5 R3G(/S''O6M)U\;!RI-04=[[W[)#K>RPLU"LG)R>G+;;NWT3
M_P ^Q2T/0-=\1ZPXOK*:'3+V[6^N9)$V*X^8@+GKG>1QZC/2NYT3X;Z3I%Q-
M-([7;NQV"5%*HOIM(()]_P!!77T54,+%/FJ/FEW8ZE;F7)!<L>RV^?F5H;);
M:%8K>1HHU^ZD:(H'X!:D\E_^?F7\E_PJ6BNO8YR+R7_Y^9?R7_"CR7_Y^9?R
M7_"I:* (O)?_ )^9?R7_  H\E_\ GYE_)?\ "I:* (O)?_GYE_)?\*/)?_GY
ME_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_
M^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_  J6B@"+R7_Y^9?R7_"C
MR7_Y^9?R7_"I:* (O)?_ )^9?R7_  H\E_\ GYE_)?\ "I:* (O)?_GYE_)?
M\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7
M\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_  J6B@"+R7_Y
M^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9?R7_  H\E_\ GYE_)?\ "I:* (O)
M?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E_P *EHH
MB\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9?R7_  J6
MB@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9?R7_  H\E_\ GYE_)?\
M"I:* (O)?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7_P"?F7\E
M_P *EHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P */)?_ )^9
M?R7_  J6B@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9?R7_  H\E_\
MGYE_)?\ "I:* (O)?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ GYE_)?\ "CR7
M_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?F7\E_P *
M/)?_ )^9?R7_  J6B@"+R7_Y^9?R7_"CR7_Y^9?R7_"I:* (O)?_ )^9?R7_
M  H\E_\ GYE_)?\ "I:* (O)?_GYE_)?\*/)?_GYE_)?\*EHH B\E_\ GYE_
M)?\ "CR7_P"?F7\E_P *EHH B\E_^?F7\E_PH\E_^?F7\E_PJ6B@"+R7_P"?
MF7\E_P *ANM/2]M);:ZEDDAF4HZ$+R#^%6Z*:;3NA-)JS.2T3P#!HVII>?VG
M=S^0S&VC. L08;3D'.3C R,=*CD^&VF3ZS>7UQ/+,MT&;RG ^1V.2P(_'C'>
MNQHKH^M5N9RYM=CF^IX?E4>71:G(>"-3271;?2KJ\DM]3M 8I+20*K@ G& 1
MD_*!75>2_P#S\R_DO^%<OXMM+?3]6TGQ$D2I+#=I%<RC@F)@5R?IG'XUR$UO
MJ"Z]=^();QFL;77A'+$7.<*_!], -BNGZO'$/VD7:_YWV.3ZS+#+V4E>WY6W
M?ZGJ_DO_ ,_,OY+_ (4>2_\ S\R_DO\ A45_J=EI<<<FH7"6Z2R")&?@%CG
MSVZ'D\5R_B+7==E\00:1X6%NWF6GVHSD;N,MQG[H!P!GU8<UQTZ,JCTT\WL=
MU6O"DM=7V6^IE>)]+EUKQE>FPDN)+K2]-22-XP 5G#[U7@=2I)'O]*TOA\]W
MJ$>KW]ZSPW$UYLE55 PRJ,C!';-7O"<-_+JFM:KJ=DUA)>2QH(&.<"--N0>X
M.>OM721PQ0[_ "8TCWL7;:H&YCU)]3[UU5J]H>QWLEK]S?XG'0P_-4^L7M=O
M3[TG]PWR7_Y^9?R7_"N.\4>$=1UC7HY+*Z$=K=VXM[R1@NY55]XX&,Y( _#T
MKMJ*Y*565*7-'<[:U&%:')/8YB7P/:2?V,Z7#QS:48]DBQJ-ZJ<X(QW(SGGJ
M?6F>,HV4Z"6GD(_MFWY(7C[W/2NJK'\4Z5+K'A^:WM"!=(RS0$G'SJ<C\^1^
M-:TZTI5(\[T_S,JM",:4O9K5_C8ORLD!03WQC,C!$WE!N8] ,CD^U4/$.I-H
M.@W&I%II_)VXC!1=Q+!>NTXZUR&I^"VM/"EWJU]<3RZPJ&Z8B3Y(I-P9BH'?
M QGI^E0>,=>U#5I%TFPB\ZUO+:VRJK]V5W#J<^ZC%;TL+"<X\LKJ^O3:W^9S
M5<9.$)<T;.VG7>_^1U%IXNL;FUM7DN+F*XGNELWMBJ%XI3QAN.F>_P#]>NA\
ME_\ GYE_)?\ "O/]>\ W%M+?ZYIFHNUPLQO4M_* ^<-NX.>P)QQS79Z3KUAK
M&D_VC:SJ(%'[TO\ +Y3  D$GTSUZ5E7I4^53HZKKY&V'K5>9PKJSZ>:[EIL)
M*D3WK+))G8A* MCK@8YQ7%>))M1\2:]=>$]-GA6*.!);F2Y7!R&5L*5'NO7W
MK"NO#_B#QM-#J\-RKVEQ+*(A))M%N@;;P/0@=O3FNK\&^%+K1]0O+_59#)=,
M/LT3!@0T*A0&/N=H_*NA4J>&7.Y)R73L[_H<SK5<4_9J#4'U[JWZF-KW@F73
M=0O?$=BX;[--'=0V\8Y."#(3QCJ"1BIM%\;W>K>,EMMTBZ5<EX;9]B@EU&[<
M3M[CMVW"O0JXKXCZ<$\+?:K")8GM[CS7,2XSO!5B<=^1S4T:RKM4JJN]D^Q5
M;#O#IU:+LEJUW_I?H6-*!U'X@ZQ<I<L5L;>*T5UVG=N)=ATQP1BNH\E_^?F7
M\E_PK,\*64%AX5TZ.WA$.^WCDD &"7906)]\UL5QUY)SLMEI]QW8>+5.[W>O
MW_Y;$7DO_P _,OY+_A1Y+_\ /S+^2_X5+16)N1>2_P#S\R_DO^%'DO\ \_,O
MY+_A4M% &7K.AQZWI,]A=7$FR4<-M4[6'(/3L:YK5/!>F:+X/O9+9"]U#9NI
MG91ENY/3_P"OCC-=S6=XAA-QX9U.)!EGM)0H]]AQ731K3BU%/2YRUZ%.:E-Q
MULT&D(\FB6+_ &B3YK>,]%[J/:KGDO\ \_,OY+_A6%X?UVQ'ARQB,ZFXATQ+
MAXNX15"D_F*Q8/&FL64.GZEK\%E'I=\KLIME<RIA25!R<9../Z57U:I.4K+^
MM=B?K5.$(W>Z^[;?[SLWLEDFCE>1FDBSY;E$)3/!P=O&:G1"@.Z1G_W@./R%
M0V%[#J6GP7MJ289T#ID<X/K[U8KD:L[,ZU+F2:"BBB@84444 %%%% !1110
M4444 %%%<]XC\3RZ)J%E96UBEU->9\OS;D0*QR $4E3N8[NG'UH Z&BN;A\7
M+/XDNM,"6426A E\^]VSG]V'8K$%.X+G!.['!J;P_P"))=9G$5U8?8WDM8[V
M#$WF;X7) SP-K<<CGJ.30!O45SECXM%UJ CGLQ!9S"X-M="7?Y@@;:Y9=HVY
MZCDY [5+X?\ $DNLSB*ZL/L;R6L=[!B;S-\+D@9X&UN.1SU')H WJ*** "BB
MB@ KR7XFZ1&/%<5Y<R>3!=6C[7'):6-#A<>YV#\:]:K-UK0+#7X[=-2BWK;R
MB5<8&?53_LGN/854849OEKQO%[D3G7@N;#RM);?UZ'D;>';RUN=,TZ.-98=:
MM83%(Z<PDE&?![$8Y_V6KVZHS!"TD<C1(7BSY;%1E,C!P>U25M6K*I&,4K6_
MK\DC"A0=*4I.5[_U^;84445SG4%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!1UK2HM;T:YT
MZX8JDZXW#JI!R#^! K%O/!L2>!IM!T@I$\FQFED)P[AE+,>N,[>@KJ**UA6J
M0247HG?YF-2A3J-N2U:M\CRRTO;_ ,<WEIH&LKN^QSS27DL8"DA1M4^@.6(Z
M>GO6WX%T'4-(UC4%U&)@EM$MM;RD<2H79L@_B/I790VEM;RRR06\44DQW2.B
M %SZDCK4U=-3&<T7""M%_P##G)2P7+)5)RO)=?*UDOU]0HHHKA/1"BBB@ HH
MHH JZI9G4='O+)6V&X@>(,>VY2,_K6)X*\/3Z)IKS:DS-J%PJ),"P946/*HH
MQ_LXKI:*U562INFMF8RHPE451[H*X:_^'):00:5J<]MIDTX>YL2YVXSR5]\
M  @].M=S13I5JE)W@Q5J%.LK31G>'](70="M]-28SB#=^\*[<Y8MT_&M&BBL
MY2<I.3W9K&*A%1CL@HHHJ2@HHHH **** "BBB@ I&4.I5AD,,$>M+10!YY_P
MK6]M[^X^P:N8K*<"!D89D,!(++NQP<@8QU'7T/:3Z)IMS8VME<6B26UHRM#&
MV2%*C ^O'K5^BNBIB:M2W,]CEI82C2NHK?YGGNH:/J>DZ]8Z%HFH7=OI.HLS
M$(?FM]IW.$?JHP?_ -==/X<?5H?M6GZR&F-FRK#>D8^TH1G/U'0_Y-;=%.IB
M'4ARM+UZW[_=H*GAE3GS1;].ENWWZA1117,=84444 %%%% !1110 4444 %8
M'BG0;W7K>.WM;Z&&W)Q/#<6XD5A_>'(.1SP<@^U;]% '.S^%YKI[.WN]1\_3
M+.598X'@'FY6,H%,@(!7DG[N>V:71/#-SH\@E?4ENI([>&SA+6^T)!&V<$!N
M7()&[@9P=O8]#10!SEAX1%KJ(DGO//LH1<"VM1%L\L3MN<,V3N]!P,#UJ7P_
MX;ET:?SKJ_\ MC1VL=G!B'RPD*$D \G<W/)XZ=!6]10 C*'4JP# ]01UJ/[+
M;_\ /"+_ +X%2T4 1?9;?_GA%_WP*/LEO_SPB_[X%2T4 1?9+?\ YX1?]\"C
M[);_ //"+_O@5+10!%]DM_\ GA%_WP*/LEO_ ,\(O^^!4M% $7V2W_YX1?\
M? H^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[);_\\(O^^!4M% $7V2W_ .>$
M7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/"+_O@5+10!%]DM_^
M>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? H^R6__/"+_O@5+10!%]DM
M_P#GA%_WP*/LEO\ \\(O^^!4M% $7V2W_P">$7_? H^R6_\ SPB_[X%2T4 1
M?9+?_GA%_P!\"C[);_\ /"+_ +X%2T4 1?9+?_GA%_WP*/LEO_SPB_[X%2T4
M 1?9+?\ YX1?]\"C[);_ //"+_O@5+10!%]DM_\ GA%_WP*/LEO_ ,\(O^^!
M4M% $7V2W_YX1?\ ? H^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[);_\\(O^
M^!4M% $7V2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/
M"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? H^R6_
M_/"+_O@5+10!%]DM_P#GA%_WP*/LEO\ \\(O^^!4M% $7V2W_P">$7_? H^R
M6_\ SPB_[X%2T4 1?9+?_GA%_P!\"C[);_\ /"+_ +X%2T4 1?9+?_GA%_WP
M*/LEO_SPB_[X%2T4 1?9+?\ YX1?]\"C[);_ //"+_O@5+10!%]DM_\ GA%_
MWP*/LEO_ ,\(O^^!4M% $7V2W_YX1?\ ? H^R6__ #PB_P"^!4M% $7V2W_Y
MX1?]\"C[);_\\(O^^!4M% $7V2W_ .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_
M )X1?]\"C[);_P#/"+_O@5+10!%]DM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%
M]DM_^>$7_? H^R6__/"+_O@5+10!%]DM_P#GA%_WP*/LEO\ \\(O^^!4M% $
M7V2W_P">$7_? H^R6_\ SPB_[X%2T4 1?9+?_GA%_P!\"C[);_\ /"+_ +X%
M2T4 1?9+?_GA%_WP*/LEO_SPB_[X%2T4 1?9+?\ YX1?]\"C[);_ //"+_O@
M5+10!%]DM_\ GA%_WP*/LEO_ ,\(O^^!4M% $7V2W_YX1?\ ? H^R6__ #PB
M_P"^!4M% $7V2W_YX1?]\"C[);_\\(O^^!4M% $7V2W_ .>$7_? H^R6_P#S
MPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/"+_O@5+10!%]DM_^>$7_ 'P*/LEO
M_P \(O\ O@5+10!%]DM_^>$7_? H^R6__/"+_O@5+10!%]DM_P#GA%_WP*/L
MEO\ \\(O^^!4M% $7V2W_P">$7_? H^R6_\ SPB_[X%2T4 1?9+?_GA%_P!\
M"C[);_\ /"+_ +X%2T4 1?9+?_GA%_WP*/LEO_SPB_[X%2T4 1?9+?\ YX1?
M]\"C[);_ //"+_O@5+10!%]DM_\ GA%_WP*/LEO_ ,\(O^^!4M% $7V2W_YX
M1?\ ? H^R6__ #PB_P"^!4M% $7V2W_YX1?]\"C[);_\\(O^^!4M% $7V2W_
M .>$7_? H^R6_P#SPB_[X%2T4 1?9+?_ )X1?]\"C[);_P#/"+_O@5+10!%]
MDM_^>$7_ 'P*/LEO_P \(O\ O@5+10!%]DM_^>$7_? IZ11Q B-%0'KM&*=1
M0 4444 %%%% !1110 4444 %%%% !1110 45QE]K&K:=XTV7]W)!I[Y-M$D"
M213C"@(6'SHY8MR<+PHYSS/X4U;4KN\MH]1O/M2WNE0Z@ 8U7R6=CE%V@97!
M&,Y/!YYH ZRBO/+SQ9J]C9R:G]H\V.X34/+M'C4" P,50@@;C]TELD]>,8KI
MM N;T:EJNFW]X;TV3Q;)W14=@\88@A0!USCCH1UZT ;M%(S!5).<#T&:C^TI
M_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\ OTW^% $M%1?:4_NR_P#?IO\
M"C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ
M;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E_P"_3?X4 2T5%]I3^[+_
M -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH^TI_=E_[]-_A0!+147VE
M/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_ +]-_A0!+147
MVE/[LO\ WZ;_  H^TI_=E_[]-_A0!+147VE/[LO_ 'Z;_"C[2G]V7_OTW^%
M$M%1?:4_NR_]^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\ OTW^
M% $M%1?:4_NR_P#?IO\ "C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9?
M^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E
M_P"_3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH
M^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"
MC[2G]V7_ +]-_A0!+147VE/[LO\ WZ;_  H^TI_=E_[]-_A0!+147VE/[LO_
M 'Z;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E_[]-_A0!+147VE/[L
MO_?IO\*/M*?W9?\ OTW^% $M%1?:4_NR_P#?IO\ "C[2G]V7_OTW^% $M%1?
M:4_NR_\ ?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_OTW^% $M%
M1?:4_NR_]^F_PH^TI_=E_P"_3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X
M4 2T5%]I3^[+_P!^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3
M?X4 2T5%]I3^[+_WZ;_"C[2G]V7_ +]-_A0!+147VE/[LO\ WZ;_  H^TI_=
ME_[]-_A0!+147VE/[LO_ 'Z;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI
M_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\ OTW^% $M%1?:4_NR_P#?IO\
M"C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ
M;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E_P"_3?X4 2T5%]I3^[+_
M -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH^TI_=E_[]-_A0!+147VE
M/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_ +]-_A0!+147
MVE/[LO\ WZ;_  H^TI_=E_[]-_A0!+147VE/[LO_ 'Z;_"C[2G]V7_OTW^%
M$M%1?:4_NR_]^F_PH^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?\ OTW^
M% $M%1?:4_NR_P#?IO\ "C[2G]V7_OTW^% $M%1?:4_NR_\ ?IO\*/M*?W9?
M^_3?X4 2T5%]I3^[+_WZ;_"C[2G]V7_OTW^% $M%1?:4_NR_]^F_PH^TI_=E
M_P"_3?X4 2T5%]I3^[+_ -^F_P */M*?W9?^_3?X4 2T5%]I3^[+_P!^F_PH
M^TI_=E_[]-_A0!+147VE/[LO_?IO\*/M*?W9?^_3?X4 2T5%]I3^[+_WZ;_"
MGI() 2H88_O*5_G0 ZBBB@ HHHH **** "BBB@ HHHH **** ,AO#&EMKRZL
M87^T*2VWS&\LOQ\^S.W=P.<>_4 TZQ\-:5IGF_8+=X3+MW,L\F0%;<%4[LJN
M2?E&%Y(QS6K10!E+X9T=;RYNOL8:6Z5UEWNS*0_W\*3A=V.< 9[U/I>CV.C0
MO%IT)C$C;G9Y&D9C@ 99B2<  #G@"KU9FN:TNAV]O,]M+<K+/Y;"$99%V,Y;
M'? 0G'7^5 &D&5F8!@2O4 ]*6O/K73+RRNM/N]-:&5R28KRRC>0ZA&\BDF=M
MFQ<(2<EB<\CIBO0: "BBB@ HHKE/$6JW%]#<Z=8V>^+[4EHTSR[09<*^PKC.
MQ@0A.<_,< T =717*^'6,6L&+3[*[LK.2%FN;*:(JEI,"N!&Q&TA@6X0D?*#
MQFNJH **** "BHYYDMK:2>7.R)"[8&3@#)KB=0O9=:U"TEO]#:YLX[;SC;I)
MYK&.4C;*H&/WB;,$#)PQVG/4 [JBL?PS)</ILJ3//+#%,4M9KF,I)+%@$%@P
M!R"2N2.=N>];% !1110 453U741IED)O+,KO(D,48.-SNP503V&3U_\ U5QL
MQ-[J5]=ZI87-LYE\N*^M T\MC*@ V#:,F-N&'&"6(8=* .^HJII4MU/I%I+J
M$7DW3PJ9D_NOCG]:MT %%%% !2!@20""5.#@]*RM7UF>PN%M[*R6ZG^SR7++
M)-Y2[$V@@':V6)88' ]2*Y;2[6:R73WLM.N(M0WQXNH8R8K^W=@6,S#(5PI)
M.[G</E)!Q0!W]%%% !1110 45R^H7QU\-I1@D@LKNY>U6[23Y]\+$N-HP5SY
M;@-G/&<=*T]&&J6S2V.J W"P >1?9 \Y#V8=G&.2!@\'VH U:*** "BBJVI7
M\6EZ9<WUP&,5O&TC!1DD =!0!9HKE9X+_7M1+J[:3J6DJ?+57\V.0R!2I8\9
M7",I7'?(/ KH--GN;G3XY+^U-I<<B2+>& (.,@CJ#C(]C0!:HHHH ***H:IJ
M3V#6T-O!]HNKN0QPQL^Q20I8DM@XX4]C0!?HKDK:/469_$VD>;*UXP-SI<C
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
M(.2!U(]*T%TB;4?$$>JV^I%=)F@@D2&$E6D*%F4$]D^?.!U/7CKT= !1110
M53U/4DTV"-C$\TLTHAAB3 +N02!DD < G)]*-6U :7IDEV8_,VLJJI8*"S,%
M&6/0989/89-<^FJ-'XI6+5;/[.\FQ9(F;S8U;.(IHVP."3L/ ()3@=2 9,]Z
M7DO-1N3?:?=/*SV5Q)N>/=&=C6SHI*\.AQ_>R&!S6_H>@2QZE)J]_/*7F8SP
M6AX6V:11OS_>;JN>P''4U-HNA7ECJ%S<W]^TR&:=K6",E4C225I"6'\3?-CT
M ''<UNT %%%% !6%KOB#[ MQ#:V\EP\-JUQ.\3J##&"5+#/WF!#?+_L_2K>N
M:M)H]K#-%92WIDF$;10\OMVEF8#N0%)QWK'GM8]1AO5TAEDL]?LY5CN8UR(9
MBA!)(&0&'..S*>[4 95K:R6DEOI\45W:W\P-I?0;7DBN$*D&Y1SP#_%G.?X3
MSBNH\.Z"NA6.R2=[N[D51/</U?:,* .R@< ?U)J?1]-DTZV<W=U)=W<[^9/,
MQ(!;&,*O15 & !Z=S6A0 4444 %<;K.M'5OLD<&GWLUD97EQ$X'VR),JX4*V
MX$%E< XW;3WP*T-4UF&YU2?09#+9RLL?V:]!^0S?>5,]CP#@_>&15:73KGQ!
M'ITUC<+I8MS-#?1Q+AT9B-X3L"2I^;T;(YH HVFG3ZZRVVG:Q<?V?8SB2*[V
M$2%)$=9(=S<[UR/F(R _J*[6VMXK2UBM[=-D42!$7.< # IT<:Q1+&F=J*%&
M22<#W/)IU !114%]=I8:?<WDJLR6\32LJ#)(4$D#WXH ;J-_%IEA)=W 8I'@
M;4&2Q)  'N20/QKC+ZZ%[JMW-J\>H:=$@%NEPDF192A=QR%)5D=70Y((/*G%
M6[W6GCU*TFU:R6"-X\NJR^?!<0'#%@<#YX^&/'W=V">VI!H5X/$]W?W%^PLF
MF6>"UB)7+^4D9+GN!LX7IR2>U &?HNC76J7T.N:K<2!9(XY/LBJ8U:5,J)#W
MVXPP4]-W/05UM%% !115#5]2;3;>%HH5FFN)T@B5Y-B[FZ;FP<#CT/88YH 3
M4]5_L^2&"&UEO+JX#&*"(JI(4 L<L0!U'XD5Q=M?-;I#?QF]34I91/"LH=TU
M*&0Y4!>0KA&Q@8*D=U-;6F:JI\42P7ULUO-*W^JE(<P3;?X'[I(B9&.Z,#@G
M%7?"VA7FC:?&NIW[7=RL,< "$B*-$&%"KZ]RQY)/IQ0 >'?#9T4R2W-Y)>3G
M<D9/"Q1%RP4+ZGJ3U)]@*W:** "BBLC6]>&B7%KYUK++;RAVGFB&?LZ+M^<C
MNN6&?3K0!1\0ZX[6M]8Z?'(V(ECENXY /(:7Y48#JV"03CH.G-8J6;7@DTC3
MXKG37O8)(+ZSD1WCMF"$K,CG@J6 7 /S!NQ!K5NM)FGMK[3=+:-(;U4O+.Z"
M[D0B169"1_#D[E'<.P' K>TK3AI=B(//EN9"Q>6:9LM(YZGV^@X% #-(TJ/2
M;,Q+))/-(YDGN)3EYI#U8_D  .  !5^BB@ IKNL<;.YPJ@DGT%.KF+_6_MFJ
M7&FVRR07UC,)+-F;$=XRH&>,'UPY4CZ-VX ,_5-7_M>ZLWGTZ_\ [.6$W#K'
M(0SQ/@).!&V[*8Y7J ^<9'"V6E3^(#%_Q,YFTZS,UKYZ+L:]@?RGV[N,$%-K
M, ,X/<G%Z327UR]L+_3;TV>E-:"*2&$%)"H8$("/N#C#8Y&W Z\=10 U$6*-
M4C4*JC  [4ZBB@ JGJ>I)IL$;&)YI9I1##$F 7<@D#)( X!.3Z4:MJ*:3I4]
M[(AD$2@[0<9)( R3T&3R>PKGGU9H?$T2ZM9_9G8*DD9?S8OO8CGC8@=&8HW
M/S*>@S0!E3WI>2\U&Y-]I]T\K/97$FYX]T9V-;.BDKPZ''][(8'-;^B>'Y%U
M&35M1FD9IG\^"T;A;9G4;\C^)L\9[ <=34VBZ%>6.H7-S?W[3(9IVM8(R52-
M))6D)8?Q-\V/0 <=S6[0 4444 %9.L:ZNELT4=K/=2I UQ*L&T&.)>"WS$9/
MH!UQ4FK:I+826D%K;)<7-W(4B627RDX4L<M@\X' QS6!972ZFVJ:8RM;75U%
M,L0N!F2VD89DB+=UR5=<<$'C[M %#3V>UDLXHY;N/4Y2L%W#(7D6\C<@&YC)
MX&!\Y(QC!4CI73>&O#YT.P1;FY:\O#$D<D[# "J,*B+_  J/S)R34V@Z7<:9
M8XO[MKJ[EP96R1&N!@*B]E _$]36I0 4444 !.!D\"N1U_69M2MY+'3K-YHF
MNEM_.\X*LLBXD,1QR%905W>I]*U-5\11:3JT%K>6[_9)(MTMV.4@)8*N_P!%
M)R,]N,^M9<^AWDL(TG3I_L2VETES;70CW PE67;Z%DZ#/8(>: *4%B^K&33=
M'N+VPM?DN2L\+;K"=)%^0%N"&&X@ D KGH1GLM.T^WTNPCL[16$48/+,69B3
MDL2>I)))/O3K&SCT^QBM8"[1Q+M!D<NQ]R3R34] !1110!#>W<-A87%Y<MMA
MMXFED8#.%49)_(5QNJ7S7NM;M6L=2L[6WA"N8Y2&M6<DI/\ NR<CY64GG:5]
M":MS:[%JK3-#!(MSI\DNZT<9%[:[BCLHZ,"!D#LR@'KS;_L:>_\ $2:G#J6W
M2I(('6& E6D9"Q4%A_!\V<#J>O'4 SM,T:XUZ>WO[Z]=K2%/L[)&GEB\6.1C
M&Y]%(.2!U(]*[.BB@ HHJCK&I'2[)95B$LDDR0QJS[%+.P4;FP<#)ZX/TH 3
M4]4_L]H(8K>2ZNK@L(8(V52VT9)RQ   _F*XI-0,:'4XC>Q:G)*UQ:"4.Z:A
M&Q)$.WE5=0=F!C! (R":VK+5<>*6BU&V:WFE8!H9#O$,NTJKQMW1U!&1CE<$
M M5SPQH-WH]K_P 3*^:ZG">4BH2(HT!XPO=CU+'GL.!0 [0?#C:3<3W%U>27
M<K/*(=W"PQO(7V@=V).2QY/ Z"MRBB@ HHK+U35;BSOK:SL;-;NXGCDE"//Y
M0VIM! )!RWS# X'7)% %/Q#KK6T%[9VD4YEC@'FW,6W%KYF51\$Y.""> < 5
MS\<)G5](L1=6ES?V\MI?V4Y:3[.3&V)T<G[N['(.&W#C<*MVK'6]$U+2;)O*
MO"G^CO=*0X17SY4AZ_NV)4^S*>=U=1I5A)I]EY=S=RWEQ(QDFFD/WF/7 Z*O
M& HZ"@!FD:6=,MW\ZX>ZNIW\RXN'ZR/C' Z*H P .@%:%%% !2,RHI9R%51D
MDG  I:PM1UVUBUMM&U*V86<\*(;IO]67D+#RF],A>#T.<=<9 ,G6]7EU86\%
MMI<US9M<2$+YH O!%N5TP#D<Y9<\$H <9J*UTV36V^QZ=?WUOIUI,EQ#-)&R
MRQ;DD22W!?G@,"#R5W8["K3Z%?WPM;$7DME_9LSI)<(N&N(77AE;H'/W2>H.
MX]<5U<,*6]O'#$"(XU"*"2< # Y/)H ;:6L%C9Q6MI&(H85"(B]@*EHHH *K
M:A?0Z9I\UY<[O+B7)"C)/8 >Y/%6:Y!M?@UB(W2P2)-8%S<6,HW"XM2V&=1T
M<?*&'H5*]^0"IJ5VM_J]P^LP:A800QK!YL<F?L4O+!SL)4JZLHR00"N#P:NZ
M1H]WJ][#K.JW;F-HT!MD0QK,\3N$E/?800X7U;GIBKL&BW$_B:?56U G3Y3'
M/#! Q'F.(PN7/=1C(4<$GGI704 %%%% !6?J>J_V?)#!#:RWEU<!C%!$54D*
M 6.6( ZC\2*75]2;3;>%HH5FFN)T@B5Y-B[FZ;FP<#CT/88YK$TS55/BB6"^
MMFMYI6_U4I#F";;_  /W21$R,=T8'!.* ,6VOFMTAOXS>IJ4LHGA64.Z:E#(
M<J O(5PC8P,%2.ZFNG\.^&SHIDEN;R2\G.Y(R>%BB+E@H7U/4GJ3[ 4>%M"O
M-&T^-=3OVN[E88X $)$4:(,*%7U[ECR2?3BMV@ HHHH *YWQ%K;QV][8V4=P
M)5C6.2[B*@6SR_+&2"<GD@G:#@<U;U35[BWO_L-CI_VV7[.;B1#.(R4SMPF0
M=S9[$@#CGFL.SSKOAN[T[3946\C\HPW%PA#21))E!)W)4JR-[@GO0!26 W@D
MTG2VN;*2^MY(+RQN0\GV-PA*R!C_  %OEX)#;P1@YKLM)TP:7:-&T\ES/*YD
MGN)3\TKGJ<= .  !P !3M+L&TZQ6&6ZFNY2Q>6>9LEV/4@=%'HHX JY0 444
M4 (S*BEG8*HZDG %<7K&KR:U]C2'2YKBR,KS",2@?;(X\HZ[0<@@L'4'@[>Q
MQ6M>ZW:OK4^AZI:,MI.BQ+<M_JY'<',1/\)(Z>OUJ@^A7^IFTMI+N2T&GO+!
M<2HNUKJ-PI#*PX#,!ACU!+8[&@"K:Z2^O$6UIJ-['IME,)(9GC=)=CHZR0;G
M ;*\?-U ?'4<=I;6\5I:Q6]M&(X8D"(B]%4# %.CC6&)(XQA44*H)SP/>G4
M%%%% !1110 4444 %%%% !1110 4454U62ZAT>[DTY/,NUA<P+C.7Q\N1Z9Q
M0!3U37(;>1[*SGC.I<"**16VN^-WEEN@9E' )SR#@US45NVG&QO="O99KR\B
M3=']B8B\/F9=I7Y"L <<D%<'MP)9Y[FXM)(K#30NMPZC%=7=DTN%8X"^8C'_
M )9G:#D=.>,UU&C:?+IU@4N9A-<2R--,R+M3>W+;5[#/]3U- $UMI]K9SW,U
MK$(GNG\R;:3AFQC=CH">Y'7O5FBB@ HHIKHLD;(XRK @CU% '-ZQJUMJEJL&
MGW\+6GVB.*]DB)+1J7&.A'R-M*$^C9SP:K:/ 4U*YT,2)J&E$3B:![=E6U^<
M;4W-G<""PQ_LY'%/U'PNLE]:6]G:3^2L4$#W+79$8@0D-$T><MN0L,D'E\Y&
M*ZF&+R;>.+>\FQ0N^0Y9L#J3W- #+.TBL;.*V@W>7$H1=[EFP!CDGDU-110
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
M_$0I"Y]%4<XS0 NBZ*;0Q7=Y<W-Q<_9UB5;AE8PKPQ7( +?,.IR>![YV:**
M"BBB@#"UG7X(XKBTTZ\A:^B4F2)?FD"#[Y0=W4?-M]L=ZYFXT6*+4["UT^_>
M5Y&@DVP1/N'!#7*RDD*QR21R"  0<UI:UX7O6W)832SQ-<RW5O&-D9M9W#'S
M#(3DJ&=FV@$_4#%=596<6GVBVUL"(D+%%)SM!).T>PS@#L !0!#IFFKIT<N9
MY+F>>3S9II0H9VVJO10 !A5& .W<\U=HHH *1F5$+NP55&22< "EK"\2SW\8
MCC@L#?:=)!,+^-/]9L^5?D]6PS''< ]\4 4M4U.TUR6UMX;I7T[SXUO%:)@3
MN.8PP;&8WP5ST)*]1FF:%:-))=Z+*S7^CK$Z.L]FT*POO_U2[N67!..N,#GD
M4R2VN-8U'9HXB?1;[3[>-[XG<0B/+E%'7>0R\G[O)ZXKKU&U0N2<#&2<DT -
MAA2W@CABR$C4(NYBQP!@<GD_4T^BB@ JO?7]KIMJ;B^G2"($#<YZD] /4^U6
M*@N;*&[EMI)0V^UE\V(JV,-L9,^_#MQ0!R6J*FKW=U<7&HK#'!!'-830HSJL
M9<$S+M;EARI';Y3T;%:NCPG6;6VOM43S+BTN'^RW2(86D3H&V]0&'4=#C..E
M5/#WAU[34A<O;W%C!;H$AMY+KSBS88.V<G"L"GRC&2@.!CGJJ  # P.!1110
M 51O=2B@F^Q0S1C4)8V:"-P2"<'!;'09!],X.*O5S.OZ#<W.J)>VL?VNVD"B
M\L?-\LS;0P1@WL6Y4X!P#U'(!@:K91W&FF_^U,;R]%PKVTEO)(TS[P4MVPV!
ML(V C!X!&.:[#2M&^Q3?:[FZN;NY:)8E-PRL8D'.W*@;N2?F.2:;X;TB32=-
MQ<.[7$QWRJ9-X!Z#GN0NT$]]N:UZ "BBB@ KG=?UV$V5Y9:9J$2WB(PEV?-)
M$F,,Z#(RR9#$>V.":Z*N-U7PK>?NX;*62>!+B2XM%&R/['*Y)WL^=S*"[?*!
MD]#F@"G)HT:>)+>VTJ]<#SQ*L=M&P-JC0\RK(Q92"0,J<AMW3/-=EIFFQZ9;
M-&DCS222-++-)C=(['))   ^@%2V5G%86<=K;[O*CR$#'.U<\*/8#@>P%3T
M%%%% #)98X(7FF=8XXU+.[' 4#DDFN9O[^UU^^L[47"/IK3A)XY(6!:0 LL<
MBMCY'!R,C&5'7-2^*+B\60PRZ>UWHCVS"^,>?,0$XW)CDX') YQR.F*JM9WV
MM:_<FU\H:->);SF]1@3(%!(5,=&W<[NP QR>  T"S:XCNM%NG?4M(2 1DW%H
MT.R3<<QKNY( P0>2N!STKK(XUBB6-,[44*,DDX'N>33J* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@!GE1F83&-?-"[0^WY@.N,^G I]%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4SRHQ,9A&OFE=I
M?;\Q'7&?3DT^B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** &+%&DCR)&JO)C>P4 MCID]Z?110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %,CBCB+F*-4,C;GVKC<>F3ZG@4
M^B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* &1Q1PJ5AC6-22Q"K@9)R3^)I]%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4R**.",1P1K&B]%10 /P%/HH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIDTGDP2
M2['DV*6V(,LV!T [FN<_X33_ *EKQ#_X ?\ V5:0I3G\*,IU84_B9TU%<S_P
MFG_4M>(?_ #_ .RH_P"$T_ZEKQ#_ . '_P!E6GU>KV,_K5'O^9TU%<MX@O-9
M6:*XMGO[+33:[FEM+>*62*4GK+&^6*J,<1C/WL]J6#QBLDBQQPI<(;RUM5N(
MW*+()H5D\P*02!\WW23]:YSI.HHKCI_'<UNUVTNE+Y$/VY8G6ZRTC6V2<KL^
M4,!UR<>G>K%MXQGDD\JZTU(9?MT%H0ESO $L8D#9V#D!@"/7O0!U-%<UX:\6
M3:]/#'<Z<MI]HLEO82EQYN4+;2&^5<'/IGCTZ57N/$NH6?B&^LXX$O-^H06E
MM')((EBWVYD)+!22,J>QZ_A0!UM%<MI?B^[UHP_V=H_FA8HY+L&Z"M%O=DPF
M5P^-C-R5X]^*ZF@ HHHH **P7\5;'9?[!UMMIQE;/(/ZTW_A+/\ J :Y_P"
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

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904692064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 21, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Sunrun Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-2841711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">600 California Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">580-6900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.0001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RUN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">226,209,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Portions of the information called for by Part III of this Form 10-K are hereby incorporated by reference from the definitive Proxy Statements for our annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after December&#160;31, 2024.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001469367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905936304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst&#160;& Young LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Francisco, California<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904678720">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 574,956<span></span>
</td>
<td class="nump">$ 678,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">372,312<span></span>
</td>
<td class="nump">308,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowances for credit losses of $15,420 and $19,042 &#160;&#160; as of December&#160;31, 2024 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">170,706<span></span>
</td>
<td class="nump">172,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">402,083<span></span>
</td>
<td class="nump">459,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202,579<span></span>
</td>
<td class="nump">262,822<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,722,636<span></span>
</td>
<td class="nump">1,882,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">148<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Solar energy systems, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,032,115<span></span>
</td>
<td class="nump">13,028,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">121,239<span></span>
</td>
<td class="nump">149,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,122,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,021,746<span></span>
</td>
<td class="nump">2,267,652<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,897,884<span></span>
</td>
<td class="nump">20,450,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">354,214<span></span>
</td>
<td class="nump">230,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,464<span></span>
</td>
<td class="nump">35,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">543,752<span></span>
</td>
<td class="nump">499,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">129,442<span></span>
</td>
<td class="nump">128,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredGrantCurrentPortion', window );">Deferred grants, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,900<span></span>
</td>
<td class="nump">8,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease obligations, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">26,045<span></span>
</td>
<td class="nump">22,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtCurrent', window );">Non-recourse debt, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">231,665<span></span>
</td>
<td class="nump">547,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LeasePassThroughFinancingObligationCurrentPortion', window );">Pass-through financing obligation, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,309<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,334,482<span></span>
</td>
<td class="nump">1,488,159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,208,905<span></span>
</td>
<td class="nump">1,067,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredGrantIncomeNoncurrent', window );">Deferred grants, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">196,535<span></span>
</td>
<td class="nump">195,724<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease obligations, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">66,139<span></span>
</td>
<td class="nump">68,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Line of credit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">384,226<span></span>
</td>
<td class="nump">539,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtNoncurrent', window );">Non-recourse debt, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,806,181<span></span>
</td>
<td class="nump">9,191,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">479,420<span></span>
</td>
<td class="nump">392,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LeasePassThroughFinancingObligationNetOfCurrentPortion', window );">Pass-through financing obligation, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">278,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">119,846<span></span>
</td>
<td class="nump">190,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">137,940<span></span>
</td>
<td class="nump">122,870<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,733,674<span></span>
</td>
<td class="nump">13,536,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 18)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">624,159<span></span>
</td>
<td class="nump">676,177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.0001 par value&#8212;authorized, 200,000 shares as of &#160;&#160; December&#160;31, 2024 and 2023; no shares issued and outstanding &#160;&#160; as of December&#160;31, 2024 and 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value&#8212;authorized, 2,000,000 shares as of &#160;&#160; December&#160;31, 2024 and 2023; issued and outstanding, 225,662 and &#160;&#160; 219,392 shares as of December&#160;31, 2024 and 2023, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,747,236<span></span>
</td>
<td class="nump">6,609,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">86,814<span></span>
</td>
<td class="nump">54,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,279,866)<span></span>
</td>
<td class="num">(1,433,699)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,554,207<span></span>
</td>
<td class="nump">5,230,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">985,844<span></span>
</td>
<td class="nump">1,007,608<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,540,051<span></span>
</td>
<td class="nump">6,237,836<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable noncontrolling interests and total equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 19,897,884<span></span>
</td>
<td class="nump">$ 20,450,237<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt">The Company&#8217;s consolidated assets as of December&#160;31, 2024 and 2023 include $13,290,216 and $11,538,540, respectively, in assets of variable interest entities, or &#8220;VIEs&#8221;, that can only be used to settle obligations of the VIEs. Solar energy systems, net, as of December&#160;31, 2024 and 2023 were $12,062,819 and $10,469,093, respectively; cash as of December&#160;31, 2024 and 2023 were $420,756 and $254,522, respectively; restricted cash as of December&#160;31, 2024 and 2023 were $57,892 and $48,169, respectively; accounts receivable, net as of December&#160;31, 2024 and 2023 were $92,259 and $76,249, respectively; inventories as of December 31, 2024&#160;and&#160; 2023 of $62,581 and $150,065, respectively; prepaid expenses and other current assets as of December&#160;31, 2024 and 2023 were $7,616 and $161,414, respectively and other assets as of December&#160;31, 2024 and 2023  were $586,293 and $379,028, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2024 and 2023 include $2,343,040 and $2,417,984, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2024 and 2023 of $5,400 and $12,187, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2024 and 2023 of $41,465 and $35,181, respectively; accrued expenses and other liabilities as of December&#160;31, 2024 and 2023 of $42,997 and $185,766, respectively; deferred revenue as of December&#160;31, 2024 and 2023 of $826,854 and $708,413, respectively; deferred grants as of December&#160;31, 2024 and 2023 of $0 and $0, respectively; non-recourse debt as of December&#160;31, 2024 and 2023 of $1,407,784 and $1,459,621, respectively; and other liabilities as of&#160;December&#160;31, 2024&#160;and 2023&#160;of&#160;$18,540&#160;and&#160;$16,816, respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredGrantCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred grant current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredGrantCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredGrantIncomeNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred grant income noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredGrantIncomeNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distributions payable to non-controlling interests and redeemable non-controlling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LeasePassThroughFinancingObligationCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease pass-through financing obligation, current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LeasePassThroughFinancingObligationCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LeasePassThroughFinancingObligationNetOfCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease pass-through financing obligation, net of current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LeasePassThroughFinancingObligationNetOfCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NonRecourseDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non recourse debt current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NonRecourseDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NonRecourseDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non recourse debt noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NonRecourseDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (15)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (14)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903142480">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 15,420<span></span>
</td>
<td class="nump">$ 19,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">225,662,000<span></span>
</td>
<td class="nump">219,392,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">225,662,000<span></span>
</td>
<td class="nump">219,392,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 19,897,884<span></span>
</td>
<td class="nump">$ 20,450,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Solar energy systems, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,032,115<span></span>
</td>
<td class="nump">13,028,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">574,956<span></span>
</td>
<td class="nump">678,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">372,312<span></span>
</td>
<td class="nump">308,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowances for credit losses of $15,420 and $19,042 &#160;&#160; as of December&#160;31, 2024 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">170,706<span></span>
</td>
<td class="nump">172,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">402,083<span></span>
</td>
<td class="nump">459,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202,579<span></span>
</td>
<td class="nump">262,822<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,021,746<span></span>
</td>
<td class="nump">2,267,652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,733,674<span></span>
</td>
<td class="nump">13,536,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">354,214<span></span>
</td>
<td class="nump">230,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,464<span></span>
</td>
<td class="nump">35,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">543,752<span></span>
</td>
<td class="nump">499,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,338,347<span></span>
</td>
<td class="nump">1,196,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,901,492<span></span>
</td>
<td class="nump">10,671,928<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">119,846<span></span>
</td>
<td class="nump">190,866<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,290,216<span></span>
</td>
<td class="nump">11,538,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Solar energy systems, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,062,819<span></span>
</td>
<td class="nump">10,469,093<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">420,756<span></span>
</td>
<td class="nump">254,522<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,892<span></span>
</td>
<td class="nump">48,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowances for credit losses of $15,420 and $19,042 &#160;&#160; as of December&#160;31, 2024 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">92,259<span></span>
</td>
<td class="nump">76,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,581<span></span>
</td>
<td class="nump">150,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,616<span></span>
</td>
<td class="nump">161,414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">586,293<span></span>
</td>
<td class="nump">379,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,343,040<span></span>
</td>
<td class="nump">2,417,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">12,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,465<span></span>
</td>
<td class="nump">35,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,997<span></span>
</td>
<td class="nump">185,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">826,854<span></span>
</td>
<td class="nump">708,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredGrants', window );">Deferred grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,540<span></span>
</td>
<td class="nump">16,816<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entities | Recourse</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,407,784<span></span>
</td>
<td class="nump">$ 1,459,621<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt">The Company&#8217;s consolidated assets as of December&#160;31, 2024 and 2023 include $13,290,216 and $11,538,540, respectively, in assets of variable interest entities, or &#8220;VIEs&#8221;, that can only be used to settle obligations of the VIEs. Solar energy systems, net, as of December&#160;31, 2024 and 2023 were $12,062,819 and $10,469,093, respectively; cash as of December&#160;31, 2024 and 2023 were $420,756 and $254,522, respectively; restricted cash as of December&#160;31, 2024 and 2023 were $57,892 and $48,169, respectively; accounts receivable, net as of December&#160;31, 2024 and 2023 were $92,259 and $76,249, respectively; inventories as of December 31, 2024&#160;and&#160; 2023 of $62,581 and $150,065, respectively; prepaid expenses and other current assets as of December&#160;31, 2024 and 2023 were $7,616 and $161,414, respectively and other assets as of December&#160;31, 2024 and 2023  were $586,293 and $379,028, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2024 and 2023 include $2,343,040 and $2,417,984, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2024 and 2023 of $5,400 and $12,187, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2024 and 2023 of $41,465 and $35,181, respectively; accrued expenses and other liabilities as of December&#160;31, 2024 and 2023 of $42,997 and $185,766, respectively; deferred revenue as of December&#160;31, 2024 and 2023 of $826,854 and $708,413, respectively; deferred grants as of December&#160;31, 2024 and 2023 of $0 and $0, respectively; non-recourse debt as of December&#160;31, 2024 and 2023 of $1,407,784 and $1,459,621, respectively; and other liabilities as of&#160;December&#160;31, 2024&#160;and 2023&#160;of&#160;$18,540&#160;and&#160;$16,816, respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distributions payable to non-controlling interests and redeemable non-controlling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RecourseStatusAxis=us-gaap_RecourseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RecourseStatusAxis=us-gaap_RecourseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907945152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,037,719<span></span>
</td>
<td class="nump">$ 2,259,813<span></span>
</td>
<td class="nump">$ 2,321,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">617,162<span></span>
</td>
<td class="nump">740,821<span></span>
</td>
<td class="nump">745,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">39,304<span></span>
</td>
<td class="nump">21,816<span></span>
</td>
<td class="nump">20,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">245,127<span></span>
</td>
<td class="nump">221,067<span></span>
</td>
<td class="nump">194,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">3,122,168<span></span>
</td>
<td class="nump">1,158,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">5,732,926<span></span>
</td>
<td class="nump">4,238,456<span></span>
</td>
<td class="nump">2,983,614<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(3,695,207)<span></span>
</td>
<td class="num">(1,978,643)<span></span>
</td>
<td class="num">(662,192)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(848,366)<span></span>
</td>
<td class="num">(652,989)<span></span>
</td>
<td class="num">(445,819)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">161,539<span></span>
</td>
<td class="num">(63,900)<span></span>
</td>
<td class="nump">260,657<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(4,382,034)<span></span>
</td>
<td class="num">(2,695,532)<span></span>
</td>
<td class="num">(847,354)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">(26,817)<span></span>
</td>
<td class="num">(12,691)<span></span>
</td>
<td class="nump">2,291<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(4,355,217)<span></span>
</td>
<td class="num">(2,682,841)<span></span>
</td>
<td class="num">(849,645)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interests and&#8232;&#160;&#160; redeemable noncontrolling interests</a></td>
<td class="num">(1,509,050)<span></span>
</td>
<td class="num">(1,078,344)<span></span>
</td>
<td class="num">(1,023,022)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to common stockholders</a></td>
<td class="num">$ (2,846,167)<span></span>
</td>
<td class="num">$ (1,604,497)<span></span>
</td>
<td class="nump">$ 173,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net (loss) income per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (12.81)<span></span>
</td>
<td class="num">$ (7.41)<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (12.81)<span></span>
</td>
<td class="num">$ (7.41)<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used to compute net (loss) income&#8232;&#160;&#160; per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">222,215<span></span>
</td>
<td class="nump">216,642<span></span>
</td>
<td class="nump">211,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">222,215<span></span>
</td>
<td class="nump">216,642<span></span>
</td>
<td class="nump">219,157<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Customer agreements and incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,505,227<span></span>
</td>
<td class="nump">$ 1,186,706<span></span>
</td>
<td class="nump">$ 983,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs</a></td>
<td class="nump">1,169,213<span></span>
</td>
<td class="nump">1,077,114<span></span>
</td>
<td class="nump">844,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Solar energy systems and product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">532,492<span></span>
</td>
<td class="nump">1,073,107<span></span>
</td>
<td class="nump">1,338,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs</a></td>
<td class="nump">$ 539,952<span></span>
</td>
<td class="nump">$ 1,019,638<span></span>
</td>
<td class="nump">$ 1,178,548<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income (expense) classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903153728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to common stockholders</a></td>
<td class="num">$ (2,846,167)<span></span>
</td>
<td class="num">$ (1,604,497)<span></span>
</td>
<td class="nump">$ 173,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain on derivatives, net of income taxes</a></td>
<td class="nump">58,056<span></span>
</td>
<td class="nump">14,482<span></span>
</td>
<td class="nump">140,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Adjustment for net gain on derivatives recognized into earnings, net of income taxes</a></td>
<td class="num">(25,918)<span></span>
</td>
<td class="num">(26,915)<span></span>
</td>
<td class="num">(646)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">32,138<span></span>
</td>
<td class="num">(12,433)<span></span>
</td>
<td class="nump">140,159<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive (loss) income</a></td>
<td class="num">$ (2,814,029)<span></span>
</td>
<td class="num">$ (1,616,930)<span></span>
</td>
<td class="nump">$ 313,536<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905136400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Redeemable Noncontrolling Interests</div></th>
<th class="th"><div>Total Stockholders' Equity</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive(Loss) Income</div></th>
<th class="th"><div>Retained Earnings (Accumulated Deficit)</div></th>
<th class="th"><div>Noncontrolling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 594,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract', window );"><strong>Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(67,732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityNetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,558)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityAcquisitionOfNoncontrollingInterests', window );">Acquisition of noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,069)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">609,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">208,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 6,977,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,254,736<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 6,330,344<span></span>
</td>
<td class="num">$ (73,050)<span></span>
</td>
<td class="num">$ (2,579)<span></span>
</td>
<td class="nump">$ 722,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">13,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with the Employee Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with the Employee Stock Purchase Plan</a></td>
<td class="nump">19,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">123,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="nump">1,325,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,325,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="num">(150,369)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(150,369)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Net (loss) income</a></td>
<td class="num">(844,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173,377<span></span>
</td>
<td class="num">(1,017,464)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Acquisition of noncontrolling interests</a></td>
<td class="num">(35,620)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,557)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">140,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 7,569,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,708,122<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">6,470,194<span></span>
</td>
<td class="nump">67,109<span></span>
</td>
<td class="nump">170,798<span></span>
</td>
<td class="nump">861,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract', window );"><strong>Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68,310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityNetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,601)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityAcquisitionOfNoncontrollingInterests', window );">Acquisition of noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,011)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">676,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 4,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with the Employee Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with the Employee Stock Purchase Plan</a></td>
<td class="nump">18,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">111,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="nump">1,387,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,387,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="num">(159,876)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(159,876)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Net (loss) income</a></td>
<td class="num">(2,652,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,604,497)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,604,497)<span></span>
</td>
<td class="num">(1,047,743)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Acquisition of noncontrolling interests</a></td>
<td class="num">(27,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32,968)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="num">$ (12,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">219,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">$ 6,237,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,230,228<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">6,609,229<span></span>
</td>
<td class="nump">54,676<span></span>
</td>
<td class="num">(1,433,699)<span></span>
</td>
<td class="nump">1,007,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract', window );"><strong>Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68,543)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityNetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_TemporaryEquityAcquisitionOfNoncontrollingInterests', window );">Acquisition of noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 624,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 3,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Issuance of restricted stock units, net of tax withholdings</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued in connection with the Employee Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued in connection with the Employee Stock Purchase Plan</a></td>
<td class="nump">15,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">124,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests', window );">Contributions from redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="nump">1,787,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,787,364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to redeemable noncontrolling interests and noncontrolling interests</a></td>
<td class="num">(246,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(246,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Net (loss) income</a></td>
<td class="num">(4,370,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,846,167)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,846,167)<span></span>
</td>
<td class="num">(1,523,870)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CappedCallTransaction', window );">Capped call transaction</a></td>
<td class="num">(38,365)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,365)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,365)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Acquisition of noncontrolling interests</a></td>
<td class="num">(5,627)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,858)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of taxes</a></td>
<td class="nump">$ 32,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">225,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 3,540,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,554,207<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 6,747,236<span></span>
</td>
<td class="nump">$ 86,814<span></span>
</td>
<td class="num">$ (4,279,866)<span></span>
</td>
<td class="nump">$ 985,844<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CappedCallTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capped Call Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CappedCallTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Increase (Decrease) from Contributions from Noncontrolling and Redeemable Noncontrolling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_TemporaryEquityAcquisitionOfNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Acquisition of Noncontrolling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_TemporaryEquityAcquisitionOfNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Contributions from Noncontrolling Interests and Redeemable Noncontrolling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Distributions to Noncontrolling Interests and Redeemable Noncontrolling Interests</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_TemporaryEquityNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Net Income (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_TemporaryEquityNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-23<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904353728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (4,355,217)<span></span>
</td>
<td class="num">$ (2,682,841)<span></span>
</td>
<td class="num">$ (849,645)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization, net of amortization of deferred grants</a></td>
<td class="nump">620,876<span></span>
</td>
<td class="nump">531,669<span></span>
</td>
<td class="nump">451,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">3,122,168<span></span>
</td>
<td class="nump">1,158,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredIncomeTaxExpenseBenefitNoncash', window );">Deferred income taxes</a></td>
<td class="num">(26,817)<span></span>
</td>
<td class="num">(12,716)<span></span>
</td>
<td class="nump">2,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">112,825<span></span>
</td>
<td class="nump">111,781<span></span>
</td>
<td class="nump">110,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_InterestOnLeaseFinancing', window );">Interest on pass-through financing obligations</a></td>
<td class="nump">8,837<span></span>
</td>
<td class="nump">19,504<span></span>
</td>
<td class="nump">20,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ReductionInLeasePassThroughFinancingObligations', window );">Reduction in pass-through financing obligations</a></td>
<td class="num">(20,787)<span></span>
</td>
<td class="num">(40,352)<span></span>
</td>
<td class="num">(41,164)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized (gain) loss on derivatives</a></td>
<td class="num">(120,008)<span></span>
</td>
<td class="nump">28,105<span></span>
</td>
<td class="num">(184,904)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other noncash items</a></td>
<td class="nump">210,479<span></span>
</td>
<td class="nump">261,390<span></span>
</td>
<td class="nump">53,651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(14,974)<span></span>
</td>
<td class="nump">15,748<span></span>
</td>
<td class="num">(86,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">57,663<span></span>
</td>
<td class="nump">324,158<span></span>
</td>
<td class="num">(277,085)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(771,997)<span></span>
</td>
<td class="num">(476,628)<span></span>
</td>
<td class="num">(378,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">177,449<span></span>
</td>
<td class="num">(108,785)<span></span>
</td>
<td class="nump">40,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">80,588<span></span>
</td>
<td class="num">(56,473)<span></span>
</td>
<td class="nump">64,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">152,762<span></span>
</td>
<td class="nump">106,700<span></span>
</td>
<td class="nump">227,297<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(766,153)<span></span>
</td>
<td class="num">(820,740)<span></span>
</td>
<td class="num">(848,793)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PaymentsForCostOfSolarEnergySystemsToBeLeased', window );">Payments for the costs of solar energy systems</a></td>
<td class="num">(2,699,452)<span></span>
</td>
<td class="num">(2,587,183)<span></span>
</td>
<td class="num">(1,992,863)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Purchase of equity investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(75,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment, net</a></td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(20,960)<span></span>
</td>
<td class="num">(18,203)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,701,024)<span></span>
</td>
<td class="num">(2,613,143)<span></span>
</td>
<td class="num">(2,086,066)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ProceedsFromStateTaxCreditsNetOfRecapture', window );">Proceeds from state tax credits, net of recapture</a></td>
<td class="nump">5,203<span></span>
</td>
<td class="nump">4,033<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ProceedsFromTradeReceivableFinancing', window );">Proceeds from trade receivable financing</a></td>
<td class="nump">124,261<span></span>
</td>
<td class="nump">41,225<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_RepaymentOfTradeReceivableFinancing', window );">Repayment of trade receivable financing</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(41,225)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">354,256<span></span>
</td>
<td class="nump">1,124,675<span></span>
</td>
<td class="nump">1,165,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of line of credit</a></td>
<td class="num">(509,532)<span></span>
</td>
<td class="num">(1,090,331)<span></span>
</td>
<td class="num">(871,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible senior notes, net of capped call transaction</a></td>
<td class="nump">444,822<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock', window );">Repurchase of convertible senior notes</a></td>
<td class="num">(346,581)<span></span>
</td>
<td class="num">(1,545)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt fees</a></td>
<td class="num">(93,875)<span></span>
</td>
<td class="num">(47,342)<span></span>
</td>
<td class="num">(62,994)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ProceedsFromLeasePassThroughFinancingObligations', window );">Proceeds from pass-through financing and other obligations, net</a></td>
<td class="nump">4,795<span></span>
</td>
<td class="nump">8,812<span></span>
</td>
<td class="nump">3,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations', window );">Repayment of pass-through financing obligation</a></td>
<td class="num">(240,288)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payment of finance lease obligations</a></td>
<td class="num">(27,240)<span></span>
</td>
<td class="num">(23,279)<span></span>
</td>
<td class="num">(14,146)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Contributions received from noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="nump">1,811,966<span></span>
</td>
<td class="nump">1,572,399<span></span>
</td>
<td class="nump">1,414,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Distributions paid to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="num">(308,657)<span></span>
</td>
<td class="num">(225,114)<span></span>
</td>
<td class="num">(217,633)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PaymentsToAcquireNonControllingInterest', window );">Acquisition of noncontrolling interest</a></td>
<td class="num">(26,195)<span></span>
</td>
<td class="num">(46,274)<span></span>
</td>
<td class="num">(42,571)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds related to stock-based award activities</a></td>
<td class="nump">18,876<span></span>
</td>
<td class="nump">22,611<span></span>
</td>
<td class="nump">32,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ProceedsFromTransferOfInvestmentTaxCredits', window );">Proceeds from transfer of investment tax credits</a></td>
<td class="nump">705,697<span></span>
</td>
<td class="nump">6,980<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits', window );">Payments to redeemable noncontrolling interests and noncontrolling interests of investment tax credits</a></td>
<td class="num">(705,697)<span></span>
</td>
<td class="num">(6,980)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">3,426,755<span></span>
</td>
<td class="nump">3,468,698<span></span>
</td>
<td class="nump">3,037,451<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and restricted cash</a></td>
<td class="num">(40,422)<span></span>
</td>
<td class="nump">34,815<span></span>
</td>
<td class="nump">102,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash, beginning of period</a></td>
<td class="nump">987,838<span></span>
</td>
<td class="nump">953,023<span></span>
</td>
<td class="nump">850,431<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash, end of period</a></td>
<td class="nump">947,416<span></span>
</td>
<td class="nump">987,838<span></span>
</td>
<td class="nump">953,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosures of cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">591,285<span></span>
</td>
<td class="nump">433,050<span></span>
</td>
<td class="nump">300,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosures of noncash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses', window );">Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses</a></td>
<td class="nump">40,814<span></span>
</td>
<td class="nump">61,740<span></span>
</td>
<td class="nump">61,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use assets obtained in exchange for new finance lease liabilities</a></td>
<td class="nump">36,991<span></span>
</td>
<td class="nump">87,726<span></span>
</td>
<td class="nump">21,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt', window );">Portion of solar energy systems financed with seller financing, included within non-recourse debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from issuance of non-recourse debt</a></td>
<td class="nump">4,009,906<span></span>
</td>
<td class="nump">3,745,580<span></span>
</td>
<td class="nump">3,428,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment of non-recourse debt</a></td>
<td class="num">$ (1,794,962)<span></span>
</td>
<td class="num">$ (1,575,527)<span></span>
</td>
<td class="num">$ (1,799,428)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredIncomeTaxExpenseBenefitNoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit), Noncash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredIncomeTaxExpenseBenefitNoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_InterestOnLeaseFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest on lease financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_InterestOnLeaseFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PaymentsForCostOfSolarEnergySystemsToBeLeased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for the cost of solar energy systems to be leased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PaymentsForCostOfSolarEnergySystemsToBeLeased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PaymentsToAcquireNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to acquire non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PaymentsToAcquireNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to Noncontrolling Interest of Investment Tax Credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ProceedsFromLeasePassThroughFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from lease pass through financing obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ProceedsFromLeasePassThroughFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ProceedsFromStateTaxCreditsNetOfRecapture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from state tax credits, net of recapture arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ProceedsFromStateTaxCreditsNetOfRecapture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ProceedsFromTradeReceivableFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Trade Receivable Financing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ProceedsFromTradeReceivableFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ProceedsFromTransferOfInvestmentTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Transfer of Investment Tax Credits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ProceedsFromTransferOfInvestmentTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Of Solar Energy Systems Included In Non-Resource Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ReductionInLeasePassThroughFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction in lease pass through financing obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ReductionInLeasePassThroughFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_RepaymentOfTradeReceivableFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment Of Trade Receivable Financing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_RepaymentOfTradeReceivableFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_RepaymentsOfLeasePassThroughFinancingandOtherObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments Of Lease Pass Through Financing and Other Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_RepaymentsOfLeasePassThroughFinancingandOtherObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907457008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization</a></td>
<td class="text">Organization <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sunrun Inc. (&#8220;Sunrun&#8221; or the &#8220;Company&#8221;) was formed in 2007. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy and battery storage systems (&#8220;Projects&#8221;) in the United States.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sunrun acquires customers directly and through relationships with various solar and strategic partners (&#8220;Partners&#8221;). The Projects are constructed either by Sunrun or by Sunrun&#8217;s Partners and are mostly owned by the Company. Sunrun&#8217;s customers enter into an agreement to utilize the solar energy system (the &#8220;Customer Agreement&#8221;) which typically has an initial term of 20 or 25 years. Sunrun monitors, maintains and insures the Projects during the term of the Customer Agreement. The Company also sells battery storage along with the solar energy systems and products, such as panels and racking and solar leads generated by customers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has formed various subsidiaries (&#8220;Funds&#8221;) to finance the development of Projects. These Funds, structured as limited liability companies, obtain financing from outside investors and purchase Projects from Sunrun under master purchase. The Company currently utilizes the legal structure for its investment Funds which are referred to as&#160;partnership-flips.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907299568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies <div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (&#8220;VIEs&#8221;), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic&#160;810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in FASB ASC Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance and (2) the obligation to absorb the losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it continues to be the primary beneficiary. The consolidated financial statements reflect the assets and liabilities of VIEs that are consolidated. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Reclassifications</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">When necessary, reclassifications have been made to the Company&#8217;s prior period financial information to conform with current year presentation and are not material to the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of the consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company regularly makes estimates and assumptions, including, but not limited to, revenue recognition constraints that result in variable consideration, the discount rate used to adjust the promised amount of consideration for the effects of a significant financing component, the estimates that affect the collectability of accounts receivable, the valuation of inventories, the useful lives of solar energy systems, the useful lives of property and equipment, the fair value estimates used in the goodwill impairment calculation, the discount rate used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and various other assumptions believed to be reasonable. Actual results may differ from such estimates.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company's chief operating decision maker ("CODM") is its Chief Executive Officer, who reviews financial information presented on a consolidated basis. When evaluating performance and allocating resources, the CODM uses consolidated income (loss) from operations and net income (loss). These financial metrics are used by the CODM to make key operating decisions, such as the determination of volume targets and the allocation of budget between cost of revenues, sales and marketing, research and development, and general and administrative expenses. The CODM does not use asset or liability information in evaluating the Company&#8217;s operating segment.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:59.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.365%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,099&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,298&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,338,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,719&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,259,813&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321,422&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from Customer Agreements includes payments by customers for the use of the system as well as utility and other rebates assigned by the customer to the Company in the Customer Agreement. Revenue from incentives includes revenue from the sale of commercial investment tax credits ("Commercial ITCs") and solar renewable energy credits (&#8220;SRECs&#8221;). </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Restricted Cash</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of bank deposits held in checking and savings accounts. The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company has exposure to credit risk to the extent cash balances exceed amounts covered by federal deposit insurance. The Company believes that its credit risk is not significant.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash represents amounts related to obligations under certain financing transactions and future replacement of solar energy system components.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current and long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,416&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,023&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of amounts due from customers as well as state and utility rebates due from government agencies and utility companies. Under Customer Agreements, the customers typically assign incentive rebates to the Company.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at net realizable value. The Company maintains allowances for the applicable portion of receivables using the expected credit loss model. The Company estimates expected credit losses from doubtful accounts based upon the expected collectability of all accounts receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure, current economic trends, and management&#8217;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off. In 2024, 2023 and 2022, the Company recorded provisions for credit losses of $17.0 million, $21.7 million and $17.0 million, respectively, and wrote-off uncollectible receivables of $20.7 million, $15.8 million and $10.3 million, respectively.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,706&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,001&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value on a first-in, first-out basis. Inventories consist of raw materials such as photovoltaic panels, inverters and mounting hardware as well as miscellaneous electrical components that are sold as-is by the distribution operations and used in installations and work-in-process. Work-in-process primarily relates to solar energy systems that will be sold to customers, which are partially installed and have yet to meet the criteria for revenue recognition. For solar energy systems where the Company performs the installation, the Company commences transferring component parts from inventories to construction-in-progress, a component of solar energy systems, once a lease contract with a lease customer has been executed and the component parts have been assigned to a specific project. Additional costs incurred including labor and overhead are recorded within construction in progress.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews inventories for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventories down to their market value.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Solar Energy Systems, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records solar energy systems subject to signed Customer Agreements and solar energy systems that are under installation as solar energy systems, net on its consolidated balance sheet. Solar energy systems, net is comprised of system equipment costs related to solar energy systems, less accumulated depreciation and amortization. Depreciation on solar energy systems is calculated on a straight-line basis over the estimated useful lives of the systems of 35 years. The Company periodically reviews its estimated useful life and recognizes changes in estimates by prospectively adjusting depreciation expense. Inverters and batteries are depreciated over their estimated useful life of 10 to 15 years. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems under construction will be depreciated as solar energy systems subject to signed Customer Agreements when the respective systems are completed and interconnected.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of leasehold improvements, furniture, computer hardware and software, machinery and equipment and automobiles. All property and equipment are stated at historical cost net of accumulated depreciation. Repairs and maintenance are expensed as incurred.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is depreciated on a straight-line basis over the following periods:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of 6 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capitalization of Software Costs</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For costs incurred in the development of internal use software, the Company capitalizes costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Internal use software is amortized on a straight-line basis over its estimated useful life of 3 years. Costs of $25.9 million, $21.3 million and $10.0 million were capitalized in 2024, 2023 and 2022, respectively.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that are considered in deciding when to perform an impairment review would include significant negative industry or economic trends and significant changes or planned changes in the use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset group is expected to generate over its remaining life. If the asset group is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset group. If the useful life is shorter than originally estimated, the Company amortizes the remaining carrying value over the new shorter useful life. The Company has recognized no material impairments of its long-lived assets in any of the periods presented.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. The Company has determined that it operates as one reporting unit and the Company&#8217;s goodwill is recorded at the enterprise level. The Company performs its annual impairment test of goodwill on October&#160;1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company uses qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. The Company also considers its enterprise value and if necessary, discounted cash flow model, which involves assumptions and estimates, including the Company&#8217;s future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include significant declines in the Company&#8217;s financial results or enterprise value relative to its net book value or a sustained decline in the Company's stock price below its book value, coupled with declines in valuations for comparable public companies or acquisition premiums. The Company tests goodwill for impairment for its one reporting unit using an estimated fair value approach. The Company&#8217;s stock price, consistent with other industry peers, experienced a significant decline during the fourth quarter of fiscal 2024. A sustained decrease in the Company&#8217;s stock price is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of October 1st, the Company performed a qualitative assessment and concluded that the fair value of the Company&#8217;s one reporting unit exceeded its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, due to the significant sustained decline in the Company&#8217;s market capitalization below the book value of equity, the Company performed an interim quantitative assessment. The Company estimated the fair value of its reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, future cash flows of the Company were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under its existing long term customer agreements, as well as future growth estimates which rely on management judgement. The Company selected estimates used in the discounted cash flow projections using historical data as well as current and anticipated market conditions, and estimated growth rates with consideration of published industry trends. The Company also compared the total invested capital (including market capitalization) to the fair value of its reporting unit to assess the reasonableness of fair value. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December 31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations primarily driven by the Company&#8217;s market capitalization. This impairment charge did not result in a change to previously recorded deferred taxes, as goodwill was not deductible for tax purposes, nor did it impact the Company&#8217;s liquidity position, its debt covenants or cash flows. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplier Finance Agreements</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into supplier finance agreements with certain financial institutions, whereby these institutions pay amounts related to trade and inventory payables to suppliers on behalf of the Company. The terms of these agreements allow the Company to extend, at its sole discretion, the original supplier payment terms up to 90 or 120 days. The Company does not provide any form of guarantee under these financing agreements. Amounts outstanding under these agreements are reflected in Accrued expenses and other liabilities in the consolidated balance sheets. The Company records interest for the period the supplier finance obligation is outstanding and reflects the proceeds and payments related to these transactions as a financing activity within its consolidated statement of cash flow.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of the obligations under these supplier finance agreements (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest on trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,238&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company receives consideration, or when such consideration is unconditionally due, from a customer prior to delivering goods or services to the customer under the terms of a Customer Agreement, the Company records deferred revenue. Such deferred revenue consists of amounts for which the criteria for revenue </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognition have not yet been met and includes amounts that are collected or assigned from customers, including upfront deposits and prepayments, and rebates. Deferred revenue relating to financing components represents the cumulative excess of interest expense recorded on financing component elements over the related revenue recognized to date and will eventually net to zero by the end of the initial term. Amounts received related to the sales of SRECs which have not yet been delivered to the counterparty are recorded as deferred revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The opening balance of deferred revenue was $1,096.0 million as of December 31, 2022. Deferred revenue consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under Customer Agreements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029,956&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945,426&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under SREC contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,338,347&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During the years ended December 31, 2024, 2023 and 2022, the Company recognized revenue of $137.7 million, $113.3 million and $99.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $31.3 billion as of December&#160;31, 2024, of which the Company expects to recognize approximately 5% over the next 12 months. The annual recognition is not expected to vary significantly over the next 10 years as the vast majority of existing Customer Agreements have at least 10 years remaining, given that the average age of the Company's fleet of residential solar energy systems under Customer Agreements is less than 6 years due to the Company being formed in 2007 and having experienced significant growth in the last few years. The annual recognition on these existing contracts will gradually decline over the midpoint of the Customer Agreements over the following 10 years as the typical 20- or 25-year initial term expires on individual Customer Agreements. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Grants</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred grants consist of U.S. Treasury grants and state tax credits. The Company applied for a renewable energy technologies income tax credit offered by one of the states in the form of a cash payment and deferred the tax credit as a grant on the consolidated balance sheets. The Company records the grants as deferred grants and recognizes the benefit on a straight-line basis over the estimated depreciable life of the associated assets as a reduction in Cost of customer agreements and incentives. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Accrual</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#8217;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#8217;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#8217; warranty period and the Company&#8217;s estimated replacement costs. A warranty is provided for solar systems sold and leased. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company.  Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Solar Energy Performance Guarantees</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company guarantees to customers certain specified minimum solar energy production output for solar facilities over the initial term of the Customer Agreements. The Company monitors the solar energy systems to determine whether these specified minimum outputs are being achieved. Annually or every two years, depending on the terms of the Customer Agreement, the Company will refund a portion of electricity payments to a customer if the solar energy production output was less than the performance guarantee. The Company considers this a variable component that offsets the transaction price.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments on the balance sheet at their fair value. Changes in the fair value of derivatives are recorded each period in current earnings or other comprehensive income if a derivative is designated as part of a hedge transaction. The ineffective portion of the hedge, if any, is immediately recognized in earnings and is included in other income (expenses), net in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivative financial instruments, primarily interest rate swaps, to manage its exposure to interest rate risks on its syndicated term loans, which are recognized on the balance sheet at their fair values. On the date that the Company enters into a derivative contract, the Company formally documents all relationships between the hedging instruments and the hedged items, as well as its risk management objective and strategy for undertaking each hedge transaction. Derivative instruments designated in a hedge relationship to mitigate exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges. Cash flow hedges are accounted for by recording the fair value of the derivative instrument on the balance sheet as either a freestanding asset or liability. Changes in the fair value of a derivative that is designated and qualifies as an effective cash flow hedge are recorded in accumulated other comprehensive loss, net of tax, until earnings are affected by the variability of cash flows of the hedged item. Any derivative gains and losses that are not effective in hedging the variability of expected cash flows of the hedged item or that do not qualify for hedge accounting treatment are recognized directly into income. At the hedge&#8217;s inception and at least quarterly thereafter, a formal assessment is performed to determine whether changes in cash flows of the derivative instrument have been highly effective in offsetting changes in the cash flows of the hedged items and whether they are expected to be highly effective in the future. The Company discontinues hedge accounting prospectively when (i) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (ii) the derivative expires or is sold, terminated, or exercised; or (iii) management determines that designating the derivative as a hedging instrument is no longer appropriate. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the derivative instrument is carried at its fair market value on the balance sheet with the changes in fair value recognized in current period earnings. The remaining balance in accumulated other comprehensive income associated with the derivative that has been discontinued is not recognized in the income statement unless it is probable that the forecasted transaction will not occur. Such amounts are recognized in earnings when earnings are affected by the hedged transaction.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company uses valuation approaches to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:</span></div><div style="margin-bottom:3pt;margin-top:12pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1&#8212;Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2&#8212;Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3&#8212;Inputs that are unobservable, significant to the measurement of the fair value of the assets or liabilities and are supported by little or no market data.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash, receivables, accounts payable, accrued expenses, distributions payable to noncontrolling interests, derivatives, contingent consideration, and recourse and non-recourse debt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain assets are measured at fair value on a non-recurring basis. These assets are not measured at fair value on an ongoing basis, but are subject to fair value adjustments only in certain circumstances. These assets can include goodwill that is written down to fair value when it is impaired, which uses level 3 inputs.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:3pt;margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer agreements and incentives revenue is primarily comprised of revenue from Customer Agreements in which the Company provides continuous access to a functioning solar energy system and revenue from the sales of SRECs generated by the Company&#8217;s solar energy systems to third parties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The Company begins to recognize revenue on Customer Agreements when permission to operate ("PTO") is given by the local utility company or on the date daily operation commences if utility approval is not required. Revenue recognition does not necessarily follow the receipt of cash. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, and for which the Company&#8217;s obligation is to provide continuous access to a functioning solar energy system, the Company recognizes revenue evenly over the time that it satisfies its performance obligations, which is over the initial term of the Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, and for which the Company&#8217;s obligation is the provision of electricity from a solar energy system, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, Customer Agreements typically automatically renew annually or for a <span style="-sec-ix-hidden:f-686">five</span> year term.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;SREC revenue arises from the sale of environmental credits generated by solar energy systems and is generally recognized upon delivery of the SRECs to the counterparty or upon reporting of the electricity generation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its customer at contract inception and recognizes the revenue amount on a straight-line basis over the term of the Customer Agreement, and interest expense using the effective interest rate method. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidating damage provisions under SREC contracts in the event minimum deliveries are not achieved. Performance guarantees provide a credit to the customer if the system's cumulative production, as measured on various PTO anniversary dates, is below the Company's guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company capitalizes incremental costs incurred to obtain a contract in Other Assets in the consolidated balance sheets. These amounts are amortized on a straight-line basis over the term of the Customer Agreements, and are included in Sales and marketing in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For solar energy systems sold to customers, revenue is recognized when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time the Company has met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, the Company recognizes revenue at PTO.  Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. The Company&#8217;s installation Projects are typically completed in less than twelve months.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers, roofing repair, and customer leads. Product sales revenue is recognized at the time when control is transferred, upon shipment, or as services are delivered. Customer lead revenue, included in product sales, is recognized at the time the lead is delivered.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for customer agreements and incentives is primarily comprised of (1)&#160;the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2)&#160;solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3)&#160;allocated corporate overhead costs. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for solar energy systems and non-lead generation product sales consist of direct and indirect material and labor costs for solar energy systems installations and product sales. Also included are engineering and design costs, estimated warranty costs, freight costs, allocated corporate overhead costs, vehicle depreciation costs and personnel costs associated with supply chain, logistics, operations management, safety and quality control. Cost of revenue for lead generations consists of costs related to direct-response advertising activities associated with generating customer leads.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expense</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses include personnel costs, allocated overhead costs, and other costs related to the development of the Company&#8217;s proprietary technology. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company grants stock options and restricted stock units (&#8220;RSUs&#8221;) for its equity incentive plan and employee stock purchase plan. Stock-based compensation to employees is measured based on the grant date fair value of the awards and recognized over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). When determining the grant date fair value of stock-based compensation, the Company utilizes the observable closing share price of its stock on the grant date. The Company considers whether any adjustments are needed to the share price to reflect fair value, including in instances where the observable market price does not reflect certain material non-public information known to the Company, but unavailable to marketplace participants at the time the market price is observed. No such adjustments were made during the years ended December&#160;31, 2024, 2023, and 2022. The Company estimates the fair value of stock options and employee stock purchase plans awards granted using the Black-Scholes option-valuation model. Upon completion of the acquisition of Vivint Solar, all outstanding equity awards under Vivint Solar's equity incentive plans were automatically converted to Sunrun equity awards with the number of shares underlying such awards (and, in the case of stock options, the applicable exercise price) adjusted based on the exchange ratio of 0.55 shares of Sunrun common stock per share of Vivint Solar common stock and the fair value was also updated in accordance with FASB ASC Topic 718, </span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stock Compensation</span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Compensation cost is recognized over the vesting period of the applicable award using the straight-line method for those options expected to vest. For performance-based equity compensation awards, the Company generally recognizes compensation expense for each vesting tranche over the related performance period.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants RSUs to non-employees that vest upon the satisfaction of both performance and service conditions. For RSUs granted to non-employees that vest upon the satisfaction of a performance condition, the Company starts recognizing expense on the RSUs when the performance condition is met.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net (Loss) Income Per Share </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interests and Redeemable Noncontrolling Interests</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represent investors&#8217; interests in the net assets of the Funds that the Company has created to finance the cost of its solar energy systems subject to the Company&#8217;s Customer Agreements. The Company has determined that the contractual provisions in the funding arrangements represent substantive profit sharing arrangements. The Company has further determined that the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach referred to as the hypothetical liquidation at book value (&#8220;HLBV&#8221;) method.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual agreements of these arrangements, which are based on the investors' tax capital accounts, assuming the net assets of these funding structures were liquidated at recorded amounts. The Company&#8217;s initial calculation of the investor&#8217;s noncontrolling interest in the results of operations of these funding arrangements is determined as the difference in the noncontrolling interests&#8217; claim under the HLBV method at the start and end of each reporting period, after taking into account any capital transactions, such as contributions or distributions, between the Fund and the investors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies certain noncontrolling interests with redemption features that are not solely within the control of the Company outside of permanent equity on its consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value as determined by the HLBV method or their estimated redemption value at each reporting date.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements and tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company is subject to the provisions of FASB ASC Topic 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes consistent thresholds as it relates to accounting for income taxes. It defines the threshold for recognizing the benefits of tax return positions in the financial statements as &#8220;more likely than not&#8221; to be sustained by the taxing authority and requires measurement of a tax position meeting the more-likely-than-not criterion, based on the largest benefit that is more than 50% likely to be realized. Management has analyzed the Company&#8217;s inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells solar energy systems to the Funds. As the Funds are consolidated by the Company, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash and accounts receivable, which includes rebates receivable. The associated risk of concentration for cash is mitigated by banking with institutions with high credit ratings. At certain times, amounts on deposit exceed Federal Deposit Insurance Corporation insurance limits. The Company does not require collateral or other security to support accounts receivable. To reduce credit risk, management performs periodic credit evaluations and ongoing evaluations of its customers&#8217; financial condition. Rebates receivable are due from various states and local governments as well as various utility companies. The Company considers the collectability risk of such amounts to be low. The Company is not dependent on any single customer. The Company&#8217;s customers under Customer Agreements are primarily located in California, Arizona, New Jersey, New York, Maryland, Illinois and Massachusetts. The loss of a customer would not adversely impact the Company&#8217;s operating results or financial position. The Company depends on a limited number of suppliers of solar panels and other system components. During the years ended December&#160;31, 2024 and 2023, the solar materials purchases from the top five suppliers were approximately $854.9 million and $561.6 million, respectively.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued and Adopted Accounting Standards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting standards adopted January 1, 2022:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with FASB ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU is effective for interim and annual periods beginning after </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 15, 2022 on a prospective basis, with early adoption permitted. Effective January 1, 2022, the Company early adopted ASU 2021-08 on a prospective basis. There was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In May 2021, the FASB issued ASU No. 2021-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Earnings Per Share (Topic 260), Debt&#8212; Modifications and Extinguishments (Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires issuers to account for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after the modification or exchange based on the economic substance of the modification or exchange. The Company adopted ASU 2021-04 effective January 1, 2022, and there was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2023:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In October 2022, the FASB issued ASU No. 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires entities to disclose the key terms of</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier finance programs they use in connection with the purchase of goods and services along with information about their obligations under these programs, including a rollforward of those obligations. This ASU is effective for fiscal periods beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2022-04 effective January 1, 2023 and there was no impact to its financial statement disclosures.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2024:</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which expands disclosures about a public entity&#8217;s reportable segments and requires enhanced information about a reportable segment&#8217;s expenses, interim segment profit or loss, and how a public entity&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU became effective for fiscal years beginning after December 15, 2023. The Company adopted ASU 2023-07 during the year ended December 31, 2024, see </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> above in this footnote for further detail.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards to be adopted:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements &#8212; Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to modify the disclosure or presentation requirements of a variety of topics, which will allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously subject to the SEC&#8217;s requirements, and to align the requirements in the FASB accounting standard codification with the SEC&#8217;s regulations. The amendments in this ASU are effective when the related disclosure is effectively removed from Regulations S-X or S-K, with early adoption prohibited. The Company is currently evaluating the provisions of the amendments and the impact on its future consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the SEC issued Final Rule 33-11275 and 34-99678 - The Enhancement and Standardization of Climate-Related Disclosures for Investors. This rule requires registrants to provide standardized disclosures related to climate-related risks, governance and risk management strategies, and the financial impact of severe weather events and Scope 1 and 2 greenhouse gas emissions. The rule requires implementation in phases between 2025 and 2033. In April 2024, the SEC announced that it would voluntarily stay its final climate disclosure rules pending judicial review. The Company is currently evaluating the impact of the rule on its future consolidated financial statements. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance requires disclosures about significant expense categories, including but not limited to, inventory purchases, employee compensation, depreciation, amortization, and selling expenses. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2024, the FASB issued ASU 2024-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) &#8212; Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. This guidance clarifies the requirements for determining whether to account for certain early settlements of convertible debt instruments as induced conversions or extinguishment. This ASU is effective for fiscal years beginning after December 15, 2025, with early adoption permitted for entities that have already adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity's Own Equity (Subtopic 815- 40), Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. The Company is currently evaluating this guidance and the impact it may have on its future consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907434368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurement</a></td>
<td class="text">Fair Value Measurement <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, the carrying value of receivables, accounts payable, accrued expenses and distributions payable to noncontrolling interests approximates fair value due to their short-term nature and falls under the Level 2 hierarchy. The carrying values and fair values of debt instruments are as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,738,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,114,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,131,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,632,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,363,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,405,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,191,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,392,915&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,671,928&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,251,257&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2024 and 2023, the fair value of certain recourse debt and certain senior, subordinated and securitization loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At December&#160;31, 2024 and 2023, the fair value of the Company&#8217;s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company&#8217;s fair value of the debt instruments fell under the Level 2 hierarchy. These valuation approaches involve some level of management estimation and judgment, the degree of which is dependent on the price transparency for the instruments or market. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy are as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The above balances are recorded in other assets and other liabilities, respectively, in the consolidated balance sheets, except for $30.6 million and $55.5 million as of December&#160;31, 2024 and 2023, respectively, which is recorded in prepaid expenses and other current assets. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its interest rate swaps using a discounted cash flow model that incorporates an assessment of the risk of non-performance by the interest rate swap counterparty and an evaluation of the Company&#8217;s credit risk in valuing derivative instruments. The valuation model uses various inputs including contractual terms, interest rate curves, credit spreads and measures of volatility.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900923840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,870&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,410&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,336&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,083&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,746&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Internal Revenue Service (&#8220;IRS&#8221;) provided taxpayers a safe harbor opportunity for solar facilities that began construction prior to January 1, 2025 and are placed in service on or after January 1, 2025 to elect the application of the Commercial ITC under Section 48(a) of the Code. The Company has sought to avail itself of the safe harbor in order to retain the ability to elect the application of the Commercial ITC under Section 48(a) of the Code by incurring certain costs and taking title to equipment in 2024. As of December&#160;31, 2024, there was $349.5 million related to the safe harbor program within raw materials.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901019952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Solar Energy Systems, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SolarEnergySystemsDisclosureAbstract', window );"><strong>Solar Energy Systems Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SolarEnergySystemsDisclosureTextBlock', window );">Solar Energy Systems, net</a></td>
<td class="text">Solar Energy Systems, net <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy system equipment costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,258,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,558,996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inverters and batteries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,732,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,028,871&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. In accordance with its policy, the Company periodically reviews the estimated useful lives of its fixed assets on an ongoing basis and recognizes any changes in estimated useful lives </span></div>by prospectively adjusting depreciation expense. During the three months ended June 30, 2024, the Company completed an assessment of its battery equipment, which included review of an independent engineering report, and determined that the useful life of its batteries was longer than the estimated useful life being used to calculate depreciation.  As a result, effective April 1, 2024, the Company changed its estimated useful life to reflect the estimated period these assets will remain in service. The estimated useful life of batteries previously was 10 years and was increased to 15 years. The impact of this change in estimate reduces depreciation expense and was immaterial for the twelve months ended December&#160;31, 2024.  For batteries placed in service as of the effective date of April 1, 2024, the impact on depreciation for the year ended December 31, 2024 was approximately $14.0&#160;million. The Company recorded depreciation expense related to solar energy systems of $584.6 million, $500.6 million and $426.7 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. The depreciation expense was reduced by the amortization of deferred grants of $7.8 million, $8.2 million and $8.3 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SolarEnergySystemsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar energy systems disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SolarEnergySystemsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SolarEnergySystemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar energy systems disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SolarEnergySystemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901252800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, net</a></td>
<td class="text">Property and Equipment, net <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements, furniture, and computer hardware</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $44.1 million, $31.9 million and $27.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900958464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill, net</a></td>
<td class="text">Goodwill, net<div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill was acquired as part of the acquisition of Mainstream Energy Corporation, which included AEE Solar and its racking business SnapNrack; Clean Energy Experts, LLC; Omni Energy, LLC; and Vivint Solar.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has determined that it has one reporting unit and performs its annual impairment test of goodwill on October 1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. During the fourth quarter of 2024, the Company as part of its annual impairment test performed a qualitative assessment as of October 1, 2024 related to the recoverability of its goodwill for its one reporting unit. As of October 1, 2024, the Company concluded that the fair value of the Company&#8217;s one reporting unit exceed its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, the Company performed an interim quantitative assessment as of December&#160;31, 2024 related to the recoverability of its goodwill for its one reporting unit as a result of a material sustained decline in the Company&#8217;s market capitalization below the book value of equity. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December&#160;31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations.  As of September 30, 2023, the Company concluded that the fair value of the Company&#8217;s one reporting unit did not exceed its carrying value with consideration of a control premium and recorded a non-cash goodwill impairment charge of $1.2&#160;billion in its consolidated statements of operations. There was no such impairment during the year ended December 31, 2022. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill is as follows (in millions):</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;January 1, 2023 and 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907286960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets</a></td>
<td class="text">Other Assets <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084,545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization of costs to obtain contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit loss on unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-825"><span style="-sec-ix-hidden:f-826">Operating lease right-of-use assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,267,652&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company recorded amortization of costs to obtain contracts of $76.2 million and $56.3 million for the years ended December&#160;31, 2024 and 2023, respectively, in sales and marketing expense in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.&#160;The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.&#160;The total estimated transaction value is then recognized over the term of the Customer Agreement.&#160;The amount of unbilled receivables increases while billings for an individual Customer Agreement are less than the revenue recognized for that Customer Agreement.&#160;Conversely, the amount of unbilled receivables decreases once the billings become higher than the amount of revenue recognized in the period.&#160;At the end of the initial term of a Customer Agreement, the cumulative amounts recognized as revenue and billed to date are the same, therefore the unbilled receivable balance for an individual Customer Agreement will be zero.&#160;The Company applies an estimated loss-rate in order to determine the current expected credit loss for unbilled receivables. The estimated loss-rate is determined by analyzing historical credit losses, residential first and second mortgage foreclosures and consumers' utility default rates, as well as current economic conditions. The Company reviews individual customer collection status of electricity billings to determine whether the unbilled receivables for an individual customer should be written off, including the possibility of a service transfer to a potential new homeowner.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907359184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses and Other Liabilities</a></td>
<td class="text">Accrued Expenses and Other Liabilities <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-841"><span style="-sec-ix-hidden:f-842">Operating lease obligations</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued supplier finance obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,225&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900910896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Indebtedness<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Indebtedness</a></td>
<td class="text">Indebtedness <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):</span></div><div style="margin-bottom:3pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unused Borrowing Capacity </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Maturity Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recourse debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Line of credit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">384,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.45%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +3.25%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">397,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2030 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">483,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2030</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">875,100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">937,144&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourses debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">863,646&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">932,369&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-recourse debt </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,412,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,886,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.24%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.59%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +2.35% - 3.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027 - February 2028</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior non-revolving loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,325,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,226,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.66%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.07%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.66% - 6.93%; SOFR +1.85% - 2.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2026 - January 2054</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.62%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.01%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +9.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(10)(11)(12)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,691,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,110,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.36%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.00% - 10.61%; SOFR +6.50% - 6.90%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2027 - January 2042 </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securitized loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,705,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,450,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.08%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.61%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.27% - 6.60%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2048 - October 2059</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,155,441&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,820,130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt (discount) premium, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(80,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,037,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,739,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,671,928&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Reflects weighted average contractual, unhedged rates. See Note 11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for hedge rates.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">The working capital facility (the &#8220;Facility&#8221;)  was amended in October 2024 and its total commitment of up to $447.5 million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% to 2.75% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus 0.50%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus 1.00% and (d) 0.00%. Term SOFR Loans accrue interest at a rate per annum equal to (a) 3.25% to 3.75% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) 0.00% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, 0.11448%, (2) if the applicable interest period is three months, 0.26161% or (c) if the applicable interest period is six months, 0.42826% (the rate </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $7.7 million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $117.91 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2024, $7.7&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#8220;2026 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $117.91 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $157.22 per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $483.2 million as of December&#160;31, 2024 will bear regular interest at 4.00% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $16.29 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of 4.51%. As of December&#160;31, 2024, $1.6 million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions (the &#8220;2030 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $38.4 million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $16.29 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $22.37 per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately 29.7&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Certain loans under this category are part of project equity transactions.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt">Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $2.8 billion in revolver borrowings depending on the available borrowing base at the time.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Loans under this category with a fixed rate had a total outstanding balance of $888.6 million as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $152.5 million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">Loans under this category with a floating rate had a total outstanding balance of $646.4 million as of December&#160;31, 2024.  </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $217.5 million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $35.0 million. </span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Senior and Subordinated Debt Facilities</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the Company's senior and subordinated debt facilities contain customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. Each of the senior and subordinated debt facilities also contain certain provisions in the event of default that entitle lenders to take certain actions including acceleration of amounts due under the facilities and acquisition of membership interests and assets that are pledged to the lenders under the terms of the senior and subordinated debt facilities. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements or inventories less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these facilities, the Company's subsidiaries pay interest and principal from the net cash flows available to the subsidiaries. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Recourse Financings</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with each of the Company's non-recourse debt (including securitized loans), assets (consisting of membership interests in project companies that own photovoltaic systems and related Customer Agreements) were contributed by the Company to special purpose subsidiaries of the Company (each a &#8220;Non-Recourse Borrower&#8221;). Each of such financings contains customary covenants including the requirement to provide reporting to the indenture trustee or collateral agent and, if applicable, ratings agencies. Each of the financings also contains certain provisions which entitle the indenture trustee or collateral agent to take certain actions upon the occurrence of an event of default, including acceleration of amounts due under the facilities and the foreclosure on the assets of the Non-Recourse Borrower that are pledged to the lenders under the terms thereof. The facilities are non-recourse to the Company and are secured by first priority security interests by each Non-Recourse Borrower in favor of the indenture trustee or collateral agent in all of the Non-Recourse Borrower&#8217;s assets including the cash flows from Customer Agreements which are available to each Non-Recourse Borrower after giving effect to certain operating, </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintenance and other expenses and, where applicable, distributions to tax equity investors. As a result of such security interests, the assets of each Non-Recourse Borrower are not available to the creditors of the Company unless and until distributions from such entities are made to the Company as permitted under the applicable facility documentation. Under the terms of these financings, each Non-Recourse Borrower pays interest and principal from such net cash flows. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Indebtedness</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,030,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900669808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivatives</a></td>
<td class="text">Derivatives <div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses interest rate swaps to hedge variable interest payments due on certain of its term loans and aggregation facility. These swaps allow the Company to incur fixed interest rates on these loans and receive payments based on variable interest rates with the swap counterparty based on SOFR (daily, one month, three month) on the notional amounts over the life of the swaps. In the second quarter of 2023, the Company entered into bilateral agreements with its swap counterparties to transition the remaining portion of its swaps to SOFR. The Company made various elections under FASB ASC Topic 848, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, related to changes in critical terms of the hedging relationships due to reference rate reform to not result in a de-designation of these hedging relationships. As of September 30, 2023, all of the Company's interest rate swap agreements were indexed to SOFR. In December 2023, the Company started using interest rate swaptions to protect against adverse fluctuations in interest rates prior to expected future draws on the Company&#8217;s floating-rate facilities, at which point the Company enters into long-term interest rate hedges.  </span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate swaps have been designated as cash flow hedges. The credit risk adjustment associated with these swaps is the risk of non-performance by the counterparties to the contracts. In the quarter ended December&#160;31, 2024, the hedge relationships on the Company&#8217;s interest rate swaps have been assessed as highly effective as the quarterly assessment performed determined changes in cash flows of the derivative instruments have been highly effective in offsetting the changes in the cash flows of the hedged items, are expected to be highly effective in the future and the critical terms of the interest rate swaps match the critical terms of the underlying forecasted hedged transactions. Accordingly, changes in the fair value of these derivatives are recorded as a component of accumulated other comprehensive income, net of income taxes. Changes in the fair value of these derivatives are subsequently reclassified into earnings, and are included in interest expense, net in the Company&#8217;s statements of operations, in the period that the hedged forecasted transactions affect earnings. To the extent that the hedge relationships are not effective, changes in the fair value of these derivatives are recorded in other expense (income), net in the Company's statements of operations on a prospective basis.</span></div><div style="margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s master netting and other similar arrangements allow net settlements under certain conditions. When those conditions are met, the Company presents derivatives at net fair value. As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,118,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,506&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,581&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153,946&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.</span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.</span></div><div style="margin-top:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.870%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,251)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,112,181&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,246,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gains on derivatives designated as cash flow hedges recognized into OCI, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The losses (gains) on derivatives financial instruments recognized into the consolidated statements of operations, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other expense, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains reclassified from AOCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gains) losses recognized into income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(121,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(189,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,237)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(121,665)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36,755)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,407)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(189,710)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts in Accumulated other comprehensive (loss) income ("AOCI") in the consolidated statements of redeemable noncontrolling interests and equity relate to derivatives, refer to the consolidated statements of comprehensive loss. The net gains (losses) on derivatives includes the tax effect of $8.0 million, $0.5 million and $34.9 million for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the next 12 months, the Company expects to reclassify $16.2 million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were forty-four undesignated derivative instruments recorded by the Company as of December&#160;31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46025012045712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pass-Through Financing Obligation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LeasePassThroughObligationDisclosureTextBlock', window );">Pass-Through Financing Obligation</a></td>
<td class="text">Pass-Through Financing Obligation <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's pass-through financing obligation ("Financing Obligation") arises when the Company leases solar energy systems to Fund investors who are considered commercial customers under a master lease agreement, and these investors in turn are assigned the Customer Agreements with customers. The Company receives all of the value attributable to the accelerated tax depreciation and some or all of the value attributable to the other incentives. Given the assignment of operating cash flows, this arrangement is accounted for as a Financing Obligation. The Company also sells the rights and related value attributable to the Commercial ITC to these investors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation arrangement, a wholly owned subsidiary of the Company finances the cost of solar energy systems with investors for an initial term of seven years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 years that automatically renew annually or for five years. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of December 31, 2023, the cost of the solar energy systems placed in service under the Financing Obligation arrangement was $692.3 million. The accumulated depreciation related to these assets as of December 31, 2023 was $191.5 million. During the year ended December 31, 2024, the Company retired all five of its remaining Financing Obligation arrangements and terminated the associated leases for $240.3 million, which resulted in a gain on debt extinguishment of $50.6 million.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The investors make a series of large up-front payments and, subsequent smaller quarterly payments (lease payments) to the subsidiary of the Company. The Company accounts for the payments received from the investors under the Financing Obligation arrangement as borrowings by recording the proceeds received as a Financing Obligation on its consolidated balance sheets, and cash provided by financing activities in its consolidated statements of cash flows. This Financing Obligation is reduced over a period of approximately 7 years by customer payments under the Customer Agreements. In addition, funds paid for the Commercial ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The Commercial ITC value, if any, is reflected in cash provided by operations on the consolidated statements of cash flows. The Company accounts for the Customer Agreements consistent with the Company&#8217;s revenue recognition accounting policies as described in Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Summary of Significant Accounting Policies.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is calculated on the financing obligation using the effective interest rate method. The effective interest rate, which is adjusted on a prospective basis, is the interest rate that equates the present value of the estimated cash amounts to be received by the investor over the lease term with the present value of the cash amounts paid by the investor to the Company, adjusted for amounts received by the investor. The Financing Obligation is nonrecourse once the associated assets have been placed in service and all the contractual arrangements have been assigned to the investor.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Financing Obligation, the Company is responsible for services such as warranty support, accounting, lease servicing and performance reporting to customers. As part of the warranty and performance guarantee with the customers in applicable Funds, the Company guarantees certain specified minimum annual solar energy production output for the solar energy systems leased to the customers, which the Company accounts for as disclosed in Note 2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LeasePassThroughObligationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease pass through obligation disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LeasePassThroughObligationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46025012064096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>VIE Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">VIE Arrangements</a></td>
<td class="text">VIE Arrangements <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidated various VIEs at December&#160;31, 2024 and 2023. The carrying amounts and classification of the VIEs&#8217; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,104&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,419&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,062,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,290,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,538,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions payable to noncontrolling interests<br/>&#160;&#160; and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,343,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907420768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Noncontrolling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Redeemable Noncontrolling Interests</a></td>
<td class="text">Redeemable Noncontrolling Interests <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During certain specified periods of time (the &#8220;Early Exit Periods&#8221;), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the &#8220;Put Provisions&#8221;). During a specific period of time (the &#8220;Call Periods&#8221;), the Company has the right to call all membership units of the related redeemable noncontrolling interests.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Indebtedness</a></td>
<td class="text">Indebtedness <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):</span></div><div style="margin-bottom:3pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unused Borrowing Capacity </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Maturity Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recourse debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Line of credit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">384,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.45%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +3.25%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">397,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2030 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">483,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2030</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">875,100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">937,144&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourses debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">863,646&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">932,369&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-recourse debt </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,412,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,886,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.24%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.59%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +2.35% - 3.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027 - February 2028</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior non-revolving loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,325,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,226,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.66%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.07%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.66% - 6.93%; SOFR +1.85% - 2.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2026 - January 2054</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.62%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.01%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +9.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(10)(11)(12)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,691,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,110,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.36%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.00% - 10.61%; SOFR +6.50% - 6.90%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2027 - January 2042 </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securitized loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,705,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,450,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.08%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.61%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.27% - 6.60%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2048 - October 2059</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,155,441&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,820,130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt (discount) premium, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(80,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,037,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,739,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,671,928&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Reflects weighted average contractual, unhedged rates. See Note 11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for hedge rates.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">The working capital facility (the &#8220;Facility&#8221;)  was amended in October 2024 and its total commitment of up to $447.5 million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% to 2.75% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus 0.50%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus 1.00% and (d) 0.00%. Term SOFR Loans accrue interest at a rate per annum equal to (a) 3.25% to 3.75% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) 0.00% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, 0.11448%, (2) if the applicable interest period is three months, 0.26161% or (c) if the applicable interest period is six months, 0.42826% (the rate </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $7.7 million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $117.91 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2024, $7.7&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#8220;2026 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $117.91 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $157.22 per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $483.2 million as of December&#160;31, 2024 will bear regular interest at 4.00% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $16.29 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of 4.51%. As of December&#160;31, 2024, $1.6 million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions (the &#8220;2030 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $38.4 million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $16.29 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $22.37 per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately 29.7&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Certain loans under this category are part of project equity transactions.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt">Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $2.8 billion in revolver borrowings depending on the available borrowing base at the time.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Loans under this category with a fixed rate had a total outstanding balance of $888.6 million as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $152.5 million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">Loans under this category with a floating rate had a total outstanding balance of $646.4 million as of December&#160;31, 2024.  </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $217.5 million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $35.0 million. </span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Senior and Subordinated Debt Facilities</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the Company's senior and subordinated debt facilities contain customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. Each of the senior and subordinated debt facilities also contain certain provisions in the event of default that entitle lenders to take certain actions including acceleration of amounts due under the facilities and acquisition of membership interests and assets that are pledged to the lenders under the terms of the senior and subordinated debt facilities. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements or inventories less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these facilities, the Company's subsidiaries pay interest and principal from the net cash flows available to the subsidiaries. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-Recourse Financings</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with each of the Company's non-recourse debt (including securitized loans), assets (consisting of membership interests in project companies that own photovoltaic systems and related Customer Agreements) were contributed by the Company to special purpose subsidiaries of the Company (each a &#8220;Non-Recourse Borrower&#8221;). Each of such financings contains customary covenants including the requirement to provide reporting to the indenture trustee or collateral agent and, if applicable, ratings agencies. Each of the financings also contains certain provisions which entitle the indenture trustee or collateral agent to take certain actions upon the occurrence of an event of default, including acceleration of amounts due under the facilities and the foreclosure on the assets of the Non-Recourse Borrower that are pledged to the lenders under the terms thereof. The facilities are non-recourse to the Company and are secured by first priority security interests by each Non-Recourse Borrower in favor of the indenture trustee or collateral agent in all of the Non-Recourse Borrower&#8217;s assets including the cash flows from Customer Agreements which are available to each Non-Recourse Borrower after giving effect to certain operating, </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maintenance and other expenses and, where applicable, distributions to tax equity investors. As a result of such security interests, the assets of each Non-Recourse Borrower are not available to the creditors of the Company unless and until distributions from such entities are made to the Company as permitted under the applicable facility documentation. Under the terms of these financings, each Non-Recourse Borrower pays interest and principal from such net cash flows. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Indebtedness</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,030,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900917104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity <div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any convertible preferred stock issued and outstanding as of December&#160;31, 2024 and 2023.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not declare or pay any dividends in 2024, 2023 or 2022.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved sufficient shares of common stock for issuance upon the exercise of stock options and the exercise of warrants. Common stockholders are entitled to dividends if and when declared by the board of directors, subject to the prior rights of the preferred stockholders. As of December&#160;31, 2024, no common stock dividends had been declared by the board of directors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of common stock for issuance as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock plans</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for grant</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun-VSI 2014 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Employee Stock Purchase Plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900993792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation <div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2013 Equity Incentive Plan</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In July 2013, the Board of Directors approved the 2013 Equity Incentive Plan (&#8220;2013 Plan&#8221;). In March 2015, the Board of Directors authorized an additional 3,000,000 shares reserved for issuance under the 2013 Plan. An aggregate of 4,500,000 shares of common stock were reserved for issuance under the 2013 Plan plus (i)&#160;any shares that were reserved but not issued under the plan that was previously in place, and (ii)&#160;any shares subject to stock options or similar awards granted under the plan that was previously in place that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2013 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to 8,044,829 shares. All the remaining shares that were available for future grants under the 2013 Plan were transferred to the 2015 Equity Incentive Plan (&#8220;2015 Plan&#8221;) at the inception of the 2015 Plan. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sunrun-VSI 2014 Equity Incentive Plan</span></div><div style="margin-bottom:3pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the Merger, the Company may grant equity awards through the Sunrun-VSI 2014 Equity Incentive Plan (&#8220;Sunrun-VSI 2014 Plan&#8221;), which was previously called the Vivint Solar 2014 Equity Incentive Plan. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Sunrun-VSI 2014 Plan, the Company could grant stock options, restricted stock, restricted stock units (&#8220;RSUs&#8221;), stock appreciation rights, performance stock units, performance shares and performance awards to its employees, directors and consultants, and its parent and subsidiary corporations&#8217; employees and consultants.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2024, the Sunrun-VSI  2014 Plan expired pursuant to its terms and as of that date no additional shares were able to be granted pursuant to such plan. All Sunrun-VSI 2014 Plan shares that were reserved but not granted have expired and are no longer available for grant under the Sunrun-VSI 2014 Plan.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2015 Equity Incentive Plan</span></div><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In July 2015, the Sunrun Board approved the 2015 Plan. An aggregate of 11,400,000 shares of common stock are reserved for issuance under the 2015 Plan plus (i)&#160;any shares that were reserved but not issued under the 2013 Plan at the inception of the 2015 Plan, and (ii)&#160;any shares subject to stock options or similar awards granted under the 2008 Plan, 2013 Plan and 2014 Plan that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2015 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to 15,439,334 shares. The 2015 Plan provides for annual automatic increases on January 1 to the shares reserved for issuance. The automatic increase of the number of shares available for issuance under the 2015 Plan is equal to the least of 10 million shares, 4% of the outstanding shares of common stock as of the last day of the Company&#8217;s immediately preceding fiscal year or such other amount as the Board of Directors may determine. In 2023 and 2024, there were no additional shares reserved for issuance under the 2015 Plan pursuant to the automatic provision. Stock options granted to employees generally have a maximum term of ten-years and vest over a four-year period from the date of grant; 25% vest at the end of one year, and 75% vest monthly over the remaining three years. The options may include provisions permitting exercise of the option prior to full vesting. Any unvested shares shall be subject to repurchase by the Company at the original exercise price of the option in the event of a termination of an optionee&#8217;s employment prior to vesting. RSUs granted to employees generally vest over a four-year period from the date of grant; 25% vest at the end of one year, and 75% vest quarterly over the remaining three years.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all stock options under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares and aggregate intrinsic value in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise&#160;Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,784&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.92&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of stock options granted during the year ended December&#160;31, 2024, 2023 and 2022 were $0.00, $0.00 and $17.21 per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2024, 2023 and 2022 was $4.5 million, $10.3 million and $30.8 million, respectively. The aggregate intrinsic value is the difference of the current fair value of the stock and the exercise price for in-the-money stock options. The total fair value of options vested during the year ended December&#160;31, 2024, 2023 and 2022 was $6.5 million, $11.8 million and $16.7 million, respectively.&#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock-based awards on their grant date using the Black-Scholes option-pricing model. The Company estimates the fair value using a single-option approach and amortizes the fair value on a straight-line basis for options expected to vest. All options are amortized over the requisite service periods of the awards, which are generally the vesting periods.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of stock options with the following assumptions:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.924%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.258%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;1.60% - 3.80%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.60% - 69.40%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10  </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The expected term assumptions were determined based on the average vesting terms and contractual lives of the options. The risk-free interest rate is based on the rate for a U.S. Treasury zero-coupon issue with a term that approximates the expected life of the option grant. No stock options were granted in the years ended December&#160;31, 2024 and 2023. For stock options granted in the year ended December&#160;31, 2022, the expected volatility was calculated based on the Company&#8217;s average historical volatilities. The Company accounts for forfeitures as they occur and, as such, reverses compensation cost previously recognized in the period the award is forfeited, for an award that is forfeited before completion of the requisite service period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all RSUs under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants for Strategic Partners</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued warrants for up to 846,943 shares of its common stock to certain strategic partners (calculated using the respective quarter of grant's closing stock price). The exercise price of each warrant is $0.01 per share, and 13,939, 63,742 and 346,269 warrants were exercised during the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized stock-based compensation expense of nil, $4.3 million and $4.3 million, respectively, under time-based warrants.</span></div><div style="margin-bottom:3pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under the Company's 2015 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) (as amended in May 2017), eligible employees are offered shares bi-annually through a 24-month offering period which encompasses four six-month purchase periods. Each purchase period begins on the first trading day on or after May 15 and November 15 of each year. Employees may purchase a limited number of shares of the Company&#8217;s common stock via regular payroll deductions at a discount of 15% of the lower of the fair market value of the Company&#8217;s common stock on the first trading date of each offering period or on the exercise date. Employees may deduct up to 15% of payroll, with a </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cap of $25,000 of fair market value of shares in any calendar year and 10,000 shares per employee per purchase period. Under the ESPP, 1,000,000 shares of the Company&#8217;s common stock have been reserved for issuance to eligible employees. The ESPP provides for an automatic increase of the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning on January 1, 2016, equal to the least of 5 million shares, 2% of the outstanding shares of the Company&#8217;s common stock on the last day of the immediately preceding fiscal year, or such other amount as may be determined by the Board of Directors. In 2023 and 2024, the Board of Directors did not authorize any additional shares reserved for issuance under the ESPP.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administration</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,781&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,633&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2024 and 2023, stock-based compensation expense capitalized to the Company&#8217;s consolidated balance sheet was $9.9 million and $11.3 million, respectively. As of December&#160;31, 2024 and 2023, total unrecognized compensation cost related to outstanding stock options and RSUs was $150.6 million and $146.5 million, respectively, which are expected to be recognized over a weighted-average period of 2.5 years. </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">401(k) Plans</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Sunrun 401(k) Plan and the Vivint Solar 401(k) Plan are deferred salary arrangements under Section 401(k) of the Internal Revenue Code. Under both the Sunrun and Vivint Solar 401(k) Plans, participating U.S. employees may defer a portion of their pre-tax earnings, up to the IRS annual contribution limit ($23,000 for calendar year 2024). Under the Sunrun 401(k) Plan, the Company matches 100% of the first 1% and 50% of the next 5% of each employee's contributions. Under the Vivint Solar 401(k) Plan, the Company matches 33% of each employee's contributions up to a maximum of 6% of the employee&#8217;s eligible earnings. The Company recognized expense of $21.1 million, $22.7 million and $21.5 million in the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907459488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the loss (income) before income taxes for the periods presented (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (income) attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872,984&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,668)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss attributable to noncontrolling interest and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382,034&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,695,532&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847,354&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax (benefit) provision consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred (benefit) provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,817)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,691)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,817)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,691)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a reconciliation of the statutory federal rate and the Company&#8217;s effective tax rate for the periods presented:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax provision (benefit) at federal statutory rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign provision, net of federal benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of noncontrolling and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.47)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.47)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the components of the Company&#8217;s deferred tax assets and liabilities for the periods presented (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.418%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and prepaids</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax and other credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UNICAP costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114,407&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain a contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed asset depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax on investment in partnerships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,940)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,870)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the flow-through method). As of December&#160;31, 2024, the Company has an investment tax credit carryforward of approximately $109.3 million which begins to expire in the year 2033, if not utilized. As of December&#160;31, 2023, the Company has an investment tax credit carryforward of approximately $102.0 million and California enterprise zone credits of approximately $0.8 million. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt. During the 12 months ended December&#160;31, 2024 and December&#160;31, 2023, the Company recognized income tax benefit to the Company of $70.0 million and $2.0 million, respectively, from such transfers.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code (IRC) of 1986, as amended and similar state provisions. The Company performed an analysis to determine whether an ownership change under IRC section&#160;382 had occurred and determined that no ownership changes were identified as of December&#160;31, 2024. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company had approximately $7.1 million of federal and $7.1 million of state capital loss carryforwards. The Company believes its capital loss carryforwards are not likely to be realized.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company&#8217;s management considers all available positive and negative evidence including its history of operating income or losses, future reversals of existing taxable temporary difference, taxable income in carryback years and tax-planning strategies. The Company has concluded that it is more likely than not that the benefit from certain federal, state, and foreign tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$165.0 million on certain deferred tax assets, including those relating to federal, state, and foreign tax credits and net operating loss carryforwards, which is a decrease of $9.3 million in 2024.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells solar energy systems to investment Funds. As the investment Funds are consolidated by the Company, the gain on the sale of the assets has been eliminated in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local, and foreign jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether a tax position is more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The Company uses a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company has analyzed its inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to include interest and penalties related to unrecognized tax benefits, if any, within the provision for taxes in the consolidated statements of operations. &#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the IRS opened an audit of one of the Company&#8217;s investors and reviewed the tax basis of the Company&#8217;s solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#8217;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation and files income tax returns in the U.S., its territories, and various state and local jurisdictions. Due to the Company&#8217;s net losses, substantially all of its federal, state and local, and foreign income tax returns since inception are still subject to audit.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that remain open and subject to examination by the tax authorities in the most significant jurisdictions in which the Company operates:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020-2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Operating Loss Carryforwards</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Company&#8217;s net operating loss carryforwards as of December&#160;31, 2024, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2024. As of December&#160;31, 2024, the Company had net operating loss carryforwards for federal, state, and foreign income tax purposes of approximately $720.7 million, $3.3 billion, and $459.9 million, respectively, which will begin to expire in 2028 for federal purposes, in 2025 for state purposes, and in 2031 for foreign purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $2.0 billion and $334.4 million, respectively, and have indefinite carryover periods and do not expire.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900493968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company had $47.3 million and $37.0 million, respectively, of unused letters of credit outstanding, which each carry fees of 0.50% - 3.25%, respectively.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain tax equity funds and debt facilities require the Company to maintain an aggregate amount of $35.0 million of unencumbered cash and cash equivalents at the end of each month.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating and Finance Leases</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate under non-cancellable operating leases and equipment under finance leases. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,332&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,827&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,873&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,742&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,937&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,966&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,246&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,331&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,929&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,034&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,218&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,273&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,661&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,477)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount for tenant incentives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,700)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,084)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,045)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,528&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitment</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company entered into a purchase commitment, which has the ability to be canceled without significant penalties, with a supplier to purchase $574.0 million of batteries by the end of the fourth quarter of 2025.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Accrual</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#8217;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#8217;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#8217; warranty period and the Company&#8217;s estimated replacement costs. A warranty is provided for solar energy systems sold. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company. Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commercial ITC Indemnification</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is contractually committed to compensate its investors for any losses that they may suffer in certain limited circumstances resulting from reductions in Commercial ITCs, including any reduction in depreciable basis. Generally, such obligations would arise as a result of reductions to the value of the underlying solar energy systems as assessed by the Internal Revenue Service (the &#8220;IRS&#8221;). The Company set the purchase prices and claimed values based on fair market values determined with the assistance of an independent third-party appraisal with respect to the systems that generate Commercial ITCs (and the associated depreciable basis) that are passed-through to, and claimed by, the Fund investors. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is a final determination (including a judicial determination) that reduced the Commercial ITCs and depreciation claimed in respect of solar energy systems sold or transferred to most Funds through April 2018, or later, in the case of Funds added to the policy after such date. In general, the policy indemnifies the Company and related parties for additional taxes (including penalties and interest) owed in respect of lost Commercial ITCs, depreciation, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage. The Company purchased similar additional insurance policies in January 2021, October 2022 and May 2023.</span></div><div style="margin-bottom:3pt;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At each balance sheet date, the Company assesses and recognizes, when applicable, the potential exposure from this obligation based on all the information available at that time, including any audits undertaken by the IRS. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2018, the IRS opened an audit of one of the Company&#8217;s investors and reviewed the tax basis of the Company&#8217;s solar energy systems in the investment fund, which is covered by the Company&#8217;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#8217;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is subject to certain legal proceedings, claims, investigations and administrative proceedings in the ordinary course of its business. The Company records a provision for a liability when it is both probable that the liability has been incurred and the amount of the liability can be reasonably estimated. The Company evaluates the adequacy of its legal reserves based on its assessment of many factors, including interpretations of the law and assumptions that ultimately may or may not be correct about the future outcome of each case based on available information. These provisions, if any, are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Depending on the nature and timing of any such proceedings that may arise, an unfavorable resolution of a matter could materially affect the Company&#8217;s future consolidated results of operations, cash flows, or financial position in a particular period.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the normal course of business, the Company has from time to time been named as a party to various legal claims, actions, or complaints. While the outcome of these matters cannot currently be predicted with certainty, the Company does not currently believe that the outcome of any of these claims will have a material adverse effect, individually or in the aggregate, on its consolidated financial position, results of operations, or cash flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907394848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net (Loss) Income Per Share</a></td>
<td class="text">Net (Loss) Income Per Share <div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the Company&#8217;s basic and diluted net (loss) income per share is as follows (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,846,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,846,167)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,635&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average effect of potentially dilutive shares to purchase common stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The&#160;following shares were excluded from the computation of diluted net (loss) income per share as the impact of including those shares would be anti-dilutive (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,661&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Senior Notes (if converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,616&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,524&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907251088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advances Receivable&#8212;Related Party</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net amounts due from direct-sales professionals were $14.3 million and $10.1 million as of December&#160;31, 2024 and 2023, respectively. The Company provided a reserve of $2.8 million and $2.4 million as of December&#160;31, 2024 and 2023, respectively, related to advances to direct-sales professionals who have terminated their employment agreement with the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901004688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,846,167)<span></span>
</td>
<td class="num">$ (1,604,497)<span></span>
</td>
<td class="nump">$ 173,377<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901884416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907395344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901670432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats. We have implemented cybersecurity processes, technologies, and controls to aid in our efforts to assess, identify, and manage such material risks.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To identify and assess material risks from cybersecurity threats, our enterprise risk management program considers cybersecurity risks alongside other company risks as part of our overall risk assessment process. Our </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">enterprise risk professionals collaborate with subject matter specialists, as necessary, to gather insights for identifying and assessing material cybersecurity risks, their severity, and potential mitigation strategies. We employ various tools and services for such purposes, including network, cloud and endpoint monitoring, vulnerability assessments, penetration testing, and tabletop exercises. We also have a cybersecurity risk assessment process, which surfaces cybersecurity risks by measuring our posture against industry standards and engaging third parties to assess our information security program.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To manage our material risks from cybersecurity threats, we take certain measures, including the below listed activities, depending on the nature of the relevant systems, data, and environment:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">undertaking period reviews of our consumer-facing policies and statements;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">conduct phishing security training for employees and contractors with access to corporate email systems;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">require employees, and data service providers with whom we share customer, employee or partner data, to treat customer information with care;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">running tabletop exercises to simulate a response to a cybersecurity incident;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">carrying cybersecurity insurance that provides protection against the potential losses arising from a cybersecurity incident;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">conducting annual cybersecurity awareness training for employees; and</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">maintaining an incident response plan to prepare for, detect, respond to, and recover from, cybersecurity incidents.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As part of our efforts to identify, assess, and manage material risks from cybersecurity threats, we engage third-party cybersecurity consultants and use them to, among other things, conduct a review of our cybersecurity program or conduct a tabletop exercise to help identify areas for continued focus, improvement and/or compliance. In addition to maintaining a robust incident response plan, we regularly test our response capabilities through real-world simulations, post-incident reviews, and lessons-learned exercises to ensure continuous improvement in our ability to respond effectively to cybersecurity incidents.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our processes also address cybersecurity risks associated with our use of third-party service providers, including those in our supply chain, which also include, but are not limited to, open-source software in our application development processes, or those who have access to our customer and employee data or our systems. Our cybersecurity program is closely aligned with our commitment to data privacy. We adhere to applicable data protection laws and regulations, integrate privacy-by-design principles into our processes, and routinely assess our practices to ensure that we protect customer, employee, and partner information. Addressing these risks is part of our enterprise risk management program. Cybersecurity risks affect the selection and oversight of our third-party service providers. We perform diligence on third-parties that have access to our critical systems, data or facilities that house such systems or data, and monitor cybersecurity threat risks identified through such diligence. Additionally, we may impose contractual requirements related to cybersecurity on certain third parties that could pose significant cybersecurity risk to us and require them to agree to audits as appropriate.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cybersecurity Incidents </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the last fiscal year, we did not identify any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that materially affected or are reasonably likely to materially affect the Company, including its business strategy, results of operations, or financial condition. While we have encountered routine cybersecurity threats and attempted attacks, such as phishing emails and malware attempts, our security measures have effectively mitigated these risks without causing material disruption.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Despite our efforts, the risk of cybersecurity incidents remains, and we continue to monitor, adapt and enhance our security posture to address evolving threats. Any future cybersecurity breaches or system vulnerabilities could impact our business operations, reputation and regulatory compliance obligations. We remain committed to maintaining a robust cybersecurity program to mitigate these risks. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We provide disclosures on the potential material impacts of cybersecurity threats on our business operations, which are detailed under the heading 'Risks Related to Our Business Operations' in Item 1A of this Annual Report on Form 10-K, and those disclosures are incorporated by reference herein.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats. We have implemented cybersecurity processes, technologies, and controls to aid in our efforts to assess, identify, and manage such material risks.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">. Our approach is to treat cybersecurity not just as a technology issue, but to recognize that it can have wide-ranging impacts on the business, operations, and financials of our company.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Audit Committee is responsible for the oversight of risks from cybersecurity threats and receives updates from management quarterly. At least annually, the entire Board receives an overview from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, results from third-party assessments, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, the Audit Committee and Board generally receive materials including a cybersecurity scorecard and other materials indicating current and emerging material cybersecurity threat risks, and describing the company&#8217;s ability to mitigate those risks, and discuss such matters with our Chief Information Security Officer. Members of the Board are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs. Material cybersecurity threat risks are also integrated into Board meeting discussions of important matters like enterprise risk management, operational budgeting, business continuity planning, mergers and acquisitions, brand management, and other relevant matters.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our Audit Committee is responsible for the oversight of risks from cybersecurity threats and receives updates from management quarterly. At least annually, the entire Board receives an overview from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, results from third-party assessments, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, the Audit Committee and Board generally receive materials including a cybersecurity scorecard and other materials indicating current and emerging material cybersecurity threat risks, and describing the company&#8217;s ability to mitigate those risks, and discuss such matters with our Chief Information Security Officer. Members of the Board are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs. Material cybersecurity threat risks are also integrated into Board meeting discussions of important matters like enterprise risk management, operational budgeting, business continuity planning, mergers and acquisitions, brand management, and other relevant matters.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These members of management are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed above, these members of management report to the entire Board about cybersecurity threat risks, among other cybersecurity related matters at least annually, with updates to the Audit Committee on a quarterly basis.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These members of management are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905903792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock', window );">Basis of Presentation and Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) and reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (&#8220;VIEs&#8221;), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic&#160;810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in FASB ASC Topic 810, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance and (2) the obligation to absorb the losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it continues to be the primary beneficiary. The consolidated financial statements reflect the assets and liabilities of VIEs that are consolidated. All intercompany transactions and balances have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Reclassifications</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">When necessary, reclassifications have been made to the Company&#8217;s prior period financial information to conform with current year presentation and are not material to the Company&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Use of Estimates</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of the consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company regularly makes estimates and assumptions, including, but not limited to, revenue recognition constraints that result in variable consideration, the discount rate used to adjust the promised amount of consideration for the effects of a significant financing component, the estimates that affect the collectability of accounts receivable, the valuation of inventories, the useful lives of solar energy systems, the useful lives of property and equipment, the fair value estimates used in the goodwill impairment calculation, the discount rate used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and various other assumptions believed to be reasonable. Actual results may differ from such estimates.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company's chief operating decision maker ("CODM") is its Chief Executive Officer, who reviews financial information presented on a consolidated basis. When evaluating performance and allocating resources, the CODM uses consolidated income (loss) from operations and net income (loss). These financial metrics are used by the CODM to make key operating decisions, such as the determination of volume targets and the allocation of budget between cost of revenues, sales and marketing, research and development, and general and administrative expenses. The CODM does not use asset or liability information in evaluating the Company&#8217;s operating segment.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Restricted Cash</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Restricted Cash</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of bank deposits held in checking and savings accounts. The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company has exposure to credit risk to the extent cash balances exceed amounts covered by federal deposit insurance. The Company believes that its credit risk is not significant.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash represents amounts related to obligations under certain financing transactions and future replacement of solar energy system components.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of amounts due from customers as well as state and utility rebates due from government agencies and utility companies. Under Customer Agreements, the customers typically assign incentive rebates to the Company.</span></div>Accounts receivable are recorded at net realizable value. The Company maintains allowances for the applicable portion of receivables using the expected credit loss model. The Company estimates expected credit losses from doubtful accounts based upon the expected collectability of all accounts receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure, current economic trends, and management&#8217;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value on a first-in, first-out basis. Inventories consist of raw materials such as photovoltaic panels, inverters and mounting hardware as well as miscellaneous electrical components that are sold as-is by the distribution operations and used in installations and work-in-process. Work-in-process primarily relates to solar energy systems that will be sold to customers, which are partially installed and have yet to meet the criteria for revenue recognition. For solar energy systems where the Company performs the installation, the Company commences transferring component parts from inventories to construction-in-progress, a component of solar energy systems, once a lease contract with a lease customer has been executed and the component parts have been assigned to a specific project. Additional costs incurred including labor and overhead are recorded within construction in progress.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews inventories for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventories down to their market value.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeasesPolicyTextBlock', window );">Solar Energy Systems, net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Solar Energy Systems, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records solar energy systems subject to signed Customer Agreements and solar energy systems that are under installation as solar energy systems, net on its consolidated balance sheet. Solar energy systems, net is comprised of system equipment costs related to solar energy systems, less accumulated depreciation and amortization. Depreciation on solar energy systems is calculated on a straight-line basis over the estimated useful lives of the systems of 35 years. The Company periodically reviews its estimated useful life and recognizes changes in estimates by prospectively adjusting depreciation expense. Inverters and batteries are depreciated over their estimated useful life of 10 to 15 years. </span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems under construction will be depreciated as solar energy systems subject to signed Customer Agreements when the respective systems are completed and interconnected.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment, net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of leasehold improvements, furniture, computer hardware and software, machinery and equipment and automobiles. All property and equipment are stated at historical cost net of accumulated depreciation. Repairs and maintenance are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CapitalizationOfSoftwareCostsPolicyTextBlock', window );">Capitalization of Software Costs</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capitalization of Software Costs</span></div>For costs incurred in the development of internal use software, the Company capitalizes costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Internal use software is amortized on a straight-line basis over its estimated useful life of 3 years.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that are considered in deciding when to perform an impairment review would include significant negative industry or economic trends and significant changes or planned changes in the use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset group is expected to generate over its remaining life. If the asset group is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset group. If the useful life is shorter than originally estimated, the Company amortizes the remaining carrying value over the new shorter useful life. The Company has recognized no material impairments of its long-lived assets in any of the periods presented.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. The Company has determined that it operates as one reporting unit and the Company&#8217;s goodwill is recorded at the enterprise level. The Company performs its annual impairment test of goodwill on October&#160;1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company uses qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. The Company also considers its enterprise value and if necessary, discounted cash flow model, which involves assumptions and estimates, including the Company&#8217;s future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include significant declines in the Company&#8217;s financial results or enterprise value relative to its net book value or a sustained decline in the Company's stock price below its book value, coupled with declines in valuations for comparable public companies or acquisition premiums. The Company tests goodwill for impairment for its one reporting unit using an estimated fair value approach. The Company&#8217;s stock price, consistent with other industry peers, experienced a significant decline during the fourth quarter of fiscal 2024. A sustained decrease in the Company&#8217;s stock price is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists.</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of October 1st, the Company performed a qualitative assessment and concluded that the fair value of the Company&#8217;s one reporting unit exceeded its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, due to the significant sustained decline in the Company&#8217;s market capitalization below the book value of equity, the Company performed an interim quantitative assessment. The Company estimated the fair value of its reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, future cash flows of the Company were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. </span></div>The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under its existing long term customer agreements, as well as future growth estimates which rely on management judgement. The Company selected estimates used in the discounted cash flow projections using historical data as well as current and anticipated market conditions, and estimated growth rates with consideration of published industry trends. The Company also compared the total invested capital (including market capitalization) to the fair value of its reporting unit to assess the reasonableness of fair value. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December 31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations primarily driven by the Company&#8217;s market capitalization. This impairment charge did not result in a change to previously recorded deferred taxes, as goodwill was not deductible for tax purposes, nor did it impact the Company&#8217;s liquidity position, its debt covenants or cash flows.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Deferred Revenue, Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company receives consideration, or when such consideration is unconditionally due, from a customer prior to delivering goods or services to the customer under the terms of a Customer Agreement, the Company records deferred revenue. Such deferred revenue consists of amounts for which the criteria for revenue </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognition have not yet been met and includes amounts that are collected or assigned from customers, including upfront deposits and prepayments, and rebates. Deferred revenue relating to financing components represents the cumulative excess of interest expense recorded on financing component elements over the related revenue recognized to date and will eventually net to zero by the end of the initial term. Amounts received related to the sales of SRECs which have not yet been delivered to the counterparty are recorded as deferred revenue.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.</span></div><div style="margin-bottom:3pt;margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer agreements and incentives revenue is primarily comprised of revenue from Customer Agreements in which the Company provides continuous access to a functioning solar energy system and revenue from the sales of SRECs generated by the Company&#8217;s solar energy systems to third parties.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;The Company begins to recognize revenue on Customer Agreements when permission to operate ("PTO") is given by the local utility company or on the date daily operation commences if utility approval is not required. Revenue recognition does not necessarily follow the receipt of cash. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, and for which the Company&#8217;s obligation is to provide continuous access to a functioning solar energy system, the Company recognizes revenue evenly over the time that it satisfies its performance obligations, which is over the initial term of the Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, and for which the Company&#8217;s obligation is the provision of electricity from a solar energy system, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, Customer Agreements typically automatically renew annually or for a <span style="-sec-ix-hidden:f-686">five</span> year term.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;SREC revenue arises from the sale of environmental credits generated by solar energy systems and is generally recognized upon delivery of the SRECs to the counterparty or upon reporting of the electricity generation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its customer at contract inception and recognizes the revenue amount on a straight-line basis over the term of the Customer Agreement, and interest expense using the effective interest rate method. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidating damage provisions under SREC contracts in the event minimum deliveries are not achieved. Performance guarantees provide a credit to the customer if the system's cumulative production, as measured on various PTO anniversary dates, is below the Company's guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company capitalizes incremental costs incurred to obtain a contract in Other Assets in the consolidated balance sheets. These amounts are amortized on a straight-line basis over the term of the Customer Agreements, and are included in Sales and marketing in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For solar energy systems sold to customers, revenue is recognized when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time the Company has met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, the Company recognizes revenue at PTO.  Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. The Company&#8217;s installation Projects are typically completed in less than twelve months.</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div style="text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers, roofing repair, and customer leads. Product sales revenue is recognized at the time when control is transferred, upon shipment, or as services are delivered. Customer lead revenue, included in product sales, is recognized at the time the lead is delivered.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.</span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer agreements and incentives</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for customer agreements and incentives is primarily comprised of (1)&#160;the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2)&#160;solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3)&#160;allocated corporate overhead costs. </span></div><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar energy systems and product sales</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for solar energy systems and non-lead generation product sales consist of direct and indirect material and labor costs for solar energy systems installations and product sales. Also included are engineering and design costs, estimated warranty costs, freight costs, allocated corporate overhead costs, vehicle depreciation costs and personnel costs associated with supply chain, logistics, operations management, safety and quality control. Cost of revenue for lead generations consists of costs related to direct-response advertising activities associated with generating customer leads.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredGrantsPolicyTextBlock', window );">Deferred Grants</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Grants</span></div>Deferred grants consist of U.S. Treasury grants and state tax credits. The Company applied for a renewable energy technologies income tax credit offered by one of the states in the form of a cash payment and deferred the tax credit as a grant on the consolidated balance sheets. The Company records the grants as deferred grants and recognizes the benefit on a straight-line basis over the estimated depreciable life of the associated assets as a reduction in Cost of customer agreements and incentives.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranty Accrual</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Accrual</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#8217;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#8217;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#8217; warranty period and the Company&#8217;s estimated replacement costs. A warranty is provided for solar systems sold and leased. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company.  Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Solar Energy Performance Guarantees</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Solar Energy Performance Guarantees</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company guarantees to customers certain specified minimum solar energy production output for solar facilities over the initial term of the Customer Agreements. The Company monitors the solar energy systems to determine whether these specified minimum outputs are being achieved. Annually or every two years, depending on the terms of the Customer Agreement, the Company will refund a portion of electricity payments to a customer if the solar energy production output was less than the performance guarantee. The Company considers this a variable component that offsets the transaction price.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments on the balance sheet at their fair value. Changes in the fair value of derivatives are recorded each period in current earnings or other comprehensive income if a derivative is designated as part of a hedge transaction. The ineffective portion of the hedge, if any, is immediately recognized in earnings and is included in other income (expenses), net in the consolidated statements of operations.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses derivative financial instruments, primarily interest rate swaps, to manage its exposure to interest rate risks on its syndicated term loans, which are recognized on the balance sheet at their fair values. On the date that the Company enters into a derivative contract, the Company formally documents all relationships between the hedging instruments and the hedged items, as well as its risk management objective and strategy for undertaking each hedge transaction. Derivative instruments designated in a hedge relationship to mitigate exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges. Cash flow hedges are accounted for by recording the fair value of the derivative instrument on the balance sheet as either a freestanding asset or liability. Changes in the fair value of a derivative that is designated and qualifies as an effective cash flow hedge are recorded in accumulated other comprehensive loss, net of tax, until earnings are affected by the variability of cash flows of the hedged item. Any derivative gains and losses that are not effective in hedging the variability of expected cash flows of the hedged item or that do not qualify for hedge accounting treatment are recognized directly into income. At the hedge&#8217;s inception and at least quarterly thereafter, a formal assessment is performed to determine whether changes in cash flows of the derivative instrument have been highly effective in offsetting changes in the cash flows of the hedged items and whether they are expected to be highly effective in the future. The Company discontinues hedge accounting prospectively when (i) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (ii) the derivative expires or is sold, terminated, or exercised; or (iii) management determines that designating the derivative as a hedging instrument is no longer appropriate. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the derivative instrument is carried at its fair market value on the balance sheet with the changes in fair value recognized in current period earnings. The remaining balance in accumulated other comprehensive income associated with the derivative that has been discontinued is not recognized in the income statement unless it is probable that the forecasted transaction will not occur. Such amounts are recognized in earnings when earnings are affected by the hedged transaction.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company defines fair value as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company uses valuation approaches to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:</span></div><div style="margin-bottom:3pt;margin-top:12pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1&#8212;Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2&#8212;Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3&#8212;Inputs that are unobservable, significant to the measurement of the fair value of the assets or liabilities and are supported by little or no market data.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments include cash, receivables, accounts payable, accrued expenses, distributions payable to noncontrolling interests, derivatives, contingent consideration, and recourse and non-recourse debt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain assets are measured at fair value on a non-recurring basis. These assets are not measured at fair value on an ongoing basis, but are subject to fair value adjustments only in certain circumstances. These assets can include goodwill that is written down to fair value when it is impaired, which uses level 3 inputs.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expense</span></div>Research and development expenses include personnel costs, allocated overhead costs, and other costs related to the development of the Company&#8217;s proprietary technology.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company grants stock options and restricted stock units (&#8220;RSUs&#8221;) for its equity incentive plan and employee stock purchase plan. Stock-based compensation to employees is measured based on the grant date fair value of the awards and recognized over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). When determining the grant date fair value of stock-based compensation, the Company utilizes the observable closing share price of its stock on the grant date. The Company considers whether any adjustments are needed to the share price to reflect fair value, including in instances where the observable market price does not reflect certain material non-public information known to the Company, but unavailable to marketplace participants at the time the market price is observed. No such adjustments were made during the years ended December&#160;31, 2024, 2023, and 2022. The Company estimates the fair value of stock options and employee stock purchase plans awards granted using the Black-Scholes option-valuation model. Upon completion of the acquisition of Vivint Solar, all outstanding equity awards under Vivint Solar's equity incentive plans were automatically converted to Sunrun equity awards with the number of shares underlying such awards (and, in the case of stock options, the applicable exercise price) adjusted based on the exchange ratio of 0.55 shares of Sunrun common stock per share of Vivint Solar common stock and the fair value was also updated in accordance with FASB ASC Topic 718, </span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stock Compensation</span><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Compensation cost is recognized over the vesting period of the applicable award using the straight-line method for those options expected to vest. For performance-based equity compensation awards, the Company generally recognizes compensation expense for each vesting tranche over the related performance period.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants RSUs to non-employees that vest upon the satisfaction of both performance and service conditions. For RSUs granted to non-employees that vest upon the satisfaction of a performance condition, the Company starts recognizing expense on the RSUs when the performance condition is met.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net (Loss) Income Per Share</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net (Loss) Income Per Share </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock', window );">Noncontrolling Interests and Redeemable Noncontrolling Interests</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interests and Redeemable Noncontrolling Interests</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represent investors&#8217; interests in the net assets of the Funds that the Company has created to finance the cost of its solar energy systems subject to the Company&#8217;s Customer Agreements. The Company has determined that the contractual provisions in the funding arrangements represent substantive profit sharing arrangements. The Company has further determined that the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach referred to as the hypothetical liquidation at book value (&#8220;HLBV&#8221;) method.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual agreements of these arrangements, which are based on the investors' tax capital accounts, assuming the net assets of these funding structures were liquidated at recorded amounts. The Company&#8217;s initial calculation of the investor&#8217;s noncontrolling interest in the results of operations of these funding arrangements is determined as the difference in the noncontrolling interests&#8217; claim under the HLBV method at the start and end of each reporting period, after taking into account any capital transactions, such as contributions or distributions, between the Fund and the investors.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies certain noncontrolling interests with redemption features that are not solely within the control of the Company outside of permanent equity on its consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value as determined by the HLBV method or their estimated redemption value at each reporting date.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements and tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company is subject to the provisions of FASB ASC Topic 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes consistent thresholds as it relates to accounting for income taxes. It defines the threshold for recognizing the benefits of tax return positions in the financial statements as &#8220;more likely than not&#8221; to be sustained by the taxing authority and requires measurement of a tax position meeting the more-likely-than-not criterion, based on the largest benefit that is more than 50% likely to be realized. Management has analyzed the Company&#8217;s inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells solar energy systems to the Funds. As the Funds are consolidated by the Company, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the flow-through method) and the tax equity investor&#8217;s share is distributed upon receipt.</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of Risk</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Risk</span></div>Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash and accounts receivable, which includes rebates receivable. The associated risk of concentration for cash is mitigated by banking with institutions with high credit ratings. At certain times, amounts on deposit exceed Federal Deposit Insurance Corporation insurance limits. The Company does not require collateral or other security to support accounts receivable. To reduce credit risk, management performs periodic credit evaluations and ongoing evaluations of its customers&#8217; financial condition. Rebates receivable are due from various states and local governments as well as various utility companies. The Company considers the collectability risk of such amounts to be low. The Company is not dependent on any single customer. The Company&#8217;s customers under Customer Agreements are primarily located in California, Arizona, New Jersey, New York, Maryland, Illinois and Massachusetts. The loss of a customer would not adversely impact the Company&#8217;s operating results or financial position. The Company depends on a limited number of suppliers of solar panels and other system components.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued and Adopted Accounting Standards</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued and Adopted Accounting Standards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting standards adopted January 1, 2022:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with FASB ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. This ASU is effective for interim and annual periods beginning after </span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 15, 2022 on a prospective basis, with early adoption permitted. Effective January 1, 2022, the Company early adopted ASU 2021-08 on a prospective basis. There was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In May 2021, the FASB issued ASU No. 2021-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Earnings Per Share (Topic 260), Debt&#8212; Modifications and Extinguishments (Subtopic 470-50), Compensation&#8212;Stock Compensation (Topic 718), and Derivatives and Hedging&#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires issuers to account for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after the modification or exchange based on the economic substance of the modification or exchange. The Company adopted ASU 2021-04 effective January 1, 2022, and there was no impact to its consolidated financial statements.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2023:</span></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In October 2022, the FASB issued ASU No. 2022-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Liabilities &#8212; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, which requires entities to disclose the key terms of</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier finance programs they use in connection with the purchase of goods and services along with information about their obligations under these programs, including a rollforward of those obligations. This ASU is effective for fiscal periods beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2022-04 effective January 1, 2023 and there was no impact to its financial statement disclosures.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards adopted January 1, 2024:</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, which expands disclosures about a public entity&#8217;s reportable segments and requires enhanced information about a reportable segment&#8217;s expenses, interim segment profit or loss, and how a public entity&#8217;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU became effective for fiscal years beginning after December 15, 2023. The Company adopted ASU 2023-07 during the year ended December 31, 2024, see </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> above in this footnote for further detail.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Accounting standards to be adopted:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements &#8212; Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to modify the disclosure or presentation requirements of a variety of topics, which will allow users to more easily compare entities subject to the SEC&#8217;s existing disclosures with those entities that were not previously subject to the SEC&#8217;s requirements, and to align the requirements in the FASB accounting standard codification with the SEC&#8217;s regulations. The amendments in this ASU are effective when the related disclosure is effectively removed from Regulations S-X or S-K, with early adoption prohibited. The Company is currently evaluating the provisions of the amendments and the impact on its future consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the SEC issued Final Rule 33-11275 and 34-99678 - The Enhancement and Standardization of Climate-Related Disclosures for Investors. This rule requires registrants to provide standardized disclosures related to climate-related risks, governance and risk management strategies, and the financial impact of severe weather events and Scope 1 and 2 greenhouse gas emissions. The rule requires implementation in phases between 2025 and 2033. In April 2024, the SEC announced that it would voluntarily stay its final climate disclosure rules pending judicial review. The Company is currently evaluating the impact of the rule on its future consolidated financial statements. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance requires disclosures about significant expense categories, including but not limited to, inventory purchases, employee compensation, depreciation, amortization, and selling expenses. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2024, the FASB issued ASU 2024-04, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) &#8212; Induced Conversions of Convertible Debt Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. This guidance clarifies the requirements for determining whether to account for certain early settlements of convertible debt instruments as induced conversions or extinguishment. This ASU is effective for fiscal years beginning after December 15, 2025, with early adoption permitted for entities that have already adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt&#8212;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity's Own Equity (Subtopic 815- 40), Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. The Company is currently evaluating this guidance and the impact it may have on its future consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of presentation and principles of consolidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CapitalizationOfSoftwareCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalization of software costs policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CapitalizationOfSoftwareCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling interests and redeemable noncontrolling interests policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/460/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangements entered into by lessor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900981600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenue from External Customers</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:59.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.365%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,099&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,298&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,505,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems and product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,338,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037,719&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,259,813&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,321,422&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Restricted Cash</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current and long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,416&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,023&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Cash and Restricted Cash</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:52.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.711%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, current and long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,416&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,023&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,042)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,706&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,001&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is depreciated on a straight-line basis over the following periods:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of 6 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy system equipment costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,258,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,558,996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inverters and batteries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,732,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,028,871&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements, furniture, and computer hardware</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramTableTextBlock', window );">Schedule of Obligations Under Supplier Fnance Agreements</a></td>
<td class="text"><div style="margin-bottom:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a rollforward of the obligations under these supplier finance agreements (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of trade receivable financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest on trade receivable financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier finance obligations outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,238&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Deferred Revenue</a></td>
<td class="text">The opening balance of deferred revenue was $1,096.0 million as of December 31, 2022. Deferred revenue consists of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under Customer Agreements:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">873,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029,956&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945,426&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under SREC contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments received, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing component balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,419&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,338,347&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplier finance program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900984240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of Carrying Values and Fair Values of Debt Instruments</a></td>
<td class="text">The carrying values and fair values of debt instruments are as follows (in thousands):<div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.795%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying&#160;Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair&#160;Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recourse debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932,369&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,738,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,681,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,114,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subordinated debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,539,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,131,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securitization debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,632,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,363,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,405,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,191,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,392,915&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,671,928&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,251,257&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024 and 2023, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy are as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,385&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;3</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,401&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907447840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,870&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413,410&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,336&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,083&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,746&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907298288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Solar Energy Systems, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SolarEnergySystemsDisclosureAbstract', window );"><strong>Solar Energy Systems Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Solar Energy Systems, Net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is depreciated on a straight-line basis over the following periods:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of 6 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy system equipment costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,258,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,558,996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inverters and batteries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,732,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,028,871&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements, furniture, and computer hardware</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SolarEnergySystemsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Solar energy systems disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SolarEnergySystemsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46025012071856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is depreciated on a straight-line basis over the following periods:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of 6 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years or lease term</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automobiles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Solar energy systems, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy system equipment costs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,258,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,558,996&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inverters and batteries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404,576&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,732,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total solar energy systems, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,028,871&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements, furniture, and computer hardware</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900938272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Carrying Value of Goodwill</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill is as follows (in millions):</span></div><div style="text-indent:29.25pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;January 1, 2023 and 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance&#8212;December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900971824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - customer agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084,545&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs to obtain contracts - incentives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization of costs to obtain contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit loss on unbilled receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-825"><span style="-sec-ix-hidden:f-826">Operating lease right-of-use assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,267,652&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907454064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Liabilities</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consist of the following (in thousands):&#160;</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,747&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-841"><span style="-sec-ix-hidden:f-842">Operating lease obligations</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued supplier finance obligations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,225&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024899434144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Indebtedness (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):</span></div><div style="margin-bottom:3pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unused Borrowing Capacity </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Interest Rate at December 31, 2023 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Maturity Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Recourse debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Line of credit </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">384,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">539,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.45%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.89%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +3.25%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2026 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">397,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible Senior Notes due 2030 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">483,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2030</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">875,100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">937,144&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total recourses debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">863,646&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">932,369&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-recourse debt </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,412,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,886,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.24%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.59%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +2.35% - 3.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027 - February 2028</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Senior non-revolving loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,325,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,226,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.66%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.07%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.66% - 6.93%; SOFR +1.85% - 2.25%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 2026 - January 2054</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated revolving and delayed draw loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">146,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.62%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.01%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SOFR +9.10%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 2027</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subordinated loans </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(10)(11)(12)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,691,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,110,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.36%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.00% - 10.61%; SOFR +6.50% - 6.90%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2027 - January 2042 </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securitized loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,705,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,450,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.08%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.61%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.27% - 6.60%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">April 2048 - October 2059</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,155,441&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,820,130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unamortized debt (discount) premium, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(117,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(80,571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total non-recourse debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,037,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,739,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,671,928&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Reflects weighted average contractual, unhedged rates. See Note 11, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for hedge rates.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">The working capital facility (the &#8220;Facility&#8221;)  was amended in October 2024 and its total commitment of up to $447.5 million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% to 2.75% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus 0.50%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus 1.00% and (d) 0.00%. Term SOFR Loans accrue interest at a rate per annum equal to (a) 3.25% to 3.75% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) 0.00% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, 0.11448%, (2) if the applicable interest period is three months, 0.26161% or (c) if the applicable interest period is six months, 0.42826% (the rate </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to clause (b), the &#8220;Adjusted Term SOFR Rate&#8221;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $7.7 million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $117.91 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2024, $7.7&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#8220;2026 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $117.91 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $157.22 per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $483.2 million as of December&#160;31, 2024 will bear regular interest at 4.00% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#8217;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#8217;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $16.29 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of 4.51%. As of December&#160;31, 2024, $1.6 million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call </span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions (the &#8220;2030 Capped Calls&#8221;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $38.4 million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#8217; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $16.29 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $22.37 per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately 29.7&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Certain loans under this category are part of project equity transactions.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt">Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $2.8 billion in revolver borrowings depending on the available borrowing base at the time.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Loans under this category with a fixed rate had a total outstanding balance of $888.6 million as of December&#160;31, 2024.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">A loan under this category with an outstanding balance of $152.5 million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. </span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt">Loans under this category with a floating rate had a total outstanding balance of $646.4 million as of December&#160;31, 2024.  </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12)</span>A loan under this category with an outstanding balance of $217.5 million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $35.0 million.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Aggregate Future Principal Payments for Debt</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,030,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,901,492&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907798112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingAssetsTableTextBlock', window );">Schedule of Offsetting Assets</a></td>
<td class="text">As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,118,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,506&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,581&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153,946&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.</span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.</span></div><div style="margin-top:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.870%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,251)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,112,181&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,246,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingLiabilitiesTableTextBlock', window );">Schedule of Offsetting Liabilities</a></td>
<td class="text">As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,118,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,758&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,506&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,581&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,385)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153,946&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.</span></div><div style="text-indent:-9pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt">Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.</span></div><div style="margin-top:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.870%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instrument Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts of Recognized Assets / Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Amounts Offset in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,251)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,112,181&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,401)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,827&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivative assets &amp; liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,246,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gains on derivatives designated as cash flow hedges recognized into OCI, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The losses (gains) on derivatives financial instruments recognized into the consolidated statements of operations, before tax effect, consisted of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other expense, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other income, net</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains reclassified from AOCI into income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as cash flow hedges:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gains) losses recognized into income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(121,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(189,710)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total (gains) losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,237)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(121,665)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36,755)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,407)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(189,710)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OffsettingAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OffsettingAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OffsettingLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OffsettingLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907395600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>VIE Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Carrying Amounts and Classification of VIE's Asset and Liabilities</a></td>
<td class="text">The carrying amounts and classification of the VIEs&#8217; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):<div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,104&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690,419&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar energy systems, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,062,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,290,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,538,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions payable to noncontrolling interests<br/>&#160;&#160; and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,997&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,432&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-recourse debt, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,343,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417,984&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900957968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CommonStockReservedForIssuanceTableTextBlock', window );">Schedule of Reserve Shares of Common Stock for Issuance</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of common stock for issuance as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock plans</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for grant</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sunrun-VSI 2014 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Equity Incentive Plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015 Employee Stock Purchase Plan</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CommonStockReservedForIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock reserved for issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CommonStockReservedForIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907807904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all stock options under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares and aggregate intrinsic value in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.000%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise&#160;Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual&#160;Life</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,784&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.92&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,507&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Estimated Fair Value of Stock Options</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of stock options with the following assumptions:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.924%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.258%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;1.60% - 3.80%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.60% - 69.40%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10  </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Schedule of Activity for All RSUs</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for all RSUs under all of the Company&#8217;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average&#160;Grant<br/>Date Fair<br/>Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled / forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.29&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of customer agreements and incentives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of solar energy systems and product sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administration</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,781&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,633&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900010656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock', window );">Schedule of (Income) Loss Before Income Taxes</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the loss (income) before income taxes for the periods presented (in thousands):&#160;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss (income) attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872,984&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175,668)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss attributable to noncontrolling interest and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382,034&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,695,532&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847,354&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax (Benefit) Provision</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax (benefit) provision consists of the following (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred (benefit) provision</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,817)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,691)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,817)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,691)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliation of The Statutory Federal Rate</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a reconciliation of the statutory federal rate and the Company&#8217;s effective tax rate for the periods presented:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.161%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax provision (benefit) at federal statutory rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.00)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign provision, net of federal benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of noncontrolling and redeemable noncontrolling interests</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.63)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.47)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.47)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.27&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">The following table represents the components of the Company&#8217;s deferred tax assets and liabilities for the periods presented (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.418%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and prepaids</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax and other credits</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UNICAP costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114,407&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate derivatives</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized costs to obtain a contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed asset depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax on investment in partnerships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,940)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,870)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock', window );">Schedule of Tax Years that Remain Open and Subject to Examination by the Tax Authorities</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the tax years that remain open and subject to examination by the tax authorities in the most significant jurisdictions in which the Company operates:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020-2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019-2024</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of loss before income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxExaminationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxExaminationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024999451952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Expense and Other Information Related to Leases</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,332&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,827&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,873&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,742&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,937&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,966&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,246&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,331&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,929&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,034&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.92</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.48</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,218&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,273&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,661&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,477)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount for tenant incentives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,700)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,084)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,045)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,528&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Income</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,218&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,273&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,661&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount representing interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,945)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,477)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount for tenant incentives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised Present value of future payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,700)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,084)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,045)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,528&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907298288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the Company&#8217;s basic and diluted net (loss) income per share is as follows (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,846,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,846,167)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,497)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,635&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average effect of potentially dilutive shares to purchase common stock</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,215&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,642&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.41)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Shares Excluded from Computation of Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The&#160;following shares were excluded from the computation of diluted net (loss) income per share as the impact of including those shares would be anti-dilutive (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,661&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Senior Notes (if converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,616&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,524&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907258944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Power purchase or lease agreement term</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Power purchase or lease agreement term</a></td>
<td class="text">25 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900752784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>reporting_unit </div>
<div>segment </div>
<div>business_activity</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NumberOfBusinessActivities', window );">Number of business activities | business_activity</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="nump">$ 21,700<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Uncollectible receivables written off</a></td>
<td class="nump">20,700<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
<td class="nump">10,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CapitalizedAdditionalCostsAssociatedWithSoftware', window );">Capitalized additional costs associated with software</a></td>
<td class="nump">$ 25,900<span></span>
</td>
<td class="nump">21,300<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue, revenue recognized</a></td>
<td class="nump">$ 137,700<span></span>
</td>
<td class="nump">113,300<span></span>
</td>
<td class="nump">99,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">3,122,168<span></span>
</td>
<td class="nump">1,158,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ContractwithCustomerAmountNotYetRecognized', window );">Contracted but not yet recognized</a></td>
<td class="nump">$ 31,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent', window );">Revenue expected to recognize over next twelve months, percent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior', window );">Revenue recognized, term, existing deferred revenue</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet', window );">Performance obligation guarantees, intervals in which systems are monitored to insure performance is met</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=run_VivantMember', window );">Vivant | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_BusinessCombinationExchangeRatioShares', window );">Business combination, consideration transferred</a></td>
<td class="nump">0.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Solar energy systems and product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs</a></td>
<td class="nump">$ 539,952<span></span>
</td>
<td class="nump">1,019,638<span></span>
</td>
<td class="nump">$ 1,178,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Solar energy systems and product sales | Cost of Goods and Service Benchmark | Supplier Concentration Risk | Top Five Suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs</a></td>
<td class="nump">$ 854,900<span></span>
</td>
<td class="nump">$ 561,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramPaymentTimingPeriod', window );">Supplier payment term</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Power purchase or lease agreement term</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramPaymentTimingPeriod', window );">Supplier payment term</a></td>
<td class="text">120 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Power purchase or lease agreement term</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsMember', window );">Solar energy systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">35 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsMember', window );">Solar energy systems | Under Customer Agreements:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PropertyPlantandEquipmentAverageAge', window );">Residential solar energy system, average age</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember', window );">Inverters and batteries | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember', window );">Inverters and batteries | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software and software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_BusinessCombinationExchangeRatioShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Exchange Ratio, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_BusinessCombinationExchangeRatioShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CapitalizedAdditionalCostsAssociatedWithSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized additional costs associated with software.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CapitalizedAdditionalCostsAssociatedWithSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ContractwithCustomerAmountNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Amount Not Yet Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ContractwithCustomerAmountNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NumberOfBusinessActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of business activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NumberOfBusinessActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PropertyPlantandEquipmentAverageAge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant and Equipment, Average Age</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PropertyPlantandEquipmentAverageAge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of other equipment owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramPaymentTimingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period when payment is expected to be made to finance provider or intermediary in supplier finance program, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramPaymentTimingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=run_VivantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=run_VivantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=run_TopFiveSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=run_TopFiveSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904522528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,037,719<span></span>
</td>
<td class="nump">$ 2,259,813<span></span>
</td>
<td class="nump">$ 2,321,422<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Customer agreements and incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">1,505,227<span></span>
</td>
<td class="nump">1,186,706<span></span>
</td>
<td class="nump">983,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_CustomerAgreementsMember', window );">Customer agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">1,388,412<span></span>
</td>
<td class="nump">1,077,099<span></span>
</td>
<td class="nump">872,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_IncentivesMember', window );">Incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">116,815<span></span>
</td>
<td class="nump">109,607<span></span>
</td>
<td class="nump">110,749<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Solar energy systems and product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">532,492<span></span>
</td>
<td class="nump">1,073,107<span></span>
</td>
<td class="nump">1,338,375<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_SolarEnergySystemsMember', window );">Solar energy systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">204,776<span></span>
</td>
<td class="nump">656,408<span></span>
</td>
<td class="nump">913,904<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManufacturedProductOtherMember', window );">Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 327,716<span></span>
</td>
<td class="nump">$ 416,699<span></span>
</td>
<td class="nump">$ 424,471<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_CustomerAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_CustomerAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_IncentivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_IncentivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_SolarEnergySystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_SolarEnergySystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ManufacturedProductOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ManufacturedProductOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907373808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 574,956<span></span>
</td>
<td class="nump">$ 678,821<span></span>
</td>
<td class="nump">$ 740,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash, current and long-term</a></td>
<td class="nump">372,460<span></span>
</td>
<td class="nump">309,017<span></span>
</td>
<td class="nump">212,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total</a></td>
<td class="nump">$ 947,416<span></span>
</td>
<td class="nump">$ 987,838<span></span>
</td>
<td class="nump">$ 953,023<span></span>
</td>
<td class="nump">$ 850,431<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901859456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGrossCurrent', window );">Customer receivables</a></td>
<td class="nump">$ 179,152<span></span>
</td>
<td class="nump">$ 186,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Other receivables</a></td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">4,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(15,420)<span></span>
</td>
<td class="num">(19,042)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total</a></td>
<td class="nump">$ 170,706<span></span>
</td>
<td class="nump">$ 172,001<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903886352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 01, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_ComputerHardwareAndSoftwareMember', window );">Computer hardware and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_ComputerHardwareAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_ComputerHardwareAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907807904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationRollForward', window );"><strong>Supplier Finance Program, Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligation', window );">Supplier finance obligations outstanding, beginning balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationIncrease', window );">Proceeds from trade receivable financing</a></td>
<td class="nump">124,261<span></span>
</td>
<td class="nump">41,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement', window );">Repayment of trade receivable financing</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(41,225)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing', window );">Accrued interest on trade receivable financing</a></td>
<td class="nump">5,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligation', window );">Supplier finance obligations outstanding, ending balance</a></td>
<td class="nump">$ 130,238<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplier Finance Program, Obligation, Accrued Interest On Trade Receivable Financing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation for supplier finance program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in obligation for supplier finance program from settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramObligationDecreaseSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in obligation for supplier finance program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramObligationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904231776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 1,338,347<span></span>
</td>
<td class="nump">$ 1,196,061<span></span>
</td>
<td class="nump">$ 1,096,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember', window );">Under Customer Agreements:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">1,029,956<span></span>
</td>
<td class="nump">945,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember', window );">Under Customer Agreements: | Payments received, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">950,225<span></span>
</td>
<td class="nump">873,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember', window );">Under Customer Agreements: | Financing component balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">79,731<span></span>
</td>
<td class="nump">72,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_SRECContractsMember', window );">Under SREC contracts:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">308,391<span></span>
</td>
<td class="nump">250,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_SRECContractsMember', window );">Under SREC contracts: | Payments received, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">291,972<span></span>
</td>
<td class="nump">237,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_SRECContractsMember', window );">Under SREC contracts: | Financing component balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueArrangementLineItems', window );"><strong>Deferred Revenue Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 16,419<span></span>
</td>
<td class="nump">$ 12,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_PaymentsUnderCustomerAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredRevenueStatusAxis=run_PaymentsReceivedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredRevenueStatusAxis=run_PaymentsReceivedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredRevenueStatusAxis=run_FinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredRevenueStatusAxis=run_FinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_SRECContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_SRECContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905046144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying&#160;Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">$ 12,901,492<span></span>
</td>
<td class="nump">$ 10,671,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying&#160;Value | Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">863,646<span></span>
</td>
<td class="nump">932,369<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying&#160;Value | Senior debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">4,738,594<span></span>
</td>
<td class="nump">4,114,134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying&#160;Value | Subordinated debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">2,667,010<span></span>
</td>
<td class="nump">2,219,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying&#160;Value | Securitization debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">4,632,242<span></span>
</td>
<td class="nump">3,405,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair&#160;Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">12,392,915<span></span>
</td>
<td class="nump">10,251,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair&#160;Value | Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">807,801<span></span>
</td>
<td class="nump">844,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair&#160;Value | Senior debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">4,681,858<span></span>
</td>
<td class="nump">4,082,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair&#160;Value | Subordinated debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">2,539,930<span></span>
</td>
<td class="nump">2,131,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair&#160;Value | Securitization debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Debt instrument, fair value</a></td>
<td class="nump">$ 4,363,326<span></span>
</td>
<td class="nump">$ 3,191,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_RecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_RecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SeniorDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SeniorDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_SubordinatedDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_SubordinatedDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SecuritizationDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SecuritizationDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904619776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">$ 164,506<span></span>
</td>
<td class="nump">$ 127,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">55,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value</a></td>
<td class="nump">30,600<span></span>
</td>
<td class="nump">55,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">171,758<span></span>
</td>
<td class="nump">132,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="nump">60,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">171,758<span></span>
</td>
<td class="nump">132,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="nump">60,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level&#160;1 | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">171,758<span></span>
</td>
<td class="nump">132,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="nump">60,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level 2 | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">171,758<span></span>
</td>
<td class="nump">132,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="nump">60,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level&#160;3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements, Recurring | Level&#160;3 | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900488992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 357,870<span></span>
</td>
<td class="nump">$ 413,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">44,213<span></span>
</td>
<td class="nump">46,336<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 402,083<span></span>
</td>
<td class="nump">$ 459,746<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907458752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_InventoryRawMaterialsSafeHarbor', window );">Inventory, raw materials, safe harbor</a></td>
<td class="nump">$ 349.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_InventoryRawMaterialsSafeHarbor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, Raw Materials, Safe Harbor</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_InventoryRawMaterialsSafeHarbor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901373840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems', window );"><strong>Property Subject to or Available for Operating Lease [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Total solar energy systems</a></td>
<td class="nump">$ 16,813,511<span></span>
</td>
<td class="nump">$ 14,404,576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(2,732,888)<span></span>
</td>
<td class="num">(2,165,171)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Add: construction-in-progress</a></td>
<td class="nump">951,492<span></span>
</td>
<td class="nump">789,466<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Total solar energy systems, net</a></td>
<td class="nump">15,032,115<span></span>
</td>
<td class="nump">13,028,871<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Solar energy system equipment costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems', window );"><strong>Property Subject to or Available for Operating Lease [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Total solar energy systems</a></td>
<td class="nump">14,258,772<span></span>
</td>
<td class="nump">12,558,996<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember', window );">Inverters and batteries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems', window );"><strong>Property Subject to or Available for Operating Lease [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Total solar energy systems</a></td>
<td class="nump">$ 2,554,739<span></span>
</td>
<td class="nump">$ 1,845,580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_InvertersAndBatteriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905227120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Solar Energy Systems, net - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 01, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 584.6<span></span>
</td>
<td class="nump">$ 500.6<span></span>
</td>
<td class="nump">$ 426.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_AmortizationOfDeferredGrants', window );">Amortization of deferred grants</a></td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">$ 8.2<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ServiceLifeMember', window );">Service Life [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_AmortizationOfDeferredGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of deferred grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_AmortizationOfDeferredGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ServiceLifeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_ServiceLifeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905028624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, net - Schedule of Property and Equipment, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 277,688<span></span>
</td>
<td class="nump">$ 297,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(156,449)<span></span>
</td>
<td class="num">(148,009)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property and equipment, net</a></td>
<td class="nump">121,239<span></span>
</td>
<td class="nump">149,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">17,375<span></span>
</td>
<td class="nump">17,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_LeaseholdImprovementsFurnitureAndComputerMember', window );">Leasehold improvements, furniture, and computer hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">43,835<span></span>
</td>
<td class="nump">47,810<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">159,736<span></span>
</td>
<td class="nump">157,486<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total property and equipment</a></td>
<td class="nump">$ 56,742<span></span>
</td>
<td class="nump">$ 74,636<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_LeaseholdImprovementsFurnitureAndComputerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_LeaseholdImprovementsFurnitureAndComputerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907816512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 44.1<span></span>
</td>
<td class="nump">$ 31.9<span></span>
</td>
<td class="nump">$ 27.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024992280672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, net - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment | $</a></td>
<td class="nump">$ 3,122,168<span></span>
</td>
<td class="nump">$ 1,158,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024899857024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill, net - Schedule of Carrying Value of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 3,122,168<span></span>
</td>
<td class="nump">$ 4,280,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="num">(3,122,168)<span></span>
</td>
<td class="num">(1,158,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,122,168<span></span>
</td>
<td class="nump">$ 4,280,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024904317312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAccumulatedAmortization', window );">Accumulated amortization of costs to obtain contracts</a></td>
<td class="num">$ (243,989)<span></span>
</td>
<td class="num">$ (168,564)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="nump">681,823<span></span>
</td>
<td class="nump">468,379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit loss on unbilled receivables</a></td>
<td class="num">(6,928)<span></span>
</td>
<td class="num">(4,774)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">76,810<span></span>
</td>
<td class="nump">91,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investment</a></td>
<td class="nump">81,297<span></span>
</td>
<td class="nump">132,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other assets</a></td>
<td class="nump">345,707<span></span>
</td>
<td class="nump">180,834<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">$ 3,021,746<span></span>
</td>
<td class="nump">$ 2,267,652<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization cost</a></td>
<td class="nump">$ 76,200<span></span>
</td>
<td class="nump">$ 56,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_CustomerAgreementsMember', window );">Customer agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Costs to obtain contracts</a></td>
<td class="nump">2,084,545<span></span>
</td>
<td class="nump">1,565,098<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=run_IncentivesMember', window );">Incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Costs to obtain contracts</a></td>
<td class="nump">$ 2,481<span></span>
</td>
<td class="nump">$ 2,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_OtherAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Other Assets [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_OtherAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_CustomerAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_CustomerAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=run_IncentivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=run_IncentivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907351008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued employee compensation</a></td>
<td class="nump">$ 104,747<span></span>
</td>
<td class="nump">$ 93,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease obligations</a></td>
<td class="nump">28,784<span></span>
</td>
<td class="nump">29,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositLiabilitiesAccruedInterest', window );">Accrued interest</a></td>
<td class="nump">115,112<span></span>
</td>
<td class="nump">92,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligation', window );">Accrued supplier finance obligations</a></td>
<td class="nump">130,238<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">164,871<span></span>
</td>
<td class="nump">283,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Total</a></td>
<td class="nump">$ 543,752<span></span>
</td>
<td class="nump">$ 499,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositLiabilitiesAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accrued but unpaid interest on deposit liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositLiabilitiesAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation for supplier finance program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplierFinanceProgramObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901805408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Indebtedness - Schedule of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 13,030,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(129,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">12,901,492<span></span>
</td>
<td class="nump">$ 10,671,928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">61,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember', window );">Securitized loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">888,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">875,100<span></span>
</td>
<td class="nump">937,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(11,454)<span></span>
</td>
<td class="num">(4,775)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">863,646<span></span>
</td>
<td class="nump">932,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">384,226<span></span>
</td>
<td class="nump">$ 539,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">8.45%<span></span>
</td>
<td class="nump">8.89%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Line of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Line of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Convertible Senior Notes Due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 7,687<span></span>
</td>
<td class="nump">$ 397,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Convertible Senior Notes Due 2026 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt | Convertible Senior Notes due 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 483,187<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 12,155,441<span></span>
</td>
<td class="nump">$ 9,820,130<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">12,037,846<span></span>
</td>
<td class="nump">9,739,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">61,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Convertible Senior Notes due 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior revolving and delayed draw loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">2,412,400<span></span>
</td>
<td class="nump">$ 1,886,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 61,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">7.24%<span></span>
</td>
<td class="nump">7.59%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior revolving and delayed draw loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior revolving and delayed draw loans | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 2,325,558<span></span>
</td>
<td class="nump">$ 2,226,343<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">217,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">6.66%<span></span>
</td>
<td class="nump">7.07%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">4.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans | Minimum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">1.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Senior non-revolving loans | Maximum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated revolving and delayed draw loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 20,400<span></span>
</td>
<td class="nump">$ 146,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">13.62%<span></span>
</td>
<td class="nump">12.01%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated revolving and delayed draw loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">9.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 2,691,534<span></span>
</td>
<td class="nump">$ 2,110,693<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">152,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">9.36%<span></span>
</td>
<td class="nump">9.18%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated loans | Minimum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated loans | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">10.61%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Subordinated loans | Maximum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Securitized loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, gross</a></td>
<td class="nump">$ 4,705,549<span></span>
</td>
<td class="nump">$ 3,450,794<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">5.08%<span></span>
</td>
<td class="nump">4.61%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Securitized loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.27%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Securitized loans | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt | Floating Rate Subordinated Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 646,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseAndNonrecourseDebtMember', window );">Recourse and Nonrecourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(117,595)<span></span>
</td>
<td class="num">$ (80,571)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Unused borrowing capacity</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SubordinatedDelayedDrawLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SubordinatedDelayedDrawLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_FloatingRateSubordinatedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_FloatingRateSubordinatedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_RecourseAndNonrecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_RecourseAndNonrecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905541632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Indebtedness - Additional Information (Details)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 12,901,492,000<span></span>
</td>
<td class="nump">$ 10,671,928,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Debt discount amortization</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,258,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CappedCallTransaction', window );">Capped call transaction</a></td>
<td class="nump">38,365,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember', window );">Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">863,646,000<span></span>
</td>
<td class="nump">932,369,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember', window );">Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">12,037,846,000<span></span>
</td>
<td class="nump">$ 9,739,559,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Recourse debt | Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="nump">$ 447,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Recourse debt | Recourse debt | Federal Funds Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Recourse debt | Recourse debt | Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Recourse debt | Recourse debt | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember', window );">Recourse debt | Recourse debt | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementBaseRateLoansMember', window );">2022 Credit Agreement, Base Rate Loans | Line of Credit | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Recourse debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Recourse debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementSOFRRateLoansMember', window );">2022 Credit Agreement, SOFR Rate Loans | Line of Credit | One Month, Secured Overnight Financing Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.11448%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementSOFRRateLoansMember', window );">2022 Credit Agreement, SOFR Rate Loans | Line of Credit | Three Month, Secured Overnight Financing Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.26161%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementSOFRRateLoansMember', window );">2022 Credit Agreement, SOFR Rate Loans | Line of Credit | Six Month, Secured Overnight Financing Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.42826%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Recourse debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Initial conversion rate</a></td>
<td class="nump">0.0084807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 483,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Initial conversion rate</a></td>
<td class="nump">0.061379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 117.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">0.57%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Debt discount amortization</a></td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Convertible Debt | Capped Call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 157.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_PaymentsForCappedCallTransaction', window );">Payments for capped call transaction</a></td>
<td class="nump">$ 28,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityShares', window );">Number of shares covered by capped calls (in shares) | shares</a></td>
<td class="nump">3.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Convertible Debt | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 16.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">4.51%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Debt discount amortization</a></td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes due 2030 | Convertible Debt | Base Rate | Capped Call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 22.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityShares', window );">Number of shares covered by capped calls (in shares) | shares</a></td>
<td class="nump">29.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CappedCallTransaction', window );">Capped call transaction</a></td>
<td class="nump">$ 38,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember', window );">Senior revolving and delayed draw loans | Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 2,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember', window );">Senior revolving and delayed draw loans | Non Recourse Debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember', window );">Senior revolving and delayed draw loans | Non Recourse Debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember', window );">Securitized loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 888,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember', window );">Securitized loans | Non Recourse Debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">2.27%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember', window );">Securitized loans | Non Recourse Debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember', window );">Subordinated loans | Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 152,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember', window );">Subordinated loans | Non Recourse Debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember', window );">Subordinated loans | Non Recourse Debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">10.61%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_FloatingRateSubordinatedLoansMember', window );">Floating Rate Subordinated Loans | Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">$ 646,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember', window );">Senior non-revolving loans | Non Recourse Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt, net</a></td>
<td class="nump">217,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet', window );">Debt instrument, increase (decrease), net</a></td>
<td class="nump">$ 35,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember', window );">Senior non-revolving loans | Non Recourse Debt | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">4.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember', window );">Senior non-revolving loans | Non Recourse Debt | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">6.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CappedCallTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capped Call Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CappedCallTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_PaymentsForCappedCallTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Capped Call Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_PaymentsForCappedCallTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net increase or decrease in the carrying amount of the debt instrument for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that could be issued to settle option contract indexed to equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_RecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=run_NonRecourseDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_BankLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementBaseRateLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementBaseRateLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementSOFRRateLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_A2022CreditAgreementSOFRRateLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=run_OneMonthSecuredOvernightFinancingRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=run_OneMonthSecuredOvernightFinancingRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=run_ThreeMonthSecuredOvernightFinancingRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=run_ThreeMonthSecuredOvernightFinancingRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=run_SixMonthSecuredOvernightFinancingRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=run_SixMonthSecuredOvernightFinancingRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityEquityAxis=run_CappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityEquityAxis=run_CappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SeniorRevolvingAndDelayedDrawLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SecuritizedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SubordinatedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_FloatingRateSubordinatedLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_FloatingRateSubordinatedLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=run_SeniorNonRevolvingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024999451456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Indebtedness - Schedule of Maturities of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 245,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">865,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">1,531,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">2,567,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">1,244,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">6,575,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Subtotal</a></td>
<td class="nump">13,030,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="num">(129,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 12,901,492<span></span>
</td>
<td class="nump">$ 10,671,928<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900476880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives - Schedule of Offsetting Arrangements (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>derivative</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets, gross amounts of recognized assets</a></td>
<td class="nump">$ 171,758<span></span>
</td>
<td class="nump">$ 132,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Derivative asset, gross amounts offset</a></td>
<td class="num">(7,252)<span></span>
</td>
<td class="num">(5,251)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets, net amounts of assets</a></td>
<td class="nump">164,506<span></span>
</td>
<td class="nump">127,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Derivative asset, notional amount</a></td>
<td class="nump">$ 3,500,581<span></span>
</td>
<td class="nump">3,112,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag', window );">DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</a></td>
<td class="text">Total derivative assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities, gross amounts of liabilities</a></td>
<td class="num">$ (7,385)<span></span>
</td>
<td class="num">(60,401)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Derivative liabilities, gross amounts offset</a></td>
<td class="nump">7,252<span></span>
</td>
<td class="nump">5,251<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities, net amounts of liabilities</a></td>
<td class="num">(133)<span></span>
</td>
<td class="num">(55,150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Derivative liability, notional amount</a></td>
<td class="nump">$ 653,365<span></span>
</td>
<td class="nump">1,133,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag', window );">DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</a></td>
<td class="text">Total derivative liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Derivative, net, gross amounts of assets/ liabilities</a></td>
<td class="nump">$ 164,373<span></span>
</td>
<td class="nump">72,333<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivatives, net amounts of assets/ liabilities</a></td>
<td class="nump">164,373<span></span>
</td>
<td class="nump">72,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="nump">$ 4,153,946<span></span>
</td>
<td class="nump">4,246,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Number of interest rate swaps | derivative</a></td>
<td class="nump">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.31%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwaptionMember', window );">Swaption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Number of interest rate swaps | derivative</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwaptionMember', window );">Swaption | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.94%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwaptionMember', window );">Swaption | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.27%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives designated as hedging instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets, gross amounts of recognized assets</a></td>
<td class="nump">$ 117,793<span></span>
</td>
<td class="nump">97,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Derivative asset, gross amounts offset</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets, net amounts of assets</a></td>
<td class="nump">117,793<span></span>
</td>
<td class="nump">97,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Derivative asset, notional amount</a></td>
<td class="nump">1,382,188<span></span>
</td>
<td class="nump">1,416,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities, gross amounts of liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Derivative liabilities, gross amounts offset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities, net amounts of liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,958)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Derivative liability, notional amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">324,042<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Derivatives not designated as hedging instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative assets, gross amounts of recognized assets</a></td>
<td class="nump">53,965<span></span>
</td>
<td class="nump">35,413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Derivative asset, gross amounts offset</a></td>
<td class="num">(7,252)<span></span>
</td>
<td class="num">(5,246)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets, net amounts of assets</a></td>
<td class="nump">46,713<span></span>
</td>
<td class="nump">30,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Derivative asset, notional amount</a></td>
<td class="nump">2,118,393<span></span>
</td>
<td class="nump">1,695,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities, gross amounts of liabilities</a></td>
<td class="num">(7,385)<span></span>
</td>
<td class="num">(54,438)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Derivative liabilities, gross amounts offset</a></td>
<td class="nump">7,252<span></span>
</td>
<td class="nump">5,246<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities, net amounts of liabilities</a></td>
<td class="num">(133)<span></span>
</td>
<td class="num">(49,192)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Derivative liability, notional amount</a></td>
<td class="nump">$ 653,365<span></span>
</td>
<td class="nump">$ 809,785<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetFairValueGrossLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetFairValueGrossLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480463/815-10-45-5<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-7<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -SubTopic 20<br> -Topic 860<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481326/860-20-50-4D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-7<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -SubTopic 20<br> -Topic 860<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481326/860-20-50-4D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityFairValueGrossAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -SubTopic 20<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityFairValueGrossAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of derivative instruments of a particular group held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OffsettingDerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OffsettingDerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwaptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_SwaptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907445840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swaps | Derivatives designated as hedging instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract', window );"><strong>Derivatives designated as cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Losses (gains) on derivatives designated as cash flow hedges recognized into OCI</a></td>
<td class="num">$ (75,396)<span></span>
</td>
<td class="num">$ (23,787)<span></span>
</td>
<td class="num">$ (177,451)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480627/815-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905983280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details) - Interest rate swaps - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember', window );">Interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract', window );"><strong>Derivatives designated as cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Gains reclassified from AOCI into income</a></td>
<td class="num">$ (35,237)<span></span>
</td>
<td class="num">$ (36,755)<span></span>
</td>
<td class="num">$ (2,407)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">(Gains) losses recognized into income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Total (gains) losses</a></td>
<td class="num">(35,237)<span></span>
</td>
<td class="num">(36,755)<span></span>
</td>
<td class="num">(2,407)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract', window );"><strong>Derivatives designated as cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Gains reclassified from AOCI into income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">(Gains) losses recognized into income</a></td>
<td class="num">(121,665)<span></span>
</td>
<td class="nump">661<span></span>
</td>
<td class="num">(189,710)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Total (gains) losses</a></td>
<td class="num">$ (121,665)<span></span>
</td>
<td class="nump">$ 661<span></span>
</td>
<td class="num">$ (189,710)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4CC<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4CC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherNonoperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900478384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivatives - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>derivative</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net (loss) gain on derivatives, tax</a></td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 34.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet', window );">Amount of net gains on derivative instruments to be reclassified from accumulated other comprehensive income to earnings</a></td>
<td class="nump">$ 16.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DerivativeUndesignatedNumberOfInstrumentsHeld', window );">Derivative, undesignated, number of instruments held | derivative</a></td>
<td class="nump">44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DerivativeUndesignatedNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Undesignated Number of Instruments Held</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DerivativeUndesignatedNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024905026464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pass-Through Financing Obligation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>arrangement</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Solar energy systems, gross</a></td>
<td class="nump">$ 16,813,511<span></span>
</td>
<td class="nump">$ 14,404,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Depreciation on lease</a></td>
<td class="nump">$ 2,732,888<span></span>
</td>
<td class="nump">2,165,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired', window );">Number of financing obligation arrangements retired | arrangement</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LessorOperatingLeaseLeasesTerminated', window );">Lease terminated costs</a></td>
<td class="nump">$ 240,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of debt</a></td>
<td class="nump">$ 50,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsPlaceInServiceMember', window );">Solar Energy Systems Place In Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross', window );">Solar energy systems, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation', window );">Depreciation on lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 191,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorDirectFinancingLeaseTermOfContract1', window );">Initial lease term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Power purchase or lease agreement term</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LessorOperatingLeaseLeasesTerminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Leases Terminated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LessorOperatingLeaseLeasesTerminated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Number of Financing Obligation Arrangements Retired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorDirectFinancingLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's direct financing lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorDirectFinancingLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 20<br> -Topic 840<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481532/840-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsPlaceInServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=run_SolarEnergySystemsPlaceInServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024902903552">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>VIE Arrangements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 574,956<span></span>
</td>
<td class="nump">$ 678,821<span></span>
</td>
<td class="nump">$ 740,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">372,312<span></span>
</td>
<td class="nump">308,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">170,706<span></span>
</td>
<td class="nump">172,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">402,083<span></span>
</td>
<td class="nump">459,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202,579<span></span>
</td>
<td class="nump">262,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,722,636<span></span>
</td>
<td class="nump">1,882,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Solar energy systems, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,032,115<span></span>
</td>
<td class="nump">13,028,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,021,746<span></span>
</td>
<td class="nump">2,267,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">19,897,884<span></span>
</td>
<td class="nump">20,450,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">354,214<span></span>
</td>
<td class="nump">230,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,464<span></span>
</td>
<td class="nump">35,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">543,752<span></span>
</td>
<td class="nump">499,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">129,442<span></span>
</td>
<td class="nump">128,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtCurrent', window );">Non-recourse debt, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">231,665<span></span>
</td>
<td class="nump">547,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,334,482<span></span>
</td>
<td class="nump">1,488,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,208,905<span></span>
</td>
<td class="nump">1,067,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtNoncurrent', window );">Non-recourse debt, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,806,181<span></span>
</td>
<td class="nump">9,191,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">119,846<span></span>
</td>
<td class="nump">190,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">15,733,674<span></span>
</td>
<td class="nump">13,536,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">420,756<span></span>
</td>
<td class="nump">254,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,892<span></span>
</td>
<td class="nump">48,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">92,259<span></span>
</td>
<td class="nump">76,249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,581<span></span>
</td>
<td class="nump">150,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,616<span></span>
</td>
<td class="nump">161,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">641,104<span></span>
</td>
<td class="nump">690,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet', window );">Solar energy systems, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,062,819<span></span>
</td>
<td class="nump">10,469,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">586,293<span></span>
</td>
<td class="nump">379,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,290,216<span></span>
</td>
<td class="nump">11,538,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">12,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests', window );">Distributions payable to noncontrolling interests and redeemable noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,465<span></span>
</td>
<td class="nump">35,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,997<span></span>
</td>
<td class="nump">185,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,278<span></span>
</td>
<td class="nump">54,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtCurrent', window );">Non-recourse debt, current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,292<span></span>
</td>
<td class="nump">270,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">212,432<span></span>
</td>
<td class="nump">557,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">764,576<span></span>
</td>
<td class="nump">654,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NonRecourseDebtNoncurrent', window );">Non-recourse debt, net of current portion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,347,492<span></span>
</td>
<td class="nump">1,189,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,540<span></span>
</td>
<td class="nump">16,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,343,040<span></span>
</td>
<td class="nump">$ 2,417,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt">The Company&#8217;s consolidated assets as of December&#160;31, 2024 and 2023 include $13,290,216 and $11,538,540, respectively, in assets of variable interest entities, or &#8220;VIEs&#8221;, that can only be used to settle obligations of the VIEs. Solar energy systems, net, as of December&#160;31, 2024 and 2023 were $12,062,819 and $10,469,093, respectively; cash as of December&#160;31, 2024 and 2023 were $420,756 and $254,522, respectively; restricted cash as of December&#160;31, 2024 and 2023 were $57,892 and $48,169, respectively; accounts receivable, net as of December&#160;31, 2024 and 2023 were $92,259 and $76,249, respectively; inventories as of December 31, 2024&#160;and&#160; 2023 of $62,581 and $150,065, respectively; prepaid expenses and other current assets as of December&#160;31, 2024 and 2023 were $7,616 and $161,414, respectively and other assets as of December&#160;31, 2024 and 2023  were $586,293 and $379,028, respectively. The Company&#8217;s consolidated liabilities as of December&#160;31, 2024 and 2023 include $2,343,040 and $2,417,984, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2024 and 2023 of $5,400 and $12,187, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2024 and 2023 of $41,465 and $35,181, respectively; accrued expenses and other liabilities as of December&#160;31, 2024 and 2023 of $42,997 and $185,766, respectively; deferred revenue as of December&#160;31, 2024 and 2023 of $826,854 and $708,413, respectively; deferred grants as of December&#160;31, 2024 and 2023 of $0 and $0, respectively; non-recourse debt as of December&#160;31, 2024 and 2023 of $1,407,784 and $1,459,621, respectively; and other liabilities as of&#160;December&#160;31, 2024&#160;and 2023&#160;of&#160;$18,540&#160;and&#160;$16,816, respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Distributions payable to non-controlling interests and redeemable non-controlling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NonRecourseDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non recourse debt current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NonRecourseDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NonRecourseDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non recourse debt noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NonRecourseDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903428464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Preferred stock dividend declared or paid</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Common stock dividends</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024902596832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">38,345,000<span></span>
</td>
<td class="nump">44,753,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">3,507,000<span></span>
</td>
<td class="nump">4,243,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">12,375,000<span></span>
</td>
<td class="nump">8,449,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_Vivints2014EquityIncentivePlanMember', window );">Sunrun-VSI 2014 Equity Incentive Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,694,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">15,595,000<span></span>
</td>
<td class="nump">17,830,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwentyFifteenEmployeeStockPurchasePlanMember', window );">2015 Employee Stock Purchase Plan | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">6,868,000<span></span>
</td>
<td class="nump">8,537,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_Vivints2014EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_Vivints2014EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_TwentyFifteenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_TwentyFifteenEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024902316144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2015 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2015 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>purchase_period </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,345,000<span></span>
</td>
<td class="nump">44,753,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of stock options granted (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 17.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="nump">$ 10,300,000<span></span>
</td>
<td class="nump">$ 30,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Total fair value of options vested | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="nump">$ 11,800,000<span></span>
</td>
<td class="nump">$ 16,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">846,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ClassOfWarrantOrRightWarrantsOrRightsExercised', window );">Number of warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,939<span></span>
</td>
<td class="nump">63,742<span></span>
</td>
<td class="nump">346,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,825,000<span></span>
</td>
<td class="nump">$ 111,781,000<span></span>
</td>
<td class="nump">$ 110,633,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Stock-based compensation expense capitalized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,900,000<span></span>
</td>
<td class="nump">11,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,600,000<span></span>
</td>
<td class="nump">146,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount', window );">Annual contribution limit | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,100,000<span></span>
</td>
<td class="nump">$ 22,700,000<span></span>
</td>
<td class="nump">21,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,507,000<span></span>
</td>
<td class="nump">4,243,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,375,000<span></span>
</td>
<td class="nump">8,449,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_WarrantMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant, exercise price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,300,000<span></span>
</td>
<td class="nump">$ 4,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandThirteenEquityIncentivePlanMember', window );">2013 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional common stock shares reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandThirteenEquityIncentivePlanMember', window );">2013 Equity Incentive Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,044,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">11,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear', window );">Minimum annual automatic increase included in common stock reserved for future issuance as of first day of each fiscal year (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear', window );">Minimum percentage of annual automatic increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Outstanding stock options | Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Outstanding stock options | Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Restricted Stock Units (RSUs) | Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Restricted Stock Units (RSUs) | Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">15,439,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember', window );">2015 Equity Incentive Plan | Maximum | Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock options granted, expiration period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares of common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear', window );">Minimum percentage of annual automatic increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod', window );">Offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods', window );">Number of purchase periods | purchase_period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod', window );">Purchase period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percentage in payroll deductions to acquire shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear', window );">Maximum deductible fair market value of shares available for employee to purchase per calendar year | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares available for employee to purchase per offering period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear', window );">Maximum annual shares reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_Sunrun401KMember', window );">Sunrun 401 (k) | First threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percent of pay matched</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_Sunrun401KMember', window );">Sunrun 401 (k) | Second threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percent of pay matched</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_VivintSolar401KMember', window );">Vivint Solar 401 (k)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Employer matching contribution, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percent of pay matched</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013 | Restricted Stock Units (RSUs) | Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013 | Restricted Stock Units (RSUs) | Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember', window );">Long-term Incentive Plan 2013 | Restricted Stock Units (RSUs) | Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting award percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ClassOfWarrantOrRightWarrantsOrRightsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right, Warrants Or Rights Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ClassOfWarrantOrRightWarrantsOrRightsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum annual increase included in common stock reserved for future issuance as of first day of each fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of annual increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award maximum deductible fair market value of shares per calendar year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Offering Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum amount the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_TwoThousandThirteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_TwoThousandThirteenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_TwoThousandFifteenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_Sunrun401KMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_Sunrun401KMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DefinedContributionPlanEffectiveThresholdAxis=run_EffectiveThresholdOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DefinedContributionPlanEffectiveThresholdAxis=run_EffectiveThresholdOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DefinedContributionPlanEffectiveThresholdAxis=run_EffectiveThresholdTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DefinedContributionPlanEffectiveThresholdAxis=run_EffectiveThresholdTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_VivintSolar401KMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_VivintSolar401KMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=run_LongTermIncentivePlanTwoThousandThirteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903579264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance (in shares)</a></td>
<td class="nump">4,243<span></span>
</td>
<td class="nump">5,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(669)<span></span>
</td>
<td class="num">(775)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance (in shares)</a></td>
<td class="nump">3,507<span></span>
</td>
<td class="nump">4,243<span></span>
</td>
<td class="nump">5,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber', window );">Options vested and exercisable (in shares)</a></td>
<td class="nump">3,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">3,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise&#160;Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 17.19<span></span>
</td>
<td class="nump">$ 16.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">6.55<span></span>
</td>
<td class="nump">6.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Canceled (in dollars per share)</a></td>
<td class="nump">25.76<span></span>
</td>
<td class="nump">29.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, ending balance (in dollars per share)</a></td>
<td class="nump">19.05<span></span>
</td>
<td class="nump">$ 17.19<span></span>
</td>
<td class="nump">$ 16.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Options vested and exercisable (in dollars per share)</a></td>
<td class="nump">17.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">$ 19.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual&#160;Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual life, options outstanding</a></td>
<td class="text">4 years 6 months 14 days<span></span>
</td>
<td class="text">4 years 10 months 6 days<span></span>
</td>
<td class="text">5 years 8 months 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life, options vested and exercisable</a></td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted-average remaining contractual life, options vested and expected to vest</a></td>
<td class="text">4 years 6 months 14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, options outstanding</a></td>
<td class="nump">$ 3,882<span></span>
</td>
<td class="nump">$ 31,762<span></span>
</td>
<td class="nump">$ 58,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate intrinsic value, options vested and exercisable</a></td>
<td class="nump">3,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value, options vested and expected to vest</a></td>
<td class="nump">$ 3,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options vested and exercisable number.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907183984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">65.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">69.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901405376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Activity for All RSUs (Details) - Restricted Stock Units (RSUs) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested beginning balance (in shares)</a></td>
<td class="nump">8,449<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">9,447<span></span>
</td>
<td class="nump">7,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Issued (in shares)</a></td>
<td class="num">(4,079)<span></span>
</td>
<td class="num">(2,835)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled / forfeited (in shares)</a></td>
<td class="num">(1,442)<span></span>
</td>
<td class="num">(1,040)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested ending balance (in shares)</a></td>
<td class="nump">12,375<span></span>
</td>
<td class="nump">8,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average&#160;Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested beginning balance (in dollars per share)</a></td>
<td class="nump">$ 22.16<span></span>
</td>
<td class="nump">$ 31.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">13.88<span></span>
</td>
<td class="nump">19.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Issued (in dollars per share)</a></td>
<td class="nump">22.03<span></span>
</td>
<td class="nump">27.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled / forfeited (in dollars per share)</a></td>
<td class="nump">18.29<span></span>
</td>
<td class="nump">26.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested ending balance (in dollars per share)</a></td>
<td class="nump">$ 16.29<span></span>
</td>
<td class="nump">$ 22.16<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024900900128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">$ 112,825<span></span>
</td>
<td class="nump">$ 111,781<span></span>
</td>
<td class="nump">$ 110,633<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=run_CostOfOperatingLeasesAndIncentivesMember', window );">Cost of customer agreements and incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">8,538<span></span>
</td>
<td class="nump">8,772<span></span>
</td>
<td class="nump">9,181<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=run_CostOfSolarEnergySystemsAndProductSalesMember', window );">Cost of solar energy systems and product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">1,999<span></span>
</td>
<td class="nump">5,267<span></span>
</td>
<td class="nump">9,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">50,741<span></span>
</td>
<td class="nump">59,026<span></span>
</td>
<td class="nump">56,857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">9,961<span></span>
</td>
<td class="nump">1,739<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">$ 41,586<span></span>
</td>
<td class="nump">$ 36,977<span></span>
</td>
<td class="nump">$ 32,654<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=run_CostOfOperatingLeasesAndIncentivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=run_CostOfOperatingLeasesAndIncentivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=run_CostOfSolarEnergySystemsAndProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=run_CostOfSolarEnergySystemsAndProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907743984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Loss Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic', window );">Loss (income) attributable to common stockholders</a></td>
<td class="nump">$ 2,872,984<span></span>
</td>
<td class="nump">$ 1,617,188<span></span>
</td>
<td class="num">$ (175,668)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Loss attributable to noncontrolling interest and redeemable noncontrolling interests</a></td>
<td class="nump">1,509,050<span></span>
</td>
<td class="nump">1,078,344<span></span>
</td>
<td class="nump">1,023,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="nump">$ 4,382,034<span></span>
</td>
<td class="nump">$ 2,695,532<span></span>
</td>
<td class="nump">$ 847,354<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024902636704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Tax Provision Benefit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current (benefit) expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(25,833)<span></span>
</td>
<td class="num">(23,583)<span></span>
</td>
<td class="nump">1,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(984)<span></span>
</td>
<td class="nump">10,892<span></span>
</td>
<td class="nump">831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred (benefit) provision</a></td>
<td class="num">(26,817)<span></span>
</td>
<td class="num">(12,691)<span></span>
</td>
<td class="nump">2,291<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="num">$ (26,817)<span></span>
</td>
<td class="num">$ (12,691)<span></span>
</td>
<td class="nump">$ 2,291<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901416480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax provision (benefit) at federal statutory rate</a></td>
<td class="num">(21.00%)<span></span>
</td>
<td class="num">(21.00%)<span></span>
</td>
<td class="num">(21.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">0.06%<span></span>
</td>
<td class="num">(1.11%)<span></span>
</td>
<td class="nump">3.42%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign provision, net of federal benefit</a></td>
<td class="num">(0.71%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense', window );">Effect of noncontrolling and redeemable noncontrolling interests</a></td>
<td class="nump">7.23%<span></span>
</td>
<td class="nump">8.40%<span></span>
</td>
<td class="nump">25.35%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock-based compensation</a></td>
<td class="nump">0.27%<span></span>
</td>
<td class="nump">0.46%<span></span>
</td>
<td class="nump">1.03%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="num">(1.78%)<span></span>
</td>
<td class="num">(0.63%)<span></span>
</td>
<td class="num">(1.42%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effect of valuation allowance</a></td>
<td class="num">(0.16%)<span></span>
</td>
<td class="nump">4.06%<span></span>
</td>
<td class="num">(7.47%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">14.96%<span></span>
</td>
<td class="nump">9.02%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.52%<span></span>
</td>
<td class="nump">0.33%<span></span>
</td>
<td class="nump">0.36%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="num">(0.61%)<span></span>
</td>
<td class="num">(0.47%)<span></span>
</td>
<td class="nump">0.27%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901294736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accruals and prepaids</a></td>
<td class="nump">$ 48,019<span></span>
</td>
<td class="nump">$ 47,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">149,928<span></span>
</td>
<td class="nump">81,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">835,420<span></span>
</td>
<td class="nump">788,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">16,962<span></span>
</td>
<td class="nump">12,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInvestments', window );">Investment tax and other credits</a></td>
<td class="nump">168,623<span></span>
</td>
<td class="nump">122,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest expense</a></td>
<td class="nump">188,016<span></span>
</td>
<td class="nump">125,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredTaxAssetUNICAPCosts', window );">UNICAP costs</a></td>
<td class="nump">73,180<span></span>
</td>
<td class="nump">110,656<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">1,480,148<span></span>
</td>
<td class="nump">1,288,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(165,000)<span></span>
</td>
<td class="num">(174,328)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Gross deferred tax assets</a></td>
<td class="nump">1,315,148<span></span>
</td>
<td class="nump">1,114,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDerivatives', window );">Interest rate derivatives</a></td>
<td class="nump">27,134<span></span>
</td>
<td class="nump">16,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts', window );">Capitalized costs to obtain a contract</a></td>
<td class="nump">486,978<span></span>
</td>
<td class="nump">375,226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets', window );">Fixed asset depreciation and amortization</a></td>
<td class="nump">696,755<span></span>
</td>
<td class="nump">580,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesInvestments', window );">Deferred tax on investment in partnerships</a></td>
<td class="nump">242,221<span></span>
</td>
<td class="nump">264,537<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Gross deferred tax liabilities</a></td>
<td class="nump">1,453,088<span></span>
</td>
<td class="nump">1,237,277<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (137,940)<span></span>
</td>
<td class="num">$ (122,870)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredTaxAssetUNICAPCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, UNICAP Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredTaxAssetUNICAPCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities depreciable and amortization fixed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from derivatives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024903367344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTaxCredit', window );">Investment tax credit</a></td>
<td class="nump">$ 109,300<span></span>
</td>
<td class="nump">$ 102,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_IncomeTaxExpenseBenefitITCTransferAgreements', window );">Income tax benefit from ITC transfers</a></td>
<td class="nump">70,000<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(26,817)<span></span>
</td>
<td class="num">(12,691)<span></span>
</td>
<td class="nump">$ 2,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset, valuation allowance</a></td>
<td class="nump">165,000<span></span>
</td>
<td class="nump">174,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, deferred tax asset, increase (decrease)</a></td>
<td class="num">(9,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">U.S. Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CapitalLossCarryforward', window );">Capital loss carryforward</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">720,700<span></span>
</td>
<td class="nump">459,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">U.S. Federal | Indefinite</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_CapitalLossCarryforward', window );">Capital loss carryforward</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State | Indefinite</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 334,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=run_CaliforniaEnterpriseZoneCreditsMember', window );">California Enterprise Zone Credits.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTaxCredit', window );">Investment tax credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_CapitalLossCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capital Loss Carryforward</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_CapitalLossCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_IncomeTaxExpenseBenefitITCTransferAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), ITC Transfer Agreements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_IncomeTaxExpenseBenefitITCTransferAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTaxCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount deducted from an entities' taxes, reflecting a percentage of an amount invested in certain assets spread over the useful life of those assets; includes deferred investment tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTaxCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=run_IndefiniteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=run_IndefiniteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=run_CaliforniaEnterpriseZoneCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=run_CaliforniaEnterpriseZoneCreditsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907789856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding, amount</a></td>
<td class="nump">$ 47.3<span></span>
</td>
<td class="nump">$ 37.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsCurrentCarryingValue', window );">Required cash and cash equivalents balance</a></td>
<td class="nump">35.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="nump">$ 574.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Letter of credit, fee percentage</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Letter of credit, fee percentage</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsCurrentCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsCurrentCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901710720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Finance lease cost:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 29,332<span></span>
</td>
<td class="nump">$ 18,827<span></span>
</td>
<td class="nump">$ 15,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">5,704<span></span>
</td>
<td class="nump">3,291<span></span>
</td>
<td class="nump">1,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">31,742<span></span>
</td>
<td class="nump">34,937<span></span>
</td>
<td class="nump">31,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">2,857<span></span>
</td>
<td class="nump">2,025<span></span>
</td>
<td class="nump">2,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">9,828<span></span>
</td>
<td class="nump">11,516<span></span>
</td>
<td class="nump">9,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(3,132)<span></span>
</td>
<td class="num">(4,667)<span></span>
</td>
<td class="num">(3,780)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 76,331<span></span>
</td>
<td class="nump">$ 65,929<span></span>
</td>
<td class="nump">$ 57,034<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901436256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Other Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from operating leases</a></td>
<td class="nump">$ 35,473<span></span>
</td>
<td class="nump">$ 39,157<span></span>
</td>
<td class="nump">$ 34,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from finance leases</a></td>
<td class="nump">5,588<span></span>
</td>
<td class="nump">2,952<span></span>
</td>
<td class="nump">896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Cash paid for amounts included in the measurement of lease liabilities, financing cash flows from finance leases</a></td>
<td class="nump">27,240<span></span>
</td>
<td class="nump">23,279<span></span>
</td>
<td class="nump">14,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease obligations, operating leases</a></td>
<td class="nump">14,461<span></span>
</td>
<td class="nump">21,417<span></span>
</td>
<td class="nump">38,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use assets obtained in exchange for new finance lease liabilities</a></td>
<td class="nump">$ 36,991<span></span>
</td>
<td class="nump">$ 87,726<span></span>
</td>
<td class="nump">$ 21,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years), operating leases</a></td>
<td class="text">4 years 6 months 21 days<span></span>
</td>
<td class="text">4 years 11 months 1 day<span></span>
</td>
<td class="text">5 years 3 months 3 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years), finance leases</a></td>
<td class="text">3 years 5 months 23 days<span></span>
</td>
<td class="text">4 years 25 days<span></span>
</td>
<td class="text">2 years 10 months 9 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, operating leases</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, finance leases</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024902766960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 33,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">28,409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">18,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">10,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">9,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">15,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">115,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Amount representing interest</a></td>
<td class="num">(12,945)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of future payments</a></td>
<td class="nump">102,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityTenetIncentives', window );">Less: Amount for tenant incentives</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityRevised', window );">Revised Present value of future payments</a></td>
<td class="nump">102,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityCurrentPortion', window );">Less: Current portion</a></td>
<td class="num">(28,784)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNoncurrent', window );">Long term portion</a></td>
<td class="nump">74,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract', window );"><strong>Sublease Income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2025</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2026</a></td>
<td class="nump">2,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears', window );">2027</a></td>
<td class="nump">1,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears', window );">2028</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears', window );">2029</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Total future lease payments</a></td>
<td class="nump">6,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion', window );">Less: Current portion</a></td>
<td class="num">(2,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent', window );">Long term portion</a></td>
<td class="nump">3,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract', window );"><strong>Net Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne', window );">2025</a></td>
<td class="nump">30,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo', window );">2026</a></td>
<td class="nump">26,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree', window );">2027</a></td>
<td class="nump">16,987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour', window );">2028</a></td>
<td class="nump">10,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive', window );">2029</a></td>
<td class="nump">9,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive', window );">Thereafter</a></td>
<td class="nump">15,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue', window );">Total future lease payments</a></td>
<td class="nump">109,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments', window );">Less: Amount representing interest</a></td>
<td class="num">(12,945)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome', window );">Present value of future payments</a></td>
<td class="nump">96,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityTenetIncentives', window );">Less: Amount for tenant incentives</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised', window );">Revised Present value of future payments</a></td>
<td class="nump">96,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent', window );">Less: Current portion</a></td>
<td class="num">(26,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent', window );">Long term portion</a></td>
<td class="nump">70,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">30,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">29,601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">25,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">14,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">1,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">101,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Amount representing interest</a></td>
<td class="num">(9,477)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_run_FinanceLeaseLiabilityTenetIncentives', window );">Less: Amount for tenant incentives</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of future payments</a></td>
<td class="nump">92,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: Current portion</a></td>
<td class="num">(26,045)<span></span>
</td>
<td class="num">$ (22,053)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long term portion</a></td>
<td class="nump">$ 66,139<span></span>
</td>
<td class="nump">$ 68,753<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_FinanceLeaseLiabilityTenetIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Tenet Incentives</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_FinanceLeaseLiabilityTenetIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Current Portion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Net Of Sublease Income</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Net Of Sublease Income, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityRevised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Revised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityRevised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LesseeOperatingLeaseLiabilityTenetIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Tenet Incentives</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LesseeOperatingLeaseLiabilityTenetIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Payment To Be Received, Current Portion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_LessorOperatingLeasePaymentToBeReceivedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Payment To Be Received, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_LessorOperatingLeasePaymentToBeReceivedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>run_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payments to be received by lessor for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024901725600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to common stockholders</a></td>
<td class="num">$ (2,846,167)<span></span>
</td>
<td class="num">$ (1,604,497)<span></span>
</td>
<td class="nump">$ 173,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Debt discount amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,258<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net Income (Loss) Available to Common Stockholders, Diluted</a></td>
<td class="num">(2,846,167)<span></span>
</td>
<td class="num">(1,604,497)<span></span>
</td>
<td class="nump">175,635<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income available to common stockholders</a></td>
<td class="num">$ (2,846,167)<span></span>
</td>
<td class="num">$ (1,604,497)<span></span>
</td>
<td class="nump">$ 175,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">222,215<span></span>
</td>
<td class="nump">216,642<span></span>
</td>
<td class="nump">211,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average effect of potentially dilutive shares to purchase common stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,810<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted (in shares)</a></td>
<td class="nump">222,215<span></span>
</td>
<td class="nump">216,642<span></span>
</td>
<td class="nump">219,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net (loss) income per share attributable to common stockholders</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (12.81)<span></span>
</td>
<td class="num">$ (7.41)<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (12.81)<span></span>
</td>
<td class="num">$ (7.41)<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907411584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">20,571<span></span>
</td>
<td class="nump">11,616<span></span>
</td>
<td class="nump">4,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">1,805<span></span>
</td>
<td class="nump">1,674<span></span>
</td>
<td class="nump">1,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">7,534<span></span>
</td>
<td class="nump">7,398<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Senior Notes (if converted)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of net income (loss) per share (in shares)</a></td>
<td class="nump">11,232<span></span>
</td>
<td class="nump">2,544<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46024907746496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 170,706<span></span>
</td>
<td class="nump">$ 172,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvancesToAffiliate', window );">Advances to direct-sales professionals</a></td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 14,300<span></span>
</td>
<td class="nump">$ 10,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvancesToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvancesToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>113
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #:'6UH'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  VAUM:3(5(I^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*''H"B;U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/
MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA
MC@B\JN[!(2FC2,$$+,)"9+(U6NB(BGR\X(U>\.$S=C/,:, .'?:4H"YK8'*:
M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.31S+N]0P]O3X\N\;F'[
M1*K7F'\E*^@<<,.NDU^;A^U^QR2O^*JH>,'7>UZ+U5HTU?OD^L/O)NR\L0?[
MCXVO@K*%7W<AOP!02P,$%     @ -H=;6IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MLU%>[M^;F%[@+ED*SC(QKC@]<CS/@50#T =2)7%6O5)W"D+(>AYJJXU*=H7
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
MN%\P.Y)O'MJ+$CV(["#1:[@MFR++1%FAO83EO84[^,:FO^DB.E&&+S#&9%3
MV;!!!;RK@#^O@EIGA<1!;8LR_1?\H"MIKEKE-_F#$UVPT35_1A7,B1P4X7=%
M^"\J(JVJP_D"?$/66/A4Q$!PT D.7B08:% I6,=I?G].=7!6]53$0'78J0XG
M5:^*W0[X\!],]7#>5#\;-I ?=?*C9\A_]CR/W+-W//*S0@<UQ%T-\?-KF#?-
M8U,4]8. FO(MD21F,76J)[A'''Z^_I-9;^47GJW<%GI&^@F=R:3T+X42 **J
MDE8,O3_3_'?RA[4X8N%2%(=1Q,>UF9$4<Q^P&SI*ZYE+IJ'[N8"UBV0NR_LG
M5#U52NXJ#^5261538XR)CQDEQ!\KMD0R3*,H=*QDTG.73(-W):JM51PSNO1#
M'OO!6)H9%\"84Y>P'J=DFJ>?9*7*--$6+G%I-#G(0LH('6NTQ.$H"F*'QIZ6
M9!J7[UHS!8>%1*8/8IW!'@YW&Q5W2!S]5U4;L 08E2J4%3#M*_W[*^)[8*X0
M+%?X''M@H="//Y  7S9_PP+186 +Y6XMR^;BT5[6K;11]*#K:B_K@T;V9-VN
MB E=$N(0&W?2%D>=L" ]HLDTHS_D#^"X@0W2[JI-O'),<<3&^BQQ?ASRP*&O
MAS&9IC%XB+U(-TA^AX.GOCMZ< LX(L!=.Y3ZM.#>K%9M[B&BJ!_&8_66N(!&
MU.&;2<]B,@WC7VNA$P)-AL+604['K55H@2T-PL!W2>Q12Z99VVSX62K6:98J
M^S1X?R:':]<W$4O\D+$@-'9]2R3S64 IM]='>Q;3:19WV\!>/.D]P'JV,H'*
MX'!%QC(M<93AD#*'R)ZZ=!J;MZG>3]<'_62B4XI4@?(B3XI<E> [M5M.<R5A
M3U'-,H!=2\I='>J*LU9+S+5*>& 4:X8QGT0.AT%/CKYGSKY)4FHC9UG1T[-P
M14W2^IR%_A@IEC@>Q^"F'-)['M-I'M\>SS.EA%WS8)]+)G,)8Q'CX5BE)9#$
M 0X<>SKMZ4RGZ=PLZ8U<*Z>]H29U"8TQX;$QF)9('(0DII%#9T]H.DWH7V?=
M= OYP#L:.Z0M+L91X" 0[0E)IPGY591IO<8^M(L*_9PKM]S)9/JAZMMJ+Q)Y
MO=A#+ED^R,5-8Q]L3Z7^JFS#TGOXTFGXGCD,K*C)3<)@&E%BW!U+)/%9Y'/7
M?M(SEDXS]EFVGIH<)10#Z\G8$]@B,0]B'+MV^QZY],SQUF&9J4E!,*&A8>LM
M<=3GOLNNL)Z5;)J5,VP],Q'HAY&Q:UC">$1<II[UH&33H/R_,/7,)*>FSWB&
M6<+"@'+7&/6 9=. /6/IF4G'@/J1\2#6>@#&@0.B[.1A\MFGR2]W],R$9A@8
MNXTEB@2$$X>99#U9V319S_EY9L+2CP(:CX]+EC@6PK[I0"KKD<JFD3K'S:^8
MB4K*.,-\_*#)%LA)&$>N@>RARJ:A.L>5,_-,";@P-)I1A)+(\;2(]>QCT^S[
MGUIR9N)16_+QHR9+F+;D#L/(>H2R:82^W)(SDY*<QO'8ZUK"2.2'+G/&>I2R
M:93.<>3,Q&5$ [ >8Y%F7(@C3AR\YSU6^316.Y'WI7#\[QXW>6G\O])4R%!9
MCU,^C=-9#IR;G"(#X];JLX0%$7'<8M[CC$_CS.V_T;_1)PG[2%E9[_MTWN=:
M\;\JVW 4>FKR:6K..-.U&08/V3D.0^,9NS70CP/7<V&N^3B\T@.)3P/I=_('
M^K*5:%7L]B)_^O&'B)+PLD+)Z6L #5!'_@L9U@OVT"0[;"2X-^;!,<.#<T;K
MYH@'APD/)N70GGGZM8$V.Z1^.$ZEXV8,QX9F*GD('*,61_'EUP\_5_5'<NDA
MM14*S'".BCQ[0FN)#A4(!@Q 3@69BG66WHL&$M #K">DVU\@Y['$.U_G(XB#
MHJ@')Q,/CB9MD=B#\X<'!Y!AD9>U69^;%1RP!T>*)B4<&SPX-XSSE<-SP-S4
M?NC!2:#)S",/[/XXL3#M>STF<WN(J0<^NNDA##PPR^,>TM[\GD^J#P4PPF!^
MVQ'V,0RY/\ZYG^M8YY81>D$W<P/B >J'79YT\+S$8#9A8; F-3A*#RSE,/7%
M^=5X@H-G+$GJ@86$,U5[OJ)05>B!4[0LR-,.(+M>+^AQ6U2R/;,5986VXD%;
M*#U1Z@U>+SG5*Z_+@*NGJ8Y2Q,A;SIL'<#;$Q[,A]<! CF?!YK]E".?IXS!/
M K^]LSX());%-</%S>R->N#BVN&(? ^LFC$>(^LU+S$X+P_,0[N$<033Q-C.
M-D._-"]Q>^_P.!F,^D_=)-+\G)<.1AN''K"S'0,/ .D!(8U!?_D8DQI8QVT
M]OG1$%_8C,/RY,V[';"E?H-1+V"8\<T;7=W5[BW)]_7+A./KG+]=<6[]Q8=?
MZO<6EWT7S6N9OXCR/H7IG\D[Z Y?A$#_LGG3L?FBBGW][M^Z4*K8U1^W4FQD
MJ0/@][NB4,<ONH/N?=.;/P%02P,$%     @ -H=;6CE;U!P]!P  %"0  !@
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6RU6FUOXS82_BN$6Q0)L(G%%[VE
MB8'&NMX5:+N+37O]K%B,+:PL^D0ZV?WW'4FV95$C;K+5Y4,LR<^,^0R'HX<C
MW;ZHZI/>2&G(YVU1ZKO9QIC=S7RN5QNY3?6UVLD2OGE2U38U<%JMYWI7R31K
MC+;%G'E>,-^F>3E;W#;7/E2+6[4W15[*#Q71^^TVK;[<RT*]W,WH['CA8[[>
MF/K"?'&[2]?R09H_=Q\J.)N?O&3Y5I8Z5R6IY-/=["=ZDW!1&S2(_^;R19\=
MDYK*HU*?ZI-?LKN95X](%G)E:A<I?#S+I2R*VA.,XW\'I[/3;]:&Y\='[S\W
MY(',8ZKE4A5_Y9G9W,VB&<GD4[HOS$?U\A]Y(.37_E:JT,U_\G+ >C.RVFNC
MM@=C&,$V+]O/]/,A$&<&-!@Q8 <#9AN($0-^,."O-1 '@R;4\Y9*$X<D->GB
MME(OI*K1X*T^:(+96 /]O*SG_<%4\&T.=F:Q5*5619ZE1F;DP< '3*K11#V1
M]SM9I?7D:')%_GQ(R,7WET1OTDIJDI?DCXW:Z[3,]#OR?>_\=FY@8+7[^>HP
MB/MV$&QD$)21WU1I-IK\J\QDUG<P!T8G6NQ(ZYXY/29R=4TX?4>8QP0RH.7K
MS3EBGKS>G#G8\-,D\<8?'_'W43[+<B]OL,BVE@*WK*O&C=ZE*WDW@[*@9?4L
M9XL?OJ.!]R,6E2F=)1,YZT5,G"(F7-X7?RB3%E"7FKAA86O-P\:\KHW/"^;Q
M,*3Q[?SY/"((COEQ1'D?ER XSJBHI_\9X>&?>/C.F3^LP7)-Y&<H]5IJ- G\
M*9-@2F?)1,YZP0M.P0N<2?"0%E"JH"1!P:P^R3J,6/!:)\'9U 4TI &S,F$(
M"X47,6HE @;S>13@>1">J(1.*A\A.&FUVC1L,DCK0NWJ0HWQ"0<CX#'WA$5G
MB&(THH'%!D%YL1?B9*(3F<A)YM^RA*PN&BYI!C>U7)LZRY_1E1H-AR!\RD*+
M#P)CU LL6#*$T5@$E.*,XA.CV,U(J>PE+PJ2;W=I7HW-3#R<&0JC#"*+RQ!'
MJ1]YGF>1&>(\G ?U.CG@O:)PJD'906_JWN#W_9"SF%E9M$2 @O%(^':Z(4 6
M1SR@8H37F<RA3EZ_*JW)4Z6V1VX@:U!.=#""*Q[$/O/LA,.0- ZC0-CW!@P9
M!(S&(S<'RCI6S,GJE])(J)OF.$WO2"G1S#OXZ0TA$A#9P50AP,"'28AM4@A0
M"#\ZNX/V275BASJ5P>*]V<@*%.5*;26Y.#"['*?&AZLEH#ZW[^0([BK@\6!1
M(3@6>($_4O1H)TFH6Y,T*?@H8:\FC^Q,^GED:0DDNCP"C6+7<0S)(&%]SFQB
M"#(2(??'%E<G4JCS-@YI>&1#+AZAN#_EYO*8DB@['QMS1 =+#,%1(&??<Q$<
M8_%(3:>=?*!N_? [;+L+F#24PO ^#Q/D^VQ( D$"61:) 0T$&8DX$/X(DTX]
M4+=\.#(AJ3%5_K@WZ6,!\Z5(J6#J2E.IHJBK?7ZH)XUJ^N&["#3LCZT<:_^#
MHLZDW#;68Z9HM(8ZXHKZH"1\SXX6AO3"B MA1PM%,NZ-:6[:Z1/J%BAUN"[J
M>%T>%ZH=-[BX526![?GJTT85F:QPWM%@6W %$Q]06Y<L,21$7(C85C (DH8<
M]BXCK#L-0V/G7F/(&NZ4[8;_F_D[9=-;-R:3>DNF\M;O3W1"B[F%UGVJ\Q6Y
MR$N2P0I**]U%^Q(+Y<%=W*^%UY%51)88+KP>U!H$YEU'(RN'=3*+N656DA?[
MNI/T!E[TE;P0',9K" ->([0ZG<68<VG\U;0/@5?Z#.)Q+8]ML+V&:^URV 'O
M6J+TEQ!60__QJF).4?C6536IMV0J;_V)ZK0C<VO';E6U,X2G'*+PX(_Z=LHA
M.!H$PA96*(YR,5*16:<8F5LQGJ\F%Y^AL,/Y(#B4#X:+Z9@"9IU.9&Z=N&SZ
MV9#^Z;J2AT9SW02 M0+'L/_'TWW2[M:DWI*IO/4#VBE4%GQS8Y@YQ>V;PS:E
MMV0J;_VP=7*8N>7P5[O#!_N>QO(]GPVZ3AB01D'HV9T-!!A'W!NM$9U69=$4
M'6+F5+QOSH8IO253>>M'L-.]S-V\6ZJ170O#^G!!S.SF_Q(#>F%(J;UG08"1
M$.>]YO[SH4Y-<K>:?% @M4C=5UU_(?J+-G+;EM9=I;+]RA!=]\+1YT=.QV]^
M@#2EMV0J;_V@=F*6TV]_[.;4P6\.VY3>DJF\]</6B67N;DI^M;KR8>O0YTS$
M]A,7! ?+BE.[%9M@0,XC'HXT3OC9@U?WD]=75E<^[5/8:1_#_C^>P_).PW*W
MAAVMKGSXR-3G<>P/LF"(HQZ- Q[968  :1CYPM[^S<]>EP UNFY>.]&P^]J7
MIGW%X'3U]&K+3\T+'=;U>WJ3M"^H=&[:]V5^2ZMU7FI2R"=PZ5V'H!.K]A64
M]L2H7?-2QJ,R((F;PXU,8<=7 ^#[)Z7,\:3^@=.+0(N_ 5!+ P04    "  V
MAUM:YF7_@'@#  !Z"@  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;*U6
M36_C-A#]*X2Z*++ )OJ6Y=06D-@MND"W#39->RAZH*6QQ48BO21MI_WU'5**
MUI$9(X>]2"(U\SCO#8><V4'(1U4#:/+4-ES-O5KK[;7OJ[*&EJHKL06.?]9"
MME3C4&Y\M95 *^O4-GX4!)G?4L:]8F;G[F0Q$SO=, YWDJA=VU+Y[RTTXC#W
M0N]YXC/;U-I,^,5L2S=P#_IA>R=QY \H%6N!*R8XD;">>S?A]3(W]M;@#P8'
M=?1-#).5$(]F\+&:>X$)"!HHM4&@^-K# IK& &$87WI,;UC2.!Y_/Z/_9+DC
MEQ55L!#-GZS2]=S+/5+!FNX:_5D<?H:>3VKP2M$H^R2'WC;P2+E36K2],T;0
M,MZ]Z5.OPY%#F+WB$/4.T=@A><4A[AWBMSHDO4-BE>FH6!V65--B)L6!2&.-
M:.;#BFF]D3[C)NWW6N)?AGZZ6 BN1,,JJJ$B]QI?F%.MB%B3A6AQ)]4FQ7L@
M%[\(I=Z3C[P4+9!+\G"_)!?OWI-WA''R>RUVBO)*S7R-01EHO^P#N.T"B%X)
M((S()\%UK<B/O(+J)8"/; 9*T3.EV^@LXA+**Q*''T@41(DCH,7;W6.'^_+M
M[M$9-O&0H-CBQ:_@#3DY34F?B[]N5DI++*"_7>IWZ(D;W1PJUVI+2YA["*Q
M[L$KOO\NS((?7,I]2[#E-P)[H6HRJ)J<0R]^Q0/UHK$[FG4J4JTE6^TT735
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
M9**?$RVJC.MW.L*RV7G0#F=\HC^XV[)EX/L1]X^=R?J\@3W,^OX%56$,FC1
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
M*4DRBXN+(T1D<1Q;9%Q<C//(CCRR$X-X&(ZJ6;5;&?7%5XD.2N;\LI[B3B9
M8(2FQ!J[I0NC-"<XE?Q()0]2^=*WJ]^OM:0I(^ ".D^-42>_ZM<28Y4C?J<9
M%18K#$;2S,YN&"Q.&,-YD=@HCCC([*>FES!_83XUT:Y0ZKK?=.W^<1.MJZ:
M1 <9K'VHJ\>!+BXQ8N?6LHS9@X>@2"YB;M%$8"":4\^,(A-A18(T/\MR/VK;
MZG_F29 PC=/,88K@>,P$M:EB.$(2[N%*#5<:Y/I; S5'7?T)L?KM(Q0;WXW+
M%' O95<]%5K;XPPI-L,@4]@I!0'2C,3"9HC9@S4Y]E$TNHP$=<O=K_U&=E$#
M*[%>="O0R3@AYMXGY.<TM_D@N(2PW$Z1"$ZP1'B2"S$ZB?"@QEALBN91*DLX
M*"5!<^C5KZZ*AZKVBP@2U&%O51$7M;:\E+6Y:XUZ(T&=<O=QM6KW6KN!GI 0
M_ \UFJP/5N:ARO.4VY'BXHA(>68'"F(N2]*$>B+%Z"(2%D8_-4\@!]JN\LQ@
M1+BD2<)L%BZ,40ZJP*;AXJYIFL:91U,3(W%(6./<=Q*T3?FZ?HYAW@ZS>K4'
MT=#TA_A'6;I2Y3I-29X[J1@!<O '=8@B0)9F69QZB!H-1,(BZ!A_N^+%&WRN
M9"%IRKF3IC %!.HU<Q*O"^0QGPSOG(Q1020L@X!,MY?HJ$U2%$K1U2]9+#)G
M87%AUR+A*;,)NKB$$^J97M2H(1I60T?)VDF89WMTM"BB9 2=SNU#IP/!Q4GJ
MZ&X$1VE*<T_H4:-Y:%CS_').48HR1)0)S!HB[#R" 3/01-SAB %YEN8>_4J-
MV*$TN'3JA*C.*;1I4#2]=8V\J+7EI:S-?6C4% VKJ?OB9>QOK-LN@MD,)8X:
MNXZJK8LNDHWL'E\B]:)\0HNZP@A*N#SGMNI=H$B1I22SYSB&A!Q/L\07-$9O
MT7!CZG[?K390S&F*\H]]U;_ ]-!QY*NU#_;PXOA S(5<"[?*QF#I##?G9(0.
M#0N=5T[#N.TZ/=>!ED[0FN%.,QL:)R@]3/V(U!D[!$;C/'$X8N8@+_C&S:@?
M&E8_3D:KD-F/$D2%3$R&)O6<(X:$6H!P)SXQ9)PE<>*I5JE11S0-)K4?CC7I
MJ:065%EO3FJ7M+:\E+6Y#XWPHF'A==^U*RE+2&I=NXV4WDS1':AH!<M[U:MC
M$Q'J@F+7[SM\K7>%E)C&\<%OF-QB3KRX*-^D-X*,A@79G&3?%:6<%#JFMX%R
M0UI*E$.LV^Q<G)9:MN9$8!YZS,@Q%I9CGZ%(&)8F/5!O8\=<565G; 1RC3$+
MFIHS,]J,A;79?.#TMYKB&)LH'5= ,<&IL!O7"([ J":I0PH#)H(F'MG)C")C
MX?;3;-#.8(8TB42<"V:O/AB0Q#E,-+M7BB%!89#44[:RR7[@":4T&[9*J3U$
MX$BPA:6HZRL=F$HV5:O;4[TT>0:RS$YWCXNZUJ'<J&+H1Z(N<94/YSRCCD=<
MG+T4!R%S)QCUQ,+J"09XHI]\Q%%BB/AA/!%VMWN! 8G@3A"'9-F<G=%1[(2.
M,L%;RH<^6DL/%T3DY"RS)]H"PT%!R^UV,(9+*$AH#R$CFEA8-,UCUM/[-H7\
MI ONU8L,V?A*<X>YB\HRXO!&>E'>35MF)!0+-YAF6>ADPQ\EB?2$*(^IT[1
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
M/%PN9I<U^3W.6DGK?6'7\!%NQ*@(@00:R:XY;1^"W: \,1[YHK#.-L[1B2S
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;*U5;6_;-A#^*P>U*!+
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
MMO32HO$&I-]I[5X%?\#I[5[_"U!+ P04    "  VAUM:@^#"/BP#   3!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6R=5=N.VS80_96!NB@2@+"N
MMF37-K"7%"W0!8RD31^*/M#2R")"B0I)K7?[]1E2MK+;;ERT+](,.>?,#$<\
M6A^5_F0:1 N/K>S,)FBL[5=A:,H&6VYFJL>.=FJE6V[)U8?0]!IYY4&M#),H
M6H0M%UVP7?NUG=ZNU6"EZ'"GP0QMR_73#4IUW 1Q<%YX+PZ-=0OA=MWS WY
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
MENV,'_+L:LC.:#YNI"[T;9[>$AS)/Q*=1@_$2Q'=J32/LE*-%F,5.*&/?Q#
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
M5A;:#VSN1A77S9<$>_S2D+.3N%"&DIWM54"Q&8G7?DSB;Q#J%@-LU/#;^X[
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
MH>_R](X#4$8\I-$#\5)$6Y7F45:JB^E !4[HXQ\$\)WI=.P,<37V85I/3=P
MXD_<46/0P!W"H)=JZ/I>S["7/1M,:PXR9J_FPBXZHT6'P<@9C::X IR<83AL
M1!J[XS&MZDV@?;Z^Q&^SX9-GE@G?G3(3 :/K(SQ6?("-?ZG^'&66CU&H/F[F
M>8$48(/@8_3AB3+"L>/AL^;*'[KCX(GR ]?S:VW,=K706\V2]+T![(U_ 8D]
MGD&UPQ!7ON_A6ROVS!U"5)"<LO >2>A[[MAOY!Z[(\\J Y_7Z\*DM?);F>$P
M'W5,3LW $R8 ,P_J#F=J".!YSF36PG3D>E-6-,2"1B>RPKBS0CC%3W^-JUR4
M/)I9G&9[V .0_-'("4-?S9PI-.D/&S#MN<-%[0\#A6B_,IN50!W:FCBC&=SB
M8NHYHXF_ZQ][Z\H\+.[!!:?D)<Z$HA,XM8O+Q';L.8V>>7##&44P,L7$=V8
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
MH/I1,.=DG4WP98+DI?9#9?4%-R2<#ZWJWQ'6;"@LKQ.-5>W,G9\25I.V*'\
M1M@8>\ $)[>,A2V.SSEQZ::H8KNMRV87[U*)"3?Q)D\)I_%N)R0R&K#-$Y4^
M<7%#4@KZDZJ)S9I<:$F@,PZ^V[RHVN309SRCB54AR=,FU*&E@P5M(GUGL4-G
M-E5I\Y4*@X9^TL]D2"$EB@5!H(T,P>3.%G\:(36M$J+2)5_Z;K-U,^VP,))C
MFFC9:^N0+F-*0,>M^?Q"_)6,Z>I()F-;8COZI,LODQ6E9/B+HN:)*$B?/UV^
MY7^>.YL^%Q,1N O\_25/@4Y22J'-@%ED1\R6;H@?5ZU0"4J>(PER4KWH)KC
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
MM #/E\:4S0\ZH/UF\]5_ 5!+ P04    "  VAUM:S ==@(L.  #O(P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6RM6ON/VS82_E>(;5KL EJO);_S
M C;;2YM#>PF27HO#X7Z@)=IF(XDN2=EQ__K[9D@]O+O)]>X*++0210[G^<T,
MY>='8S^ZG5)>?*K*VKVXV'F_?WISX_*=JJ0;F;VJ\69C;"4]'NWVQNVMD@4O
MJLJ;;#R>WU12UQ<OG_/8._ORN6E\J6OUS@K75)6TIU>J-,<7%^E%._!>;W>>
M!FY>/M_+K?J@_-_W[RR>;CHJA:Y4[;2IA56;%Q>WZ=-74YK/$W[6ZN@&]X(D
M61OSD1[>%"\NQL20*E7NB8+$OX.Z4V5)A,#&;Y'F1;<E+1S>M]1?L^R092V=
MNC/E+[KPNQ<7RPM1J(UL2O_>'+]749X9T<M-Z?@JCF'N++L0>>.\J>)B<%#I
M.OR7GZ(>!@N6X\\LR.*"C/D.&S&7WTHO7SZWYB@LS08UNF%1>368TS49Y8.W
M>*NQSK^\,U6E/;3LG9!U(>Y,[76]576NE7M^X[$%3;S)([E7@5SV&7)I)GX$
MA9T3?ZD+59P3N %O'8-9R^"K[(L4OU7Y2$S21&3C;/H%>I-.X G3F_PO HMO
MM<M+XQJKQ#]OU\Y;>,V_'E-#V&3Z^"8424_=7N;JQ05"Q2E[4!<OO_DJG8^?
M?4&$:2?"]$O4_WN;_1_DQ _*>V6=,!MQ9U6AO;CE!]A%56ME.]OP6MQ,$N%W
M"E2JO:Q/8B<+\62Z&$W@O67)@8AY3R:+T;@=21#=;J\X/LM30M2;NG&J$&6_
M>1XV!ZXX#PI@,!''G<YW0DE<<FGM26R4XLGCT6S\M;@6DU$V^_J<_$A\UT@K
M:T]3[Y3U "[AY2>A?FNT!XFF+H(>"K7V8B-S76I/FK T XXQE,X;0<C'1"3^
MMENKMM(K(2O3U)YX>3*9]:(&V:#:AG0'"7/I=KP;W] .!UD&4WC>2>$=%K&0
M%8762+S=*RO)1+SPM:YEG2L8"N#DQ$\#[LHP!+ NA8+:P!>D@\UJ4U_GM*HL
MY;I4PG04XQ(B3,SLR2WBHDW<*$P9\4XY=C(U\PLF^8U0GY Q\/\( 85T8F-*
M0+\3EZ3HG6D<B+NKIP*HRA+^0TD;X.(1IR*'HDO6R1DVR8WS3\5M9:S7OTL?
M56L)@Z_-YAK>@ZV= E]/1+9*)I,,-^DR668+NIDER\5$O($7P#=@ICJ2+;5<
MM_:>)8OQ5$R2;)6*-$FQ\.VYFI@)8G4QS<1DFJPF"WI:S>?BPPZ,78-Z-9R:
M)<O9 M=Q-L-U/L[$S])JML!@U@I,+D6:)K-TCH=L"G+-.DS0-32NQ.4D22?9
ME;B<)O/YXHJ>%\OQE?C)>)AZ0.N)6,PA?(J;^2Q992O<S!;)>#(5;Z%["X(A
ML8<<6\)%"G+JZ 9'F._/L^ =N?A>Z@($;8P01R*5#2UEXDI4V!KXRX[7^=30
M+KT5.&8VS-K&FNJA&S\1DUDRA:5QLTK2&=D>ALHFDR]0.?=SN,%LN82Y5K-,
M+%?SZ(=_8&&V@.W& H"8+58BG28I+/G^$0\U:\*/H 'U*=])@"^K*,ANUJ7>
MLH7<T_LNZ(CN=)Z*+$VF*=QOF<RFD_-8<6(R3U9PXN4B661SFCJ>C,4O7+!@
M5WD 2>P(G8.-WKO9>R]/L"W9^L'&T]%LCLLJ$[-1-G^PY6BZQ-LQW'VTG#_<
MK$"B980$4?4(]1D2QM<@,,5U,EKB>F^#V6B%P=EHSA,6-*'QE+=1).FJZ>.N
M3VZ/8U^+>)_):O\)Q7K.(P!WL?HFQ.K?4%D_F'1/F(P0 :XY0:Q.";$ /6,:
M&"=S'L#-#.K&/%R6R72\PIP4-LWF298N">+FXY3>+PCE)K,)(&L"($IA^B6,
M ,!;<A@"64 49+[Y:IFEV;/V$7Z4+7C&BD!GMNHFA">0@T6!^<@F&[@&8RCB
MJ"-S_AB0:!-,$O2QEZ=@AY3FIE,!UA&1Z7@%V>A_"C!+H2'G&-G9.Q373UR0
M(#PB7%^F",?I[*K;K1NX7"'< 8COPBJ!9-HH,FSDI.=A##">KR(/JWDR1^FZ
M@DZ7TW,.* Z]@K4\(15Q<H#!VHT_]_^].F@J8/X$/NX::XG$GE(=4/H2]E\L
MIY"5O83^SY-Q&, -:>$' VUQ^+:+D >FF,1.QMK& %P*WH#$,$<R68EWC07T
M.*X>8LB<%1.*M4\@A?P@Q;Z=WD=86Y!AF)$\0#8726O,XY@#@:.F^/'"Z6VM
M-SHGU:)BD"6A>\*O0=\U^WVIX6=8W>WU9+:8GA=3:TD5(J6%]6E8+]'MQC06
MM'Y#O4<.BU&*LY'X!;4B-CV)VSRW#=QT**:D,4Y]<1+E43SN%"7(@ZIA1TTU
M56[ _N\J)#-G2J1 52N[/0EW<EY53CA4<A"(FL:"2@QFSWE=<9:-GA#(@[<*
M+1Q[N1]L/L#^ =]AS=Z"DM4E/:-)=IPN$3 E^@ZV7IC&[ 5EAKH.L(>AP4NT
M)QI8!(QRIJY5"<L0-D4F:!E-Z\M!(D(RH'0I09*%.+!O1!L8U&$ N!*SZ@85
M- EJ.306SP;"71HN0?R.*F?A*EF6*+J+!I4Z 3. -H_U>4XH>36BUL,U^2YT
M&!V=V&&16735,D;+B2"DTJ8@;7$DJF)T9NY*?HQJL1RR[+FNMY,[-U_-=3LI
M^E&+APS3,G;6"'7B[V I*"BGFOP3<:=8V>3UO<^54E=P'10(3;5G\Q,']]Y3
M:)@\;\ /U$\J#&S$K?KI00<LY6,<]3[YP'N@\IZ,)BV:@RZ^Z/2FA(J_-T?$
MBDT"?&+/+ZCKCD\Y<'.+YHGW=N<M9&%@AMKX&)L0M&.IK0M/0)A<4DT%;,&U
MW8&<TQSKX)H4)J;4!8OJFK73A9:,'1$PXH8CI&XLEP4,4)-[H69M X;]@'=X
M3"#:+K8_18 ,D#WQ,$**@+R@6D+V?1.WMJT"9*< MM4@WW0H$2%HQ"BM;$Z>
M_N:G.W!<J"K *0/^T,<UK:_Y+ -HQWA!D!U+?6(%#%-SJ+D<QWYPT!#TW$4:
M%^(B=*04,Y"XV6RX?>ABM-2@21VMMNANJ4G/N?=T3<FXQB6R#>%-_HPEYS+
MZJ$7")WMJ9],<PNJ!/+0+"$D-5SS.](^"90P*@S!4AQ-4T+75G.9#8T'1H(*
M.QX@/MF]R\[TP$Y9GHB)QVWLN&YWKL<[[B,)[]['!/$A0NHEO:4XR\;/WKS_
MP'?ILZMS"$(/P%2Z+ =@SR,H<:!C(^9P@$4;\DB@_T?EVW>%HHS/?02#"6=@
M1WF!*TU()TF1T"-2)'F>WVE;7.^1'.&A^[V5&@DKK(T')JU^6M'9!;:L=:_N
M6T]<MOB"70V&R1D>6.TJ$)%< Y$.K_W.FF8+?DUR)O(ZXN?KAD,A>B7%IKB%
MADHD<U2Z9T#1:K (HJ*-9-'W"/K\%+&+79'R7W3;KA*+MN1E=.84VU&R*-O'
M<H*1W.65G;9#M%T.'%?\BAO6RMF<*#@[G^IP^$R!X= I*(S)MJK0=6>1SV4>
M@EU!6 N1'2+3AN"NZ!#@-1]IM7H>*H]Z3,J722MMS@WG)BZ111'(L'L&+8;B
MG^.-@)3M$5RB3(;S= M((:7V]16GVG#00+[7EA?82Y/04(:7GY0;ZK2K#B,L
MAC;@"LC^0#DE"?P 5X9:3<36 M&NFWU$53[K"J#M>IAFR-DH/FD,XK(U"&K6
MO\;8J-76^.#HZ-O+QC&H$- %5V9(E"W4)*%,0O=['O^]USK,)]L.=''/BS6S
M*/Z*NDK:$]6SZ%/?YMY05<*'++3OCY)?39"]?3@Y7,N2B80//62X\\B)B-96
M0K&VI6J<DIBDZC&G(&Y-["DQA0HFG)8SN@-1W "%>[BB0BP$5W_:) ]2APZ<
M\PI=X.SW<X#$;=NZ>]1J=8>Y[S^P[_4H@!$Z :I#^/-"\@BDV7OYO2M\^ES7
M%H#J&&.33H09L#ZW]M$HC%$4Z'(51<?);5_$>?BL4+Y/E(1Y %PL9G<P08<2
M2= T"1S$1 "8\M B?XW^K, ^"&6 %:F21<4,TBIW1O?31RLEIYYP1M?AX9DL
M74'W1_1Q[N==:($_]']T"+8W.;$0XA AI/8A%09/ & #*AM&%C*0+.ALAS[*
M4%'4Q^P@W[#\'*U25%1X7-/Y5:#D[O'3E95$*.?VWH;C&'V6/:RJ=!,3_Z",
M8!.P^D?B!X3K]M'":X 67:&DMH@<9DFQ<9*NW@_*[HJ81X0>+&N]S5@\$AKD
MZ'<#?%/(K %']0.A*;8M07M(A_QME>%W4$ISS,.KP/X:+1K-7'.@MB7@8"[U
M^FM%\[OZMJT"NB\@YRO0[]-Q *D:"+=&.=KU'^>L*O),;L&87($&5"*Q1/&"
M%F/K-ZB,Z%U L_8$N2)BU(4BT(?PPGD$UFT1NN54'H/B![T7"T[N1&R6H0(V
MEO^1 ]'IAH'PL#-ZZR;H*/;W>.1CP/8;#F?8'A@[$!Q (ZN!Z\!H(6*;RC=4
M1%0X=4 %INAHS;=''.4INLROZ"A"YK9J4[+_42A#KWEH(]K,%8BC O5EVWG9
MI@Q."0S1H7 ,NJ;S6J=*WL(\^'C 6?3 E=0^.#J##1\549K/&\('DGX$,-O'
MQ-JVU9)UQ:Z#'$@O6-X0RD.?9TN0WKFT)UQ ;MC(@[&L10;"IOT<).F8@LJ5
MG+N!]FB U(3N)6KE/I!UYS*#9C%$/6LN?F-@O?4? +B4"N?_E!:1%'7;N)S)
M'SIQ1G26F]17#@*W#=K[WU#C%P;"1:['Z#^'72VKMJ<,E3S>'J ;T[0ATITE
MY)%K/ORIT.@C .A4::?+\%%SX*KA$"1HSU'(DIOGX22RI&:;8!%E;H>Y$=SN
M'7KT&#M<6VHX2@\F@VUI2;=[/.0X:A0/.WE0P9SA<*?-;XKM2%%=:!3WH;TU
MMH7&[GMLTD+#F5D?&BSYG*F-'5A[]-A'_)O!CS!0?6[YIR:.H\:'WV-TH]VO
M66[#CSCZZ>&G,#]*NT4"@@$W6#H>+687X=-F^^#-GG_2 7CVIN+;G0)"6IJ
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
M<VAE970S,BYX;6SM6UMSVS86_BL8=Z9]D2]RTB3-;<9)VMW,-A./DVT?.OL
MD9"$FB)8 +2B_?7[G8,+29FFXZ0[>QF_)!8%')S[^<X!]7QK[*5;*^7%ITU5
MNQ<':^^;I\?'KEBKC71'IE$UOED:NY$>'^WJV#56R9(W;:KCTY.31\<;J>N#
ME\_YV;E]^=RTOM*U.K?"M9N-M+M7JC+;%P?S@_3@0J_6GAX<OWS>R)7ZH/S?
MFW.+3\>92JDWJG;:U,*JY8N#L_G35_,GM(%7_*+5UO7^%B3*PIA+^O"V?'%P
M0ARI2A6>2$C\=Z5>JZHB2N#CCTCT()])&_M_)^H_L? 09B&=>FVJ7W7IUR\.
MGAR(4BUE6_D+L_VKB@)]3_0*4SG^5VSCVI,#4;3.FTW<# XVN@[_RT]1$9^S
MX31N.&6^PT',Y1OIY<OGUFR%I=6@1G^PJ+P;S.F:K/+!6WRKL<^_?+U;*.M4
MT5KM=^)"NTOQ3M:P!S3OA:Q+@=72J]5.O-&NJ(QKK7I^['$T$3@NXC&OPC&G
M-QPS/Q7O3.W73OQ8EZH<$C@&SYGQT\3XJ]-)BF]4<20>S&?B].3TX02]!UD1
M#YC>@R]1Q"QK8<8Z^8NY4K:6=:'$;S^#D'CKU<;]8TPOX=2'XZ=2S#UUC2S4
MBP,$E5/V2AV\_/:;^:.39Q,R/<PR/9RB?HMQSZTIE'/*"02W.*._G*Y7,_&V
MQ-=ZN>,/)"YOPB?Q<8W(]T[\]E%]\N)598K+4:&GV?I5(9X+LZKU/Y7P:R7T
MIC'6LSK-4LB.$[W/R29Q@GA45LM*6$CE:(\I-)Z5B!^_%L5 <A_8/A(X>2VO
M^,"*E8#UPZ5-4LI,>%6L:U.9E:9/='H!%[8(..&-D+H4NA:FM4(MH4 ?GC+O
M'>,]KA4R7['>8_Q(?#1Y,:\-%/;E6UJS&1=J%EB *+;!6L4;XHEL9DBTLG)#
MS#N<9-T>G:C RM0K^EX86,1B]::1=?[6B49:3]:AT\C[915XBPRGHTAY1^+]
M"$OX<DEV-;6$!I&W*KDP%%3!8JY=_(Y,38)CGW"-@CTK[4A"'%\KHHRZ,2,U
MKR0SJ2$1DFYPX)ZO]!0Y\)41P6?D@!KG*<B$I\%@C?%$#%LVVFN<1@7$A10
M;V!'4O ALQ-7TFK3DO'),6@S1;$N8EBQS9O6-H9]2M=%U9;$5*T\U:N90$YM
M2]ZHZK(Q&GK<F%I[8]GKK]JJAK87NB*>.V6#&"JS(IZ(.:^<SU'BY:)2WC1"
M?5*V@ 4"Q]"["?XO1U0Q8LB9V*YU0;:Q2TD2C7G.8B<V2F()247> 5$]BH20
M*X "YR%SB3IF=U @F).V=%':50AEO]:V9/^":KL@8EJZ#L"#]=^+4?)HCIT8
M6K3V#B&S1=Z1ETH4"FD'41P$&!J($M."4(L@+T2B8 "A/6>#4D'YO(QTCY6U
M9)D1(/3) G5<22C2[1Q5!FQ <9Y%N:^T-37I^:GX]ILGIZ>/GHD651&L7!+%
M!E*8$C2N"(*DF*/P;3?*'L(2O,I4NB"%L<MYR,Y>\2R3Q(:R14 U:^W6M*-3
M@X7,](0<-+BQBH0XPT%0@S3!82D+<@2R2F'@Q!ROP(6Z2J)U!UKU1ZNMZB@&
M>4GR%!-DNJN0A)CZ=@T;P1AN+;$QP!UE9YF$ (/D&(B J$$PXLF(>?' 14+N
M!ZT>5VW-LEZ/":+E]*:M2"8)]ET#'2OVP#W'@5=P>NEI5UK+J69_(?R("YE?
M2Y_$=?2'3S@TA@7Y29=G *R()2033EGLO)_!1;!Q2'EU>RW%R2UT4;,!1VW^
MC"V4J!&(]W&9K/-QG6::"H^A'D"5A@P&6A0*)-DLKD+R,<'N5.*14UF4V0V2
M("^=#4M+KY;V:FBLJKU:>K=@YURC0J8YI.-V>XLYNBKD)Q_BH'6,3#9!&N3C
M5:R+GD()1%-TR1BG.4SWT0377F-[&ZYY(@F[5E73 P)@/=0/"DA=MT@_2P.7
MGQ%T@5-E>'YL0JVN-'G=D7@+!RM+'6J"&9I46+-H.2&/&9859=4*\6"K'1<4
MEB@O*F03RA"GZ;4U[6J-;V5UB$)6E2F6<#+5)A2!P]Y!G,N"!2O8$FL.*R5M
M#<$& :DH@%02FPIK7^ (N%(UQ/KD=? ;Q0U>Q8]O=#=")AGCA8H(?5D*D5%8
MM(<KZ73R#<[SG3-=2V_#0H+:GUAW;=. Q6(-HZ3RRER$]6HF%JTG^XO:>%0>
MX \58HH:\4,'&CC'F:6GT,X* 5%=A!Q8 LE4ING7<4K%QD9&D',C",BIG1TW
MY5.N42G_<O+&5F8])/R@PW$_UX[@C",C +NMZK[:X*40AMG"D4P8Z/!*%KL
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
M=UG19'6#TUPW%9"+7=QP2\?9Y9A\<._[MKDNO:+XA[ G<_RO.L!VWA8^>]/
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
MSHLX5<@,L:,J40W4IU.8F<?^N*#)%'"68D0Y LIKPM.(3U""5AV2BI@A^.B
MG^7Y,;)_.A^7_[L$T2:9Y.RKTQEX.EX6_C"^/79!DJ6ONQ*?*%K^*P/@%/N:
M2;&B^',Q2JD@8PS92YBT] >9)C >5!)0GM<]$07\_I=R4N2<YJ2,J2)DHA3J
M,A4?"NV%HD4<'<<Q>]!;PJD82I=-LF$QB6552"4MV2"P85"31VHY.R=*,I\0
M%!9*G6/O4Y@ 6-9[X-U+@-%I8%-K8$7P'N51'(!B CJ&*7[?@.XCDD39N(5J
MF'9'J44)-"F^A"3A/<(G/)KB.3W@%%3Z%^RQ[%@PD$:\MODG\"LFSO'/.]=M
M\;1-)$D.$KN>/#M9!+I+04RI>S$Z0#9/Q$ED=^DZIMA[MFL*5ZE72Q+T?.J$
M0/U3+22K8TR1C<B2&!TS,3J8A5*MD9!0LFU<"%:M6)N+Y@2<["YH=I)5@URV
MSEGNY)^S*K\!,7F1D(%)! MHMR>43$ ZZPD2K3Z0HFM(N%,Z >@6R,&",!_!
M) !#8].H,PSQQ7EGU^2;082B*H\Y\<JL,(O4@\J1T^F6.0=3_LUS.H$PO26F
M[M-@<2"T4OI]%3,%XMJ#SXB]5:Q2D&JV[Y<54&1PT--JD&?Z4F.WNQ*PD%)I
M1RFJ!TX1?^PF>5+O.3YF3&7#MO,]F$; (Y+) K#-_A=JO\5H.2?GJ>JV=^31
MC<D'Q2#W1:%<]*T2_+KI6Q@)B(1D-%"GL"K,9@?++<512Z[. W1A455*E)^%
ME^4G:U5L.5 7M2;TU<,B) =X2*@W@UBY9B;>0PRAE$F9)B>N@BH##+_\A'X1
M4G]0B6=].Z9=3B;/4)8QVK4DG@.W]P->*F>0T)"P5&+)X00##.@0%E%.CG6Z
M451Y3&8<GD3[ -UQJ:3E;+XD4XHRHV+"B68Q*_&;].O[DLN"8F.BA5NZN^N<
MAUVI(S@UAOG<X_.6@:S)BX#9(0=@7C/K+7<I"XS0'Z3-AL,YQD 9TO "M&,$
M)KBZQ_"M-=E"#WGB[DYVJ4%"#H$D+RU4#!DK9E 6<(,AE;@#SH<A99(W41B'
M_"#52S)Q-4.?ED:AH%6Y1^1A;/J(_88P )M&F(X!*X)%S^G6,77S=#[S\JWF
M=WWD0-)"_R"K42)*DXKWEXW+&I&%F^1A^VR0C"@Z&D<14[R6Z+0,H0K2BPM<
M,H6=\A@'XG1;2J=&:Z55%8R85<A<DM,2WNH#$:#F*_F+8Y_F8K@+B@N$/#D)
MR!UG5[C^X=>)'U##X6O:LE:*W!7>X]@5,LQ;RM7!U&/7B;Y#W"PF*!@7!N51
M(AFV,>25QN"M0M;OX3<26Y)S(F2]SV_%6<D*$,7%T:<_V":K(,BYFJFT3S^T
MN,3)R%E!:GS%:A%V)T;KH:FG1L40L=BK:J-I]&( QS_855!HH@%)&9)G;&W5
M''+]P[6-1I-=700C'Q&!.== )B")=C;E@>8*$1/BQKD42%U]?'?A!=%C' JI
MQO=8P6ZY\"())^93Y#9Q;$<!+(E7*##HF*GL$3LJ/2*EB??RRDC 68I!3BL>
M%LDV)I[F0[ZT.;Z=N'M4!:$JH$H&QE"(V%Z<28R55J,E'<<3F:>AM9"NX>_S
MB,*@M '])!ZF3] AF0IM3-9W<;HD<S4LVL#,!:Q1X_PH.-3 P! 8!SRK<JS,
MS!,DI'ZRF!\X5 <GHXQ(5F5;L(09YJ0OW::LO=3',*&$=0#J#H9V]N@D\%XJ
M&,1#D#U\\.&7]YS+N0%PU[I03#:L!EDZY-MH6#;0@2QRQ$5(V#"Y!V"$ZKLD
MH*_S2E.WQ!8KXD&P+#.D%:H-BS.LFTJ5&SJ[>[$?_98S**;VS#JL6&Z8*?,9
MV:@CUQ?GPPE-"&G[5,0@"4@E(>;A:4H+;FB$5,8;,]I40HP4TE@,Q55$0H1?
M28-C 3?@&_@/8DB9+*@^4;O'E'._+B5+V^;5FA2YX"4PK-IRU:!CC5%P!VZ
M@[2;B!HVB1 YGTK,<>^Z; MZ]%= =6OJ!DD#-K@3_6,2EH;1&.&SC#D65#"'
MGJWHI^:JND@1.>N+7M-3,. ;E!7-B;&LT4(EI+61S"&]. 7TV0F>P+,0+#Y?
M=P.4A+0;?&5QQS04?@2X:5@(_=#6C<E5K&L4]<C. H PYN!\RO0(T/5U";H(
M3H-+H:S- 0^<Y'?$\+TI%3;@[_=-D+C!>\W,=4KZ8L+-GCH0J!TBKTP<8+(G
M+NO@/U7SS21_JD\A\>Z3EA_H[(LK;<(Y#(83<"-W&^/O'5;?T<)5AXNRJ@P)
M5=9TE ))MC1##JMN9<TVZ)UJ-0&#A7GB&U@DQ$M_Y"B![BP94N=J2*>X-\CN
M68V4^&,ED= 8;<8?O PFG-2J Q2H9,U-9_TF,24NM68R-4I5EG<1*JBP[$,>
MC6'%++3DX,B6[TR2F>>LB^@RM3HW>] BM7'$4AZBK;(?^I@JAPW T_S>-$P7
M"M&,U\**BDT/4(1)-"7J4#H59[!+)42^0S^PR5'C=XG)!":I[@]2]K&91KGK
M=\%.E'0;U!0PP0++@XZS#U,+"Z<'[4[.)!_:DZ5-/L("F&CC2,$,V;NYB4(V
M=2A8 @4*V28N"WWNI!IY*L>./IGHJXT XZJ[("=DAU$M2N50FG//SCE8W)*0
M(PXY>VB0YF ]9"Z0@1YL";2@$&X4-!D4'ZBWA5R$ "WEY6D^)6714\I\;D]
M]IZ\C><AX*B&Q73*F]>R&K6!*7E&8J?W226[0_]8A/K;4GV'L*:K<6',Y%)-
MI6BS-DG)!U*T3'&5& $'4WLG\HNG58\@$:;,CSVYZ# %<2\M<T0;!:F^Y082
M6RHTR7[O05X7I1"Q!GW":U'L$D' 5DBK2'(;L:(UN&J WA?(^T0A8Y4R#4GN
M) %Z6JDT\";2.9@&+9!,5/FH"]@ZCGV&V>FAUIW2TL32B=:,*&MM*7&028OH
M3IT:U@(0 "8J52/WPW%8_]I)8C"=9,HYIMX9(F!L?E:TI/F<T*OJ7Q :"8=!
M$PJ)7OC%:%1/ATT2%'_@-&J>(.J(,>L/MLK%0Q@% .&(33VXKN@87S:4;\H-
M&#A:40#(IBJHD)L42@P6$J9)@!F*%16:Z(>J*CXQ3;/FFC\,./!1#_R\PH97
MPU5-GS&))1 5)UZ6U*&R8+42^T.P!";GG*FM;%WT"QGU'E>B,R\2/I0PB\7,
MJ@BY.$SI[12_Y)\Y9@LX8=W:EMH(#RB=\2QRXP]NY=&(4:- X=6,2Y\H0U 6
MS16U]V)^QY2/AP2@PNP^OJ"TB)'CD7>_=M@OI*U/DBS>T)^ )SO 7CU)>P!T
MOV+@VLQH+J,63]L&SRX\COU.IEA8E!P+/"XEIFY*(: ]ZT'"BEO75'?# !XY
MFHAAIO6'3QYI22B&]IL6[!U-R**R!GKVWL)J"O8'45TW]1%19#2D!L,9#B#M
M9AAI\B%D+I%F2"49O/^#TXZK?P;T=H[9$>%\$=W6&] 97( VF$]8*R8PC&&@
MP'[EEW5+"0L!V'<">9%=.Q"%U8#0>$>TU!2!H\I]W^_W2+O;'"NYJF8#H"M7
MR!-C*51LDH&UO6LGXH(CIK?*M8XG$3G 54"/UR*SI': <72$6> -FA5Y@3RZ
MY/!\;!@TW(2.CU9:RH?GHE^Q[/YTOF0^Q"W^3N=M,L[U)T9(5Q4+C$_GZX+_
MJ;1SOEJU@(K)97W9$&G.#WX'P$YIE 75M#P[>()$SB3N+)-J(;'31J@"2]A(
M,^[,Y$;C M,^79)EP;'8T)3+F@..Y*YUH*/3+ZI+/#.^I&0IGDZKJM(\^EC0
MR!&T4'*,FS1ET76/B16PT3;H0&%S#UD!(>T&[(X=>GT+1[8?]T,+9<(K[&SQ
MB!(;T+!BA3&,([F+U!QA%U,TJ77'1-IE@FYN,B.!A5*<&MYV+$G05_>[)?MV
M)C'.1K4N+-%KP_:GVW'0@8XT5^4E"\28'X85*.GOI$)3&AZII+DN0Z:*CTMO
MI4,YB)$F1]2#F39AF#+8]9;H$_V;Z N3<0J3IZ$>N1F0'2Q!5CR%( 6?3]AL
M6%9L@+!TJQQ3O-FC9BMIL/&?)'!;@]/T*!QD+J!G#E[/BT7&1@GJO'I8U6<W
M+:YMB8?:D[=J%+,U+WT.37WG/;2NP"DTK#G'3V.U^^E\I7I2X6>].7\/WIQ)
M%ONG1TV.H7$=)2:<,H"1SV;2;"%%L>_V?6?H$_A/Z-SVQ>&4A%6P*ND/T_)D
MCSKF)^,-\$*97I:.1;UZU<Y-2,"1Z=W=-!R"6*#* U8L^:OK-"/CD.\RR<CA
ME.YUCXZ:C%SVXYA-\()32&SDM)L'_0U0MS%;#WDO#_7@H,+:W+;CTF-"9E6S
M7I.O:S)L,'<DSF+7@;/YO@%O@5U>LR\R]K^\C/V;IL[#GQSR4#8"B\3PKFTB
M)<A/_'MBQ9:MR1,#!34M@ADVI]+1?9I(0?GA(CE0!$O+/:#!FGJI8&":")P,
M0+?%1M37(4>L1$^K7;D7:T#+)D-.9;9UQ2;!)5,&0##XU V9X@[HC07-4=\N
M1.Z[ E7C-)2%>1.Z7@EY68> YJERWR'MN/-(2H"_R$-I\4>Q$;-WVX@IX&]A
M]+<T9.!O\CU*OT8L$,X[-WUATL<Q#\YKM;._E832@GE;U>0QH#ST8]V3@&!W
M[TT&0D@&#0F*=<?>-F(69M_J;$P9$'$"RDYK5D+*.;$DVP_4QH(0V^PRCL2O
MJ@Q10L&U_0O;'H,R([%[C6EUV%!-KA8/4*<EM[F5E@$%2AIRE1'A3Q#EV^ES
M:,B:O//\IMT.H1($S@;!9Q')/$Z;-\5RKU%:Y2*>MNYVS\H*+!O4'4I^M ZD
MQ; J+]8@T,K0433XAJ, *RU:0'@L-7DO)-B.,G\GV=(!H@+Z+6GU.=KZ#J.<
MZG(9-+&Z@ULE],5.ZI2QJ(&^9H.9LML#&QF (N5W7"D2ZGFG>!MV)EMH\6^7
M?UZ("SSR& 0D31>-(8MD2:%)<V4-#:/DO[5;W'#8%[5J[MT;7(NH"]N@8S@F
M$W,&PIJ=/%2&2AMIAB.?#X%7[.G<M2[O0J6TX2K1Y5D3JT+>"MOJXFS&&6X#
MN*&L2Y*X*?L=*)AB(]@/A1F'S5(OO<FKGE2^;/+]:._3%!R[GT@GL 3*K'ZP
MSR4EU%G82ON<J!+>!CM!"SR7;G)".@/$#U(A0W%W;7T\0D_:78&LD(?E(XQA
M!ACYR,E3.5TW5,N(10Q?L_/<[OL53%L^&DX"VZ8VM%B:PH;C(M.6?.CXIU"-
M:U?H57Z%GV 0&,6P\N$NE 7H 3"3D:TUEB'I3BEC#@0RS,^=T2OT@G1:IQ.R
M&4> +KW%1+2QS0*X&M6C>JR,;S%#?R47290<DZ >W/F@3\PTEPTMW UZ#/=,
MU2)5YT3!4P[&-!;K9W6&>S!'+0X8."D'&PU-TCFOUX(N)"O:=;*U1B,'Y0NX
M+MD74Q%Y.BZ3DG$4A:<<=!L(/Z X<HG/'(L7@K?:PIPA$COYG,UWW_D!L?>;
MRK[[VR)_>M24TU!/?)_4AH528,Y)YDS"8?*/I'Q3=E$=93V*Y,]<J3)Z:9^7
MG'>A651YTM]2TIGH!@O,LVBY;7Y>7(-)";P!<T/DH*C3:;)/)O=N+%C(3*0@
MC<M-@KTEZ2C,A8A=C%1_TSM8*F78K2&O6D!RZ__\<[G#G&(<7UH4-$OT:<J]
M$.PGJ,5W,'BRKT?/\IJHSA5UK655>EQ"GE%KRJ.N=%:_![$#=DR[VK*HE^;$
MN%#4,N-C9N>D6G&*L/\VH]L;GK_*?L0BY>R4Y/O9J\LZN#?Z6NMTL$JWZ33W
M5,ISN6"70,ZN9M!<:\J1U,)Q@S[2Z[I)5+P:K.1LO)((JH59U;T6Y0'RZ/>8
M7-+,:.F&[AH()]=9$UV/5V0, 2&+\)"A G3OYS77,;; 'IN0#&H>$AH'P.42
M(UBB>))6>ZQV5*F+3$-6DRM_112:8N!)B@'3R\LB8N+R"(M:F7QL@1P@#LE
MPI@']Z=?HH^XZQ@PU,4A['PZ2V/28 _I)*CN+$P33S2YM+7G/K_E/;&;N@AM
M?!=)Q\7P(.[W4'/OA?7-+"1??<.N^:0H3-,?^]:[$"T.7V#W\9@ZHYT86F?:
M>W0)<-&(E1%Z[F0H_2U_L8U1PB4+AT<97.'!7?H9-:$[EA4J='[4N4461 P
MV>S8P4I67,Y(N E5L6H;8ON]#C4-:;IGYB.YSCI$[(G":AZQ\8I)./!42;(+
M1'SGT*'=B8 *3YC[5\\E]H%;I&^*:K/&<E:7%')SJMBL8A';?IW--^KZ:+M2
MOXU=J;-W3*Z36L5?.62Z[MC@ZFR^&]45-?'G'HP7IHG_Y'J_;J@T+$%Q:ZD@
M;TRCAC;V/^8?L?8V7MCT\>K7<&%3J,#GLN 8T:$F1=SV8;>OFEOGM%0]]%2!
M!T!//7!S 5*.OCEH5&1#EK0'=MU-L- ;NI<I2: V&6YB'4BA=2P'"0LNPZ4B
MA>WN$&OD1H5K,F?V,"9!DL?">>TUCS/:Y3V2I/9AT<#!C<U?]1!4-2R6TG1Q
M(Q=1^:&,N2VU\>*V-G*G&=/!$*Z'(AEJ[L<2!M&=D!]P2;R609JY*.F.+R&*
MV[+EI]J9EZJ^8M/:L6CG\4+D5$=5GAHBY<CLI?6$;2'_J8Z-2G5WS,-!U[G.
M08<1 <;34>0X59F'.77)NC"MF):, :^?&VF,;,!$M>/41M44^E,,+.,LSK<@
M@BD<K[<<TO^?L$"$O\ZF"^G]A#HQ/N%S9]+KN2$:P)*94 ?P!J#PZ>AJM6VH
M*I$&/(H& ;6!.<Y^W7/I'N9YFKB&[?4!7_U67H,RP/EDE!5E70C*3F0E'$:W
M;_SM ,<1P*:52$"TE!9*%'G5UVU?#R8(QKQ)@4"JE:DK:NK ..07'L(Z%\9%
M-(:S="##U)05T9(Z?9A"'D49F:;0*$,A_0='/3E^]DQ7@X6@O'XLC<0$4L8?
M9KK2*1L -GULHGD9AC.I$5"_+X*7?[ZET(O3EPMFVZEH.4X_4D)DFDL4..\!
M?AAAQ5PT$EZ:ML]E)Z966$G;>AROZ3K%'_CR+0W0"M\4Y"?RAA&;<M&)"C*?
MOJ6U,I1#A*$5W1H:WJNM&]>CVW Q[W^B+9.(9I2THD0?16%(.AK.PSG$!!\J
MO10['\"Y;#@=/;G91%.A;,=GA _-HH?]:V;+DZG"\"DLX6BW720'.N0"/!F6
MUA%J%":'9$5@]C*/L]B8\VR^C>;/P*T?_DBWMERR$^X#%@WA.9I4N;YZ-.RK
M#0<'0RMR2XPX_>*YE9;,O5AT12DW[XS?R3LVM%0^V1..G651-HOG3CME'6FG
MK,C=]"UA*X;S&G&DY/FVK&AA_Y]N(+%&U)8B7LNWC5'9;;SPL<#=4K-B-!%+
M+IC_,/_ 1&([A]<1(C''6U]\]^&*4O8E>R]I)R"+"DY#=%KHB[-T'YLJGLTW
M5?PY-<DOPT6P?"%-N)?KT'.3A^/?.^7PAWAY;>@FDO%E-DT;,@3C0R*G:XK6
MLEN%10[=USL.^J,+']MNJ05;<DX]HY134<ON[N;89LC@?;DS$6NJ Z.D:E"^
M :;TFDK'$$23F+.]-C?")KB_N (1:WOQY S?&*]$3?6I%9FPDHCDIFHDY4 /
M.2.+S[W$>14RASQ#8J_=>3U<FL.##N!!7%Z[/[4N-C$1W_[V=H]^1O9:AE)2
MU *2?GEJ\?[CQS>_!8M7BUYCYRC\6;ZV?6>EDTVZ>05,-(_^-!R^))<GVDEI
ME#.V#7+Q( D3LL"J0O<F!!5A((4Z6:RQ18&%;7KY\I"F36IH;%-L:-/F^20:
M<UCNWZBC8^@"*5Y+R3-6D3#B 3X>'NZ&WZ- (2M"%\_^O]B$9S>^9LN$_:5Q
M0KSJ,38/XH6&9P]@5'$2&CVNQU>3^P-'ODR8Q[BUL7+" [2DK)-2L T:#86K
MW4OZ'!N3W!_)\5G3/@E\,!=2_2G91YQ&Q9C)3('P(,E'KQ&B-0:O,H=OXA>+
M))'JA[Z. >I $P/OA5SAZV+N[<%31::/N;ER[7(FC21P@=>O8 X"7_,2:)J[
M*EF1@AH*UHRCLN%0K:5T0[9#[KS,@SIYW\T(.,PK<8%H/&U(DK6R(DST'O2T
M3FA&5"^+\69\Z\3H2D_E!I$ R'DTI[#$3G5G\QWE1)^F"L5)Y>/^KQ]*19VX
M['34QSGTWAADLA'7P=(F]'ZOV$J7#IF2$* Y-S8]<\2R#UXJC.-SYS\?I0X;
M0B1Q[K-VKB>-2+8,]$#G\XGUA.5(X?SZT'1,?+;1+G>Q*35A+0"3FC,G"G!<
MCA^E$7$3 G=,$?[Q#;:MBS4<.667=9/027L?W*L[*6=Z#(>*:1=\CRSZ7 ?V
M?#E2"5,Y./2N/#U99 G%JN"SP6[3DQ:CWA[M)L^9H9FYF\RD\I"?GH?M<-CC
M[+(+R0_DQ]1QI/M@--/Q5^D(XR4W4.@QHQ:!B1XZ2<0^$T5J"KZB6$F66.Q:
M*HP(9B,I%[H0F/[+?AA*S6EQNJI0=4;N69CZB*<^PJF/$&O2<1%]%<F1J+"5
ME(^-<#3@1NNGA3\[^<^PD2;%_D\QDVM+29IY=4L=-R;5!;XZZU8!&R$J H@R
MW0B9F/L;7601F; PWPM_(C_J'D\P?,_NY(>4[K,*8Z'N9ELX/$KI%2OBY_K(
MB=%$Y6K1A-*TW"B_DOYTK!;CB<R"#ZF*[04.W ,UG3!U]\7VL3B+^"1-.ZYJ
M9#(.ZDK?8A'[0&$(H6]E5P;J0Y;/6EF)&NV1=/C11!]45= CIWEI7#ZLG0#&
M]5)F%O61V5>X<[EF_'#.[MCKD3#5L)*I+BW)+N.=L+Q+Z;I%BVQ=J(:97*1@
M:,S3PRAI(MK#\AAX.?$-8.)P+-NFWVQ%L WHTB;B7_YR89*H3%]"=N.7;7'$
M[;OT(2F]"N]T$I&)SU*:"W4(H 0(7!/,,N@VMIIKT3&0]=AA3N[4HN 1(41<
ML'/@1[^"NO*3?=(ME"Y$0U!D3 F++T'4M,DX,#@&\:G[(38CS"X.XC9HZK0J
MC>0,[*/@60QJORNT'1MU;4SAN"ZIN4O4EJ@2![@></EE(E"H[;]R'\L+C2_.
MW'HAC<Q0\Z8D;<D]03^[W)J>NKI3D>\^Y^$Z[GAK\<)<=LO=9))U+"3V&1D^
M[Q5?ZKD9=%7NRLZTVM>]Z>:ON?(3IK0CSVKDL7K^;+[V_:*AJ)NQ23^6_M.D
M;O[G!TK7&&OIS^8+X?%R8DI&N43QR+;A>='LD8C.HV)TA7YC#/U,KOZOG<)^
MZ<.7N;SQWWG=8[\OCO>>?8M4IVWNX8M3)C+2%TN>[_SJU^SGYIA^/3IYN<C>
M"#TB*2Z%Z$ #8-7RY<FS1]_:)2#57&B[K?.HR8?O?K36#S7##<W4B-5>A%)6
M55*#8A;:>!D+(7R76"9Z;0[5%^F!0GFH&P@*5FQG@]FBF@]R=\3R^<GSV-Q\
M?A]XRN#X(F#QBJI0(L"2D1O;\P6J="6->O"IAR[E;K"[(P3O3Y\Q,CGQS!0N
M:-88S0]LE9*F.([)?:0ZJN9_%U8PH(Z4XY@!A"R$) [,2\RDY?!OW5 B%C.K
MD1]B6L$"ROPIO[T753Y=9.\TO3Q&Q(0DSYZ?/%H M):=Y%)F/S4%94O&7(5W
MGY%8>S!\6,@_O.J7';W]],7)T3,<P :>9:") /7#$+]^M)!$+E,="I__P744
MNI1()$!B[TBC"Z+I_4U-=T!BHX>PGI>GSXZ>GCP:'P8"3&M-,B*H7;)7J@L)
MM[RMTUHR%I%'P8%5A 2]%:O\/(;TX<8"AQ#DCJ_DH;VKG=E./,A%T"OI)'RP
M"AK[H?<'BLV('I^:(S4B:%$)_@19?@%[?3)DKV>SA'Q&A&SYH5+)%7<?::76
MP&&7L$V;[Q)"/7F&A/IM]C9)/S_T:O;>M*(;$1/9%G+#MJ2S<VCJD[N-U?)>
MQ];@U5Z7U6%]5L]*H.EL%U)@0C)0Z/%JD@<P6Z3!;#E\VN93\2W3["9,.NFI
M#]G')=A\+]!5FZJ"<2CC@\B+,CIL:YC#+%GN0;DW&[Z3W\Z0[]D<^3ZYBWJG
MO&FQ&.'+:/<IT>[/>'VL$.^3:>+%7XY.7BRR*[>A&3\&>U<9\$LDRTMS&2TN
MF!\C-X.^&2G7>*0^ YP*;_<A=)#K;4\N99MM'-CSP#[UY[AZF]=L+ UI*Y]X
M.W9Y"9GH*J7E"0UW8AX]%;CB=%O0)0\M\>+]VY\X13JXTJ>'2I98VCO?PO.#
M!!QI_<5M!CT8$9+N+=2-#5YV;IK"V95S%WT_F25@)(61-7<PV="[B/S+%!E:
MNUFBX=%T==/)6F.P."^K R3-RIPL;<B$9^D8E#C#/Q.:C2+;R*5S^*T(%S9\
MU/YCXL6Z>G<1<&Z&_74?K@:Y@A-<Q>$N*;)'B.'^!3C7K;BL(UMOM1D3OR64
M'0*;W/O#R66L> 9#9)/<!>3.1OIC=8$<CJ#I:B]";D0G F#@5[8[HLNR* IC
MSJ:P>.2O48A0A9J3<-8>^T0UO8?99@:W>Q*QC>Y)[(;'<4NS9?$T$$;S,3W
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
M"QP.05D#W-](:4X+FZ ?-^=_ E!+ P04    "  VAUM:6^#9&'8"  !4!0
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
M$&8D2RF<K]K_*4^OU1$R2$F4QN,@I,DK%4Y@<RQA,D 4W]0OBT@6Q<!23$8
M'T0E"U>'-,XQK@G^4\*RY$OA3[4>)R1E&$%&DN@8P.Y\"X=I2I(L@S!/"679
M(<>K?Y]CBL88RS'#J$Z" $>7#$XY"RD)L1Q=*>>$XNC<D>B?7&<-IGZXM V&
MJF_M>+--J].[8#5>AU_$QT?%(]=;V1IL[@VJ!K=I[($>+^IQ8E4W7(YK9;'G
MAV&%;QNAG0#N;Y2RQXDS,+V6EG\#4$L#!!0    ( #:'6UK(<O-P]P,  #L)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*U6VV[C-A#]E8%:% G
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
M1EF:%/4RI]&,V@%H?ZN4[0R7H!_V\1]02P,$%     @ -H=;6OY+^LQ$ P
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
M/""Z&U;=QJK&#XBYLCAN_'*%\QVT<T#[0BF[W3B"_A]C\@=02P,$%     @
M-H=;6D-MF1E7$   M34  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M[5M9<QO'$?XK4PR5(BK+Y9Y80%<5)4>)4[:CHN3D(96'P>Z F&@/> ^"S*_/
MUSU[@@#$V):=5/) 8H^9GCZ^O@:#E[NB_%1ME*K%?9;FU:NS35UOGU]=5?%&
M9;*RBZW*\69=E)FL<5O>7E7;4LF$)V7IE><X\ZM,ZOSL]4M^]KY\_;)HZE3G
MZGTIJB;+9/GP1J7%[M69>]8]N-&WFYH>7+U^N96WZH.JO]^^+W%WU5-)=*;R
M2A>Y*-7ZU=FU^_Q-2.-YP%^TVE6C:T&2K(KB$]U\G;PZ<X@AE:JX)@H2'W?J
MK4I3(@0V?FAIGO5+TL3Q=4?]'<L.65:R4F^+]*\ZJ3>OSA9G(E%KV:3U3;'[
MHVKE80;C(JWXO]B9L6%T)N*FJHNLG0P.,IV;3WG?ZF$T8>$<F>"U$SSFVRS$
M7'XE:_GZ95GL1$FC08TN6%2>#>9T3D;Y4)=XJS&O?OUUGJA5K9)<596X^"A7
MJ:IF+Z]JD*8!5W%+YHTAXQTAXWKBVR*O-Y7X/0@F4P)7X*EGS.L8>^.=I/B5
MBFWANY;P'"\X0<_O!?69GG^4WJH67^DJ3HNJ*97XV_6JJDN XN^'I#6T@L.T
MR%&>5UL9JU=G\(1*E7?J[/5O?^/.G1<G. UZ3H-3U%]_@.,E3:I$L1;$]2'^
M3E.XKLS<6&4K5?9:%#)/Z,*WX$[55K%#I ^6( B(N("G58 "S:TW2JR+%"ZK
M\UMQH7,\*9H*!"I+J/M8;6NQ566L\AJN6\V>'UAM_XDOOL^;"O3?%&5I"+^5
MT**N'\2%.Q-_90_"^^L[58*J^#JO%1BMQ8VLE9#U@34NO!\SS^=Y;P%8 D C
MT[TI%_[T[;>R;DIB\RMZ>Z/BHBDK9=3V#71/&HM+E>A:7 0S<2[\16!YWAQ7
MH;^T0L?#U6]_L_!<[X58V$'X#/\7RV?BPY_?W8C?^;:')]_*,MX0=Q&M#5%J
M#6<4'U2NBU)\5]2J$DFC:,1<7(0S$5GS123\)3X#KR???CX[</%.K<H&D=>0
M^,PBOB,NYC,1+'S+Q3)[Y$5@.\Z(=##PCXD?BQI:*R=Z6D2AY3J.6/J1Y09!
M3^C[7&8%V/@G#,@#$_AHT>10I>M:00A]7@16%$'@;LJ4?,73+)$C@RWF/I0Q
MQR*>Y<^7_8SOBOQRRLY%-.ND+M5=D=X1',D_$I7*!^*EE#N1%C)'6%S,A&<%
M+OX@@&LM%G/+Q]7<A6D=$=D>Q(_LL#>H9_LPZ*7P;=>9&/9R8H-%QT'.['5<
MM(LN:5'?"ZTP7. *<++\P.]%FMOS.:WJ1- ^7U_BV=)_]J)EPK47S(3'Z/H
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
M8=E< #8/6BSLI=M4:"U*.YPSBCEF%N![TY6M'LP&W2WLY!]02P,$%     @
M-H=;6MKLN05'!   ,PD  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MC59M;]LV$/XK![7H5H"+1>H]M0TX3HL%6-<@R;H/PS[0$FT3E4B/I.)DOWY'
M25;<U GV1>++W7//W3T4-=UK\\UNA7#PT-3*SH*M<[OSR<266]%P>Z9W0N'.
M6IN&.YR:S<3NC.!5Y]34$Q:&Z:3A4@7S:;=V;>93W;I:*G%MP+9-P\WCA:CU
M?A;0X+!P(S=;YQ<F\^F.;\2M<'_LK@W.)B-*)1NAK-0*C%C/@@4]OXB]?6?P
M58J]/1J#SV2E]3<_N:IF0>@)B5J4SB-P?-V+I:AK#X0T_ADP@S&D=SP>'] _
M=;EC+BMNQ5+7?\K*;6=!'D EUKRMW8W>_RJ&?!*/5^K:=D_8#[9A &5KG6X&
M9V302-6_^<-0A__CP 8'UO'N W4L+[GC\ZG1>S#>&M'\H$NU\T9R4OFFW#J#
MNQ+]W/SKU4=8&,/51F"IG86?[_BJ%O;]=.(0WAM-R@'JHH=B+T!1!I^U<EL+
M'U4EJN\!)LAK),<.Y"[8JXB7HCR#B!)@(8M?P8O&9*,.+WH![XO9<"7_Y5X/
M!)9:65W+BO?R4!5<&V&Q"/V"7L,GJ;@J):_A%A>' OVU6%EG4$U_GRI13R ^
M3<"?L'.[XZ68!3L?R]R+8/[N#4W##Z^D%X_IQ:^ASV_QQ%9M+3SU)3?F4:H-
M+!K=>MH^OV7-K95K68X98OM_LK"P%H^_M_A-\I6LI9/"GLKNU?BGL[O;"B@/
M9/@1F?(',@Y-D9!]]R9G-/L W-/JC>LG7B!56;<H,!QT+N781UQ;\1I;)J [
M$>AK!,+ 6M?X]4%Q=RZZM8AIWY\#"DPT*V%&D?E'U-?#PK(U!EM^X+'D=@MO
M(68AR9(41RR)2<(8W @4A"Q]^-+;)!G)"P9Q3FA:P*(L^Z0-!I/W_G014%CO
M@A&6%)"EA,4%7*E[C*6-SS!E),DIT"0D89IX6>ZXK$ \X*?8BKXB&E,W^(7X
MCF)&4IH"32F):0QWVJ%TGYFD,24TC"$M0C0JX%;7W(!0PFP>P3Y:E+GM^5&&
MT1G)T8BB;5J0L(C@2Q=W $MR)(^+48:;+!\B#IMO@4:X&Q)&?;4H)4F4DR0.
MCU4V%OFXPV/)=OS1UPN]$Q*'H4=AA.897$I?\E7KI?-DYC0HK5 /SF##O>"D
M<@*EB%"8=HRUC!+TISZ":<7)DAX3B1DIB@QHGI L35$N:X%L*VPE-JO%/AZ*
MN].F4S'6BV4YH#!H&,'O6OV"7=>ML0*OBI4[X8#E0:VPS%<X?-:R8RH,,X\C
M!@FJ*T5./W+Q/<-3]#Q"EJ)*LQ12)!71\!2I%SPIB>*,Q$@/)9,7J&8ZM/^8
M&.U[2E-42CHD<+R/YP1Q(A+&83>.:4:*/(93'[S)T476H"*[Z]I"IX;^3AM7
MQS^"17\1/IGWOQ.?N=E(U$8MUN@:GF5) *:_HON)T[ON6EQIAY=L-]SB7XTP
MW@#WUUJ[P\0'&/^3YO\!4$L#!!0    ( #:'6UIQ'O+Q\P(  $X&   9
M>&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;'U574_;,!3]*U>9Q$#*R'=;H*T$
MC&D\H%64L8=I#VYRVU@X=F8[%/[]KI,T ZGT)?''N>>>$_O>3+=*/YD2T<)+
M):29>:6U]7D0F+S$BIE35:.DG;72%;,TU9O U!I9T095(HC#<!14C$MO/FW7
M%GH^58T57.)"@VFJBNG7*Q1J._,B;[=PSS>E=0O!?%JS#2[1_JP7FF;!P%+P
M"J7A2H+&]<R[C,ZO4H=O 8\<M^;-&)R3E5)/;G);S+S0"4*!N74,C%[/>(U"
M."*2\;?G](:4+O#M>,?^K?5.7E;,X+42OWAARYDW\:# -6N$O5?;[]C[R1Q?
MKH1IG[#ML-G(@[PQ5E5],"FHN.S>[*7_#F\")N$' 7$?$+>ZNT2MRJ_,LOE4
MJRUHAR8V-VBMMM$DCDMW*$NK:9=3G)TOK<J?2B4*U.8SW/QMN'V%XP>V$FA.
MIH&E% X8Y#W=54<7?T 7Q7"GI"T-W,@"B_<$ 6D;!,8[@5?Q0<:OF)]"$OD0
MAW%Z@"\9#"<M7_(!7V_Q]^7*6$UWXL\^DQU%NI_"U<FYJ5F.,X\*P:!^1F]^
M]"D:A1<'!*:#P/00^WQ)=5<T D&MX;YCAV7)*)%;N59519>Y/3:@FH1;8QHF
M<]QGXV"B_38>2G0Y:B9?H60&^HT"S" A[R2800+O)0#AUTI0G1LXYA)LJ1K#
M9&%.SH&.$:L5ZN$HW2/I?=2"2;,SR9X9%^[^M=P;S:2%92-U([\\+F\I+$IW
M]_26DDI7U; @!CCZ-(FC^ (R?W3F^*/L V"4^=E9!M'8GR1A#ZQJH5X1>T6+
M1N=DO\>/_,EH A,_2\;PHW;=A#Y$8XTE<UQN(/&S< RI'Z>).S*K>6[=)VNI
M&LGM>W@4^\DX([XT/8,'99F 9.(G:09IZH^S!/;=HN!-C5>H-VTG,W08C;1=
MN0^K0[.\['K$?WC7:>^8WG"R('!-H>'I./- =]VKFUA5MQUCI2SUGW984L-'
M[0"TOU;*[B8NP? +F?\#4$L#!!0    ( #:'6UI4'T*"K@4  ,H.   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;+U7;6_;-A#^*P=W+1) D27J/4T,
M.%G:]4/;($Y;#,,^T!)M"Y%%EZ3B>K]^=Y2LN)WC>L"P#XE)ZOC<'?D\1_)B
M+=6#7@AAX-NRJO7E8&',ZGPXU/E"++EVY4K4^&4FU9(;[*KY4*^4X(6=M*R&
MS//BX9*7]6!T8<=NU>A"-J8J:W&K0#?+)5>;*U')]>7 'VP'[LKYPM# <'2Q
MXG,Q$>;3ZE9A;]BC%.52U+J4-2@QNQR,_?.KA.RMP>=2K/5.&RB3J90/U'E7
M7 X\"DA4(C>$P/'G45R+JB(@#.-KASGH7=+$W?86_8W-'7.9<BVN9?6E+,SB
M<I .H! SWE3F3JY_$UT^$>'ELM+V/ZQ;V\@;0-YH(Y?=9(Q@6=;M+__6K</.
MA/2Y":R;P&S<K2,;Y:_<\-&%DFM09(UHU+"IVMD87%G3IDR,PJ\ESC.CB9'Y
MP]D5YE7 M5SB7FMNE^ODGD\KH4\OA@;=D/$P[R"O6DCV#*3/X+VLS4+#35V(
MXGN (<;7!\FV05ZQ@XB_BMR%P'> >2P\@!?T20<6+W@NZ057HDOZEF^08P;&
M2O%Z+FS[C_%4&X6$^7-?]BUVN!^;1'2N5SP7EP-4B1;J40Q&KU[XL??Z0.1A
M'WEX"'TT05$6325 SF#2ZL@V:1?AX\KNW)B(7IK-OM@/HN^/_7XA8"8K5&]9
MS\$0*SH)EW\)#08_\\XCVBG@507:QB-M/!H:I$$[CJ&2/1&-UYM7+U+F)Z\U
MB*\-S2[K'%<?10JKBN,\0B/SC> *C8A,@%00RRG";>D O"ZH$<")IFW5=H#/
MYTK,N1$(:E2)-22'1UXUU$=,V6BTTJ?G\*&Q:!C8QR[:+U;(Z*IOC'NPCXW1
M!F?22G#SCV 81 YF!+^ '[M>"I$;I]B)4B=)0WB+!",XFS9[W?_>?!,J+XF+
M)TD2G4+L1BE<<UR,BL;\+#L%EM'@3]P'$#HL#,!/7#^#T$TC^I+$[!C7<9Q9
MU]&.ZSA!SY&;Q#_S'$+@1)Y-/'.]"'U'(78")TU9O["/0E,,M#VB]6NY] P<
M\VGI,)6,(5S@'89;89''CI%V^%^'>$"94:_,Z&AEWFA3XH&! ;WAI8+/EG@_
MR%3OD^=A%_=/T@'1NR"%S,C-X];-]^I;EV;1&O4BYAH%W'X^A]]176VEWK-F
MEE66V7>E?CB;*6$5)12MLB))?!B.[9_OQMY+.(/ 3?'WLZSP&*E(U5N#..HL
MXLP-L7'3;YI02SA!75J=GSY-<'WOR:K "E-@#8!-*:JB-]HR^>6!+8S[+8R/
MWL+Q;DD;8^FZFWS:NV4'(?^[BDKN_^]"^D.IG+2C?5G\5'<2G/**2L;^BA@Z
M4<A(:$20OA E6!&956(([Y"-5&V8DP98_AA6+_^I" TI^IDHC:V%CA=Z:()U
M*CO*?P"I$X89,.;Z<>\]P[$$?*1JVGL/'2^A0LM<+WC6>QBR4_!3EQWG/02?
M.4$2M0<"3CI TJ0G:7+\#>"YRQNIIM9B'U\/HC_/UVW=42*7\QIY6K1EYFQJ
MO>>[WD7KW2$>5HT],VXFM[?;<>VTS!(XJ]:R*@M;Q_!\,?;ZI2DU?'4HWA8P
MKCNU:%LE=BEY9.VZEEBM$+2]3Y.$\$#O?!'K>[UHW*G4B8+4_B8)$3=S_-3O
M(3!>="EJH>8;T!MDP++%6"E9-+D!S?'6#+Z391G=!N($ 5@2PL2.DR7J_$$8
M6I7(<Y+0ARAS/!9#%#MIE, =+CM7^<+:%N(1WTTK>RO-G"SV$3D)D,].C,AO
M*0Y>M3>> E\')5U;[1Z$OA.E,02QDR4)!&B/Q]V]-&B-9$1:ILS2TD<\3(]:
MGA,'P5Z*#G?>%[A\<_N*TKA]36W:IT8_VC_4QNW[Y,F\?>6]YVJ.US&HQ RG
M>FZ"1YYJ7TYMQ\B5?:U,I<&]LLT%/C:%(@/\/I/2;#ODH'^^COX&4$L#!!0
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
M%CM:S4C=2]Z@T&V1;IN9W2OMG:W*W-D/J]7() :LF\2L[4 [NC]^[ 0P)N%
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
M\BPD6$*$EESE(9>O"&<1^O:O(+G*#'F"?JJ\_28D2<M>#P+B@J);-<\"?0I
M8D+%YZDKU3!T,&Y8AWQ=A3PX$'( X2D:^B=HX U&'?*%67Z5\U/D'98'9OD=
MYH?>[BKVS00,F@D8E'[# WY;=B=H237Y%D+TYU9U1S<24O&WBU3E/>KVUK\9
MER+'(<P<-5D"^#,X\X\?_(GWM8N;3;/ DEF+Z;!A.C2YSW<Y5U0Y1TD,7?B,
M-GWQF6/RQ^@5,!==K-Y0>EW*%IA1 V9DM+H%]1.9,!HADN:</8-.LJZ0KHT^
M?<G8- LLF;7XC1M^XR,NUK%-IC;- DMF+::3ANG$SF(UVTP.+J^%4=@7E26S
M%JJS!M69<8S?"YX16?!./$9IW^RR:198,FLA.V^0G1]QQ9[;9&K3++!DUF)Z
MT3"]L+-BS3:'_Q 71F%?5);,6JA\;[>_]HRC7+ T+R1PE& >;3"',@4%BZ5N
M=.Y^C89]L\ZJ6V#+K0USKUCQC[B::W-;8&VZ!;;<VF!W18AOW(^_?TF_X3,\
MO*;-RMZ\CE%?^+L"PS?OR>]PF*A;O"IY89N"G<2L%AE6W0);;FV*NVK$'QUS
M.5NM4:RZ!;;<VF!W98IOW+'W6,YF'\-?M%G9FY?5"L3=.P_3IY=WF*]))A"%
M6-E[IV?J;;PZ$*P:DN7E$=DCDY*EY64". *N.ZCG,6-RV]"G;LVQ[/P_4$L#
M!!0    ( #:'6UI#V/><, ,  #\)   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;*U6VX[3,!#]E5% "*3=39->6=I*>V$%#RNJ+0L/B <WF:06CAUL
MIX6_9^QD0[?M1H!XB2^9.3XSGHNG6Z6_F36BA1^%D&86K*TMS\/0)&LLF#E3
M)4KZDRE=,$M+G8>FU,A2KU2(,.[U1F'!N SF4[^WT/.IJJS@$A<:3%443/^\
M1*&VLR *'C;N>+ZV;B.<3TN6XQ+M?;G0M I;E)07* U7$C1FL^ B.K^:.'DO
M\(GCUNS,P5FR4NJ;6[Q/9T'/$4*!B74(C(8-7J$0#HAH?&\P@_9(I[@[?T"_
M\;:3+2MF\$J)SSRUZUDP"2#%C%7"WJGM.VSL&3J\1 GCO[!M9'L!))6QJFB4
MB4'!93VR'XT?=A2BT1,*<:,0[RL,GE#H-PI];VC-S)MUS2R;3[7:@G;2A.8F
MWC=>FZSATMWBTFKZRTG/SI?U[8'*8,ESR3.>,&GA(DE4)2V7.2R4X E' Z>P
MI!A**X%.^L-*\)RYJS!P+U/4L*S*4G":W'#)9()PD6M$NG%KX.4U6L:%>44H
M]\MK>/G\%3P'+N'C6E6&R=1,0TOF.%)ATE"_K*G'3U"/8KA5TJX-O*7ST\<
M(?FA=4;\X(S+N!/Q&I,SZ$<G$/?BP1%"5W^NWN^@TV_OIN_Q^D_>S9Y#%UKE
MFA4G.\Z'+W=*"*"0WC*=?CWFQ?J0P?%#7)4X-R5+<!90&3"H-QC,7SR+1KTW
MQSSPG\ >^6/0^F/0A?[;'UGC#[43@U2AC*5 HI ]@17F7$H7O2LFG.@QO]2'
MC?UAKMAMYKUIN-DUMDOBD07#UH)AIP5T@0EB:B#3J@"K68I4"A/D&[:BM*KM
M(MK'Z-;(HQTR43R(1]$>YT.Q013'P^.\1RWO42?O.RS93Y?)+O/_CO;H@,^^
MEP\E3CLHCUO*XT[*5,%TA2G5&(L4BL1<_B7S\0&OX>OQ>(]\)XE_S(=):^+D
M/^4#^K$K&28'H1[UJ8I-]LP]%-O/B'"G%Q6H<]^B#?AV4E?B=K=]!5SXYK>W
M?TFO@[J9_X:IGQ:W3%-Z&Q"8$63O;$PQK^MV72^L*GW'6RE+_=-/U_3"0>T$
MZ'^FE'U8N /:-]/\%U!+ P04    "  VAUM:S1[D'%D$  #>&P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6RUF6N/XC84AO^*E:ZJ76EW$N>>*2#-
MXJZZ4E="0Z?]4/6#)S%@;6)3Q\"NU!]?YS()"9D(6/,%<CGGB<^+7W*<3 Y<
M?,TWA$CP+4M9/C4V4F[O33./-R3#^1W?$J;.K+C(L%2[8FWF6T%P4B9EJ6E;
MEF]FF#)C-BF/+<1LPG<RI8PL!,AW68;%]X\DY8>I 8V7 X]TO9'% 7,VV>(U
M61+YM%T(M6<VE(1FA.64,R#(:FH\P'MDEPEEQ)^4'/*C;5"4\LSYUV+G<S(U
MK&)$)"6Q+!!8?>W)G*1I05+C^+>&&LTUB\3C[1?ZI[)X5<PSSLF<IW_11&ZF
M1FB A*SP+I6/_/ ;J0OR"E[,T[S\!(<ZUC) O,LES^ID-8*,LNH;?ZN%.$J
M[BL)=IU@GYO@U G.N0ENG>"6RE2EE#H@+/%L(O@!B"):T8J-4LPR6Y5/6?&[
M+Z509ZG*D[-E]7L#O@)+NF9T16/,)'B(8[YCDK(U6/"4QI3DX -8JEF7[%)2
M1".R(D*0!#R2/6$[ MXB(C%-\W<J\&F)P-LW[\ ;0!GX8\-W.69)/C&E&G%Q
M73.N1_>Q&IW]RN@0B>^  ]\#V[+=@?3Y^>G.0#HZ/]WNIIM*YD9KN]':+GG.
MJ[R>9 ]"8+8FRD82_/V[B@:?)<GR?X:$JM#N,+KX=[C/MS@F4T/9/R=B3XS9
MSS]!W_IE2#:=,*0)UI'4:21UQNBMI**2=$BYBA"4A.)O<#^#CA,Z;C Q]\>B
M#,3!R+=\V(U# W&6BK.L)JY3BMN4XHZ6\L02(L"\M+S:>%@+4LZ,_'ZHJ%'6
MI=-!)PQI@G4T]!H-O=LYS-,IJ4X8T@3K2.HWDOH_[+"*X'<<84>1Y_<<=AH7
MN9YK]\+0Z("N+#=HR@VN="'X#RSP]W);:1$3U:XD[P$C<DB1T8M<.I=TPI F
M6$?<L!$WO)T]0YV2ZH0A3;".I%$C:?3#]HQ.;>>ICL;KN?,T+ P<Z/1NDVAT
M/%=6"ZVV7;6N]^<GRC"+BZ8UYMF6LV):/>-4'1O49?Q2ETXIK32DB]:5^6A5
M &_GU)JM2U>=-*2+UM6U70' T6[X++O6B&,C!I%R8L^N0V&V'48]NXX/Z-J"
MV_X<CC?HE5^7C[_.E2>9%&J=/]S0CG,NGC0Z:4@7K:MANS" [@W-J'6EH)6&
M=-&ZNK:+!3C:.)]G1N_$98X5.M&)&T_C;,_R':]OQUOT\K!MYN%X-S]HQXLZ
MV_$+7#R?=-*0+EI7W';I (,;^E3KDD$K#>FB=75M5PUPM(,^SZ?AJ?\B& 5V
MWZ<#<4X0'CV\J4N^15,/VZX>CK?UK_GTT@Y74[->:Z>3AG31NH]BVX6$;=WP
M8:S6E8-6&M)%Z^K:KASLT0[Z++/6B,XC5-^%O=9U/A1FAR>WU/$!75JP>?0N
MI7CS]06+-64Y2,E*X:V[0-W 1?4RJ=J1?%N^7GGF4JU)R\T-P<J^18 ZO^)<
MONP4;VR:5WJS_P%02P,$%     @ -H=;6B&\AR3B!   32   !D   !X;"]W
M;W)K<VAE971S+W-H965T-3@N>&ULQ5I=;]LV%/TKA%8,+9!%(JG/S#:P.,@6
M8 6">.T>ACW0-AT+E42/I.)VV(\?)2N2)4M,5##P2RS)]Y[<>WC$')*9[!G_
M(K:42O U33(QM;92[JYL6ZRV-"7BDNUHIK[9,)X2J6[YHRUVG))UF90F-G(<
MWTY)G%FS2?GLGL\F+)=)G-%[#D2>IH1_NZ8)VT\M:#T_>(@?M[)X8,\F._)(
M%U1^VMUS=6?7*.LXI9F(608XW4RM7^#5')<)9<3GF.[%T34H6EDR]J6XN5M/
M+:>HB"9T)0L(HCZ>Z)PF28&DZOBG K7JWUDD'E\_H]^6S:MFED30.4O^C-=R
M.[5""ZSIAN2)?&#[WVC5D%?@K5@BRI]@7\4Z%ECE0K*T2E85I'%V^"1?*R*.
M$J [D("J!/3:!%PEX++10V5E6S=$DMF$LSW@1;1"*RY*;LILU4V<%<.XD%Q]
M&ZL\.;LE,0>?29)3\)$2D7.JQDB"G\!""6:=)Q2P#9@3SK_%V>,A4 "2K4&3
M*(J0&[J4X"X3DN<%@ #O;Z@D<2(^**Q/BQOP_MT'\ [$&?ACRW*A$,3$EJJ!
MH@Q[515[?2@6#11[0U>7 ,,+@!SD]J3/7Y^.V^FVHJWF#M7<H1+/'<![IN7'
M'Z#O_%QRT=>3%J1X3:_$CJSHU%+OH:#\B5JS V)?AX; 6OWBNE]<HN,7M7(!
MKDE"LA4%BW*N^96S?*>8N "W<::>QR0!"TGD04QSLBM>60'^^ETA@COU6/S=
MQQ0VR90AL!93;LV4JU5&^3;$]=MP 38%=4]#"CF !258,>\^S2"*'.A&:&(_
M'??4$^CX 8Q06 >VZO7J>KVQ2@;_@0>Z8CD75$V+2]E7MQ9T['@9 FOU[]?]
M^^=5MF^2*4-@+::"FJG I+(/8/Z18$,?^Z[?T?5I6(01]J-^58=UK>%WJ'I!
MLYCQ04UK(<>.E"&P5O=1W7UT7DU')IDR!-9B"CJ-"7),JKI".]:K&^#0B]R.
MKOL"(70A=ON5#8]L&_P>;>=+QM=J4"5=#RI<CSQVX$RAM7EH+!A$YU4Y-&K?
M3*&UV6H,'-2ZGM$ZQR?R1;X?.-#IZKPG$,'("_" SALC!?5.:F@.7^4\EO&_
MI%P+#BI=BSUZ[ RAM9EH+!KTSJQTHW;.%%J;K<;00:T+&JUT_W2B]C%";M>!
M]P1BU_%"#PTHO3%64.^LBO%]826I1Q@]0H;0VOTVY@R&9]:S42MG"JW-5F/F
MH-8!C=9S=")3B'"$(NAU!=T3Z2 /(B_H5S1J7!72NZJ.HE^SHM0CCMXL,836
M[K_Q: B>5^'(J),SA=9FZV@S3;^;-E+A%5IK:>D$H0,[^NZ+<]T #:F[\5)(
M[Z5.U?W"RE*/-WJTWF)_"S6^#+EGUK91[V8*K<U6X]V0?G]MK+:]'C<2PM +
MN^+N"71"%$4#ZTO4^">D]T\]ZG[-VE*/.GK4WF*G"S6.# 5GUKA1/V<*K<U6
MX^>0?K=MK,;#TR6CAZ,(=]>6?8$0PV&--YX*Z3U5WPS^JG6E'G?TN+W%WA=N
M7!IVSGRJ8]33F4)KL]5X.JS?=QNI\@KM^,3&Q3[&J+L#WA.H- X]M[NNM(_.
M>HN#]H^$/ZIZ0$(W*M.Y#-2?!'XXNS[<2+8KCW^73$J6EI=;2M:4%P'J^PUC
M\OFF.%&N_X-@]C]02P,$%     @ -H=;6J)!.N8^!0  W24  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3DN>&ULS5I=;]LV%/TKA%8,+9!%$FE93N882),%
M#9!N0;)V#\,>&)N.B>K#(VD[ _;C1TJ*:-HT(Z$<X!=;LN\].O>0USJXUGA3
MLF]\08@ +WE6\(M@(<3R/ SY=$%RS$_+)2GD-_.2Y5C(4_8<\B4C>%8EY5D(
MHV@8YI@6P61<?7;/)N-R)3):D'L&^"K/,?OG(\G*S440!Z\?/-#GA5 ?A)/Q
M$C^31R*^+.^9/ M;E!G-2<%I60!&YA?!97Q^A<Y40A7QE9(-WSH&JI2GLORF
M3FYG%T&D&)&,3(6"P/)M3:Y(EBDDR>/O!C1HKZD2MX]?T6^JXF4Q3YB3JS+[
M@\[$XB(8!6!&YGB5B8=R\XDT!24*;UIFO'H%FR8V"L!TQ469-\F204Z+^AV_
M-$)L)<2# PFP28!=$U"3@*I":V956==8X,F8E1O 5+1$4P>5-E6VK(86:AD?
M!9/?4IDG)C>8,O 59RL"/A/,5XS(-1+@)_ H-\QLE1%0SH$..@$WM,#%E.(,
MW!9<L)4*YZ^Y,R!7YH%,5XS1XAE\Q)QR\/Z:"$PS_D&B?GF\!N_??0#O "W
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
MT\H^<$"78/=+I<PI<$TW_#*R/U!+ P04    "  VAUM:AK!A!XT#   =#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R]5VMOVS84_2N$5@PMT$2B
MWG)M 6FR8@'2+:C;[4/1#[1$VUPETB4IN]FO[R6EJ'[(1E,8_6*3TKV'YQQ>
M/C3>"/E9+2G5Z&M=<35QEEJO1JZKBB6MB;H4*\KAS5S(FFCHRH6K5I*2TB;5
ME>M[7NS6A'$G']MG]S(?BT97C--[B513UT0^O*:5V$P<[#P^>,<62VT>N/EX
M119T2O6'U;V$GMNCE*RF7#'!D:3SB7.%1]?8-PDVXA]&-VJKC8R4F1"?3>>V
MG#B>840K6F@#0>!O3:]I51DDX/&E W7Z,4WB=OL1_8T5#V)F1-%K4?W+2KV<
M.*F#2CHG3:7?B<V?M!,4&;Q"5,K^HDT7ZSFH:)06=9<,#&K&VW_RM3-B*P&'
M1Q+\+L'_T82@2PBLT):9E75#-,G'4FR0--& 9AK6&YL-:A@WTSC5$MXRR-/Y
M5%1$HC\XE8L'-'U0FM;J)>)0/Q=H"C53-A5%8HZ&X_Z"N.<W5!-6J1>0\6%Z
M@YX_>X&>(<;1^Z5H%.&E&KL:F)KQW*)C];IEY1]A=4.+2Q3@E\CW_' @_?K'
MTX/==!?\Z4WR>Y-\BQ<<P;N7L&RD!N'-[#^H/Z0%$A)=K4$WF8%!L)S0WQ!"
M-.,+=$>AKM#'.T!!M\:H3T,.M$.&PT.:U3M2*U+0B0/+4U&YID[^^V\X]EX-
M^7$FL!UW@MZ=X!1Z_EYH4B%E"X2V!:+: AF2W6(E%LOL,>L<QRD.(HS'[GI;
MTD!@&'IAE,1]X [=L*<;GJ1[1Y4:P?91-'53$4U+6/7@2L%(NZ_P$I%:2,W^
MMP^&-+0#Q%O4+OPD\-,TW=,P%(CC""=X6$/4:XA.:K@JRQ$J!%=:-G8[O&#\
M8B7% F9WT/7H@$@6X3#S]_@>AB5I%L9''(][MO%/%HC=:8;XQ@=$<.0%/L;1
M'N.!P,"#F3CF<-)S3DYRGAZR1?1+PU9PA&FP7NE!GT^"/G51GPEL1W_:ZT]_
M_9:7GM.=,X'MN)/U[F1GW/*RPQH-_2A-DOWE-Q#H1U&:94<6(/:^G_+>2<*W
M? VS2:6R^]N,:&@S.GPRGT1ZZBR="VU7]];M!O_Z,N[&/)=#9T+;=>C[U0:?
MO!L\L90[L.U3&2HT3()LKY0' G$:0C%[>Z7L;MU=S8?#6R(7C"M4T3ED>I<)
MG$FRO8NW'2U6]CH[$QHNQ[:YA.\7*DT O)\+H1\[YH;<?Q'EWP!02P,$%
M  @ -H=;6A_WA0.H P  =!$  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N
M>&ULM9A=CYLX%(;_BL56JU::#1\A)#.;(&4&HH[4D:)&;2^JO?# 26+58&H[
MD\G^^K6!84-*V$3RYB(!<MZ'X_.: V:Z9_R'V )(])K17,RLK93%G6V+9 L9
M%@-60*[^63.>8:EV^<86!0><EJ*,VI[C!':&26Z%T_+8DH=3MI.4Y+#D2.RR
M#//#/5"VGUFN]7;@,]ELI3Y@A],";V %\DNQY&K/;B@IR2 7A.6(PWIFS=V[
MQ:V.+P.^$MB+HVVD1_+,V ^]\YC.+$<G!!02J0E8_;S  U"J02J-GS73:DZI
MA<?;;_1%.78UEF<LX('1;R25VYDUL5 *:[RC\C/;?X1Z/"/-2Q@5Y3?:U[&.
MA9*=D"RKQ2J#C.35+WZMZW D<(,S J\6>*<"_XQ@6 N&EPK\6N!?*AC5@M&E
M@J 6!&7MJV*5E8ZPQ.&4LSWB.EK1]$9I5ZE6!2:YGE@KR=6_1.EDN&(4<Q3G
MP#<'M#H("9FX0;F:T7^@>9H2;3^FZ#&OYK">#.\CD)A0\4&%?%E%Z/V[#^@=
M(CEZ(I2J #&UI<I,\^VDSN*^RL([DX7KH2>6RZU0F:20M@&V&E(S+N]M7/=>
M+S&"9("&[@WR',_O2.CA<OFP0QY=+O<ZY'&_?%[P 7+.)[_HES]A?F[LK5H.
MFSDR+'G#,[PE5WV,R\,-6E*<2X3S%,4_=Z10#4:B[Y]4.'K4$^>O+N<KMM_-
MUGWS3A0X@9FE&J, _@)6^/MO;N#\V>6:25AD$A:;A"T,P5IN^XW;?A\]C(4D
MZDJ'%.T$K'<44;*&+F-[,=<::Q(6F83%_=5R1^@ F'?UO,5_*)TN9<NR46/9
MJ!<5@1I(0JKV#*_JH4-T.E911B5%/W&\A*.)/PBF]LNQ%1U1CG,:%?T:Y7O!
M8-R.BGOSOO:J, 1KE3AH2ASTEGB>,2[)WU6)V5H_O #GZB+9<-42.V]Y%=#U
MCDHT'DQ.BAW\4L;)P+UM?4X*WZ48.L<?]\2$WI%=:X(A6,N$<6/"N->$E>*1
M!- GU9'0]R?(GH%WWG-Z,=>V)I.PR"0L-@E;&(*UC)TTQD[^QR>,B4FW3<(B
MD[#8)&QA"-9R^[9Q^];([:JBC(\ZG>N?M,_>$UWKEDE8;!*V, 2KW+*/5HN9
M6O>5ZWJ!$K;+9;7 :HXVKP[FY8KYY/B]>Q=5;P#^Q53O(]0*9$-R@2BL%=(9
MC-7MBE=K_&I'LJ)<DSXSJ5:XY>86< I<!ZC_UXS)MQU]@N9%2_@/4$L#!!0
M   ( #:'6UJCX\9\O0,  (01   9    >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;+58T8Z;.!3]%8NM5JV4#A@(D-D$J<WL:BNU4M1INP^K??# S6 5,+5-
MTN[7KPV$0$+H9,6\)-C<>SCW<.Q<9[EG_*M( "3ZGJ6Y6!F)E,6M:8HH@8R(
M&U9 KNYL&<^(5$/^:(J" XFKI"PU;<ORS(S0W B7U=R&ATM6RI3FL.%(E%E&
M^(^WD++]RL#&8>(C?4RDGC##94$>X1[DYV+#U<AL46*:02XHRQ&'[<IX@V_7
MV-<)5<07"GO1N4:ZE ?&ONK!NWAE6)H1I!!)#4'4UP[6D*8:2?'XUH :[3-U
M8O?Z@/Y'5;PJYH$(6+/T+QK+9&4$!HIA2\I4?F3[/Z$I:*[Q(I:*ZA/MFUC+
M0%$I),N:9,4@HWG]3;XW0G02L'LAP6X2[*<F.$V"4Q5:,ZO*NB.2A$O.]HCK
M:(6F+RIMJFQ5#<WU:[R77-VE*D^&&ZX<P>4/1/(8_?ZMI(5Z1W*&<N6@U^A>
MN28N4T!LB\8B7]Z!)#05KU3.Y_L[]/+%*_0"T1Q]2E@I5()8FE*QU<\THX;9
MVYJ9?8'9'40WR,$S9%NV.Y"^?GJZTT\WE4:M4'8KE%WA.3\1:H8V*<EE7P7T
M]WL5CMY)R,0_0Z76V.XPMEZJMZ(@$:P,M18%\!T8X:^_8,_Z;:CPB<!Z,CBM
M#,X8>OB)29*BHNL%.*@P5'B-YE=H>DO9A;;O>T&P-'?=D@;"%CYVCV$]LFY+
MUATE^QZ$N$5OHJC,RI1(B-4"5YI$E-1;B")/,L8E_;>:&.)?/\#K$'N-YY[K
M+DX*&(IS \M:#%<P;RN8_V^YJZ4WQ'E^Q@7;V'9.*0^$N0OL7&#LM8R]4<8?
M2)2H*?X$;XP"7;LH)@+KU>RW-?O/N#?X4\HP$5A/AJ"5(9AT;PC.#>@[_OS$
MID-1-O:&7;IHJ2Y^LC.HG_Z$I3&BF2*\ \U1S-"VY#F5)8=913]B65%*X"@A
M/-X3#D-EC#[IVO<W$5A/%&P=FP'K&8W<@$^DQ%1H?2DZ?1&>U,P-7->GKA,X
MIVX>"O,#; W;&1^[$SSZJQ]^@81&*0SW69-V'U.A]0L]]A_8>4Z+CG8W5TLQ
M$5I?BF-W@\?;FZLM>MZDX/G"=[Q3CP[%^6YP8<_%QV8&CW<SZ\-V*MA67MI.
MQS&N?D43H?4K/C9#V'M.MT[:(4V%UI?BV"/AT=[C>K?Z9V>"N>>[]JE9S\-\
MUW-.O6IVCLCZ_XD/A#_27* 4MBK/NO&53WA]Y*\'DA75J?F!274&KRX3(#%P
M':#N;QF3AX$^B+=_O(3_ 5!+ P04    "  VAUM:6'\Q.(X"  #!!@  &0
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
M 9?P$^>MR'!A%G)*C0$7&0 K6"1\:A]P5(, A4' :< UL@)@P,'J)G8ZU5Q
M82[X?1_ZJ R*'U4>WZGJ;K]4E:+2R^-266UJ8@RL;=1;/^05F>O_^K=W0[7"
MR%ZK:XY>^"FXMH[,']47GY(TV>ZV5L-0(0!+6K<C- 10W*@$10U+8$GK&J_9
M@L)L\;'MP]ZZND.KQNF#RI-L;;6=6WV34=%WXCF"%%13"(4I9-RYXV^#SHT4
MCF@Z8H[@!M700R6N<R-!36/\'(A$-2)1&)%<G3NP.W=@./<<Z$,U^E XDM)W
M[LLLK5:D,KG9*.]:I4F6>[]DI2J\JYVJ0[?2:BPJ#V%)Z_:(YB&*&VVAJ.$6
M+&G=F+K&+'9"O&4,!IF)5X$,@YYC6TJQ*)!\  699B<&LY,3"C:R(!2$U4WM
M<LU.#&8G=Q1L!-:AK6&CP#+=IK:V7. 0A_-D 9,?K,UY3V8.^&$:?AC'W8]"
M@IK&^#D0B6E$8C B.2Z.C338@>=@':99A\$!GI-=?;UW=>9;[40%("QIW1[1
M ,0"7 ='C1!A2>L:KS&)P9ATVKH8&FL-#QDQ5T:SW-#4K*F%P5$<MT71C-(8
MPV\.#N&:0SC,(>Z+8B.P.Z>\]?NA:FLQ>^=S320<)A+'Z:^1-MK4.;B$:R[A
M,)?\DJ7><1:\&MB^@F6X#G(L:5V+-=YPW. -1^47+&E=XUNG2C".E5C.E5 B
M!#?/E9@EHY#ZA T--LT:?.*F$#<W>TBU,@>AL2UD*1D%+!)B8%^(:VS@B/M"
MW-P7LAVT@%5.=0R][G,X\&', U-I"-;C/%SF  *N@8#C;AEQU! )EK2N\1HV
M^ E;1E8KS6VB(# =>@ZV$)HM!,P6-H=NG#A7C]GFL1ZW<5KOCV_B[_4^>1X_
M#1\S@K6Y7EDL:=V^T20C"*I;"]3C*UC2NL9KXA$P\9RT!#8RVBY..:'<\/*F
M8&>M#$/)_($54&A.$7 8QFF1:60%(XL,K')JUVOZ$#!]N/.^L.\>!?65&-X/
M':HUM/*+UEE6&$M>,*O 43)8K_,0FR.L(C0?"=PM)($:0<&2UC5>DY1 W4(2
M]BTDROI;2+#:J69I%!)P;.2%GC^\>0KK=;[X<S"3T,PD<+>5!.JV$I:T[K%X
MC5P21BY'SV^D&9NG_=D<UCK5*@U+$@[[ (Z?9ND;[?R#[ @K<+W(6-*ZW:'Q
M2>*>_I6HL2,L:5WC-9-)A-._TF0QRJ@0(NP[MJ4@I9)Q9L<4J4%+GA#FL;;-
M/,-+26""(BQ_:C]KS))CSPPYL&\C"XISP^JFFM-Z8 B.%[ES;R.P/S=**2'N
M':@5^,& 0VFHD>[AH>%)$$9=6)7SC# '%DF-11(W0B11:0=+6M=X33L2CA"Y
M+OB1U3VY[$=N8;43S0HTQP230T>@L^^+K79Y-=!_K09Z6@]Z[T.2QNFJ+OVE
M[J17U[]^^/+:UCMPHUP] TM:MPLU- 6X$:8 %9&PI'6-UX@4P!$FQV'12.L/
M"Q+V[P!AM5/-TO 3P/#C/BR&;_I@5<[7>XZP5J!I*\ ]%!2@'@K"DM8U7J-:
M@'HHJ)%F@$W$^LX^![(%&MD"&-FF.OL+UP#40!B6M&X7MAY&QSU*%*!R(9:T
MKO&:"P,X7.8Z+$)[%-!X2@)6.]4L37P!3'S68;&K[M/6E8O7=SA3]M9@G<X7
M?@YX##4\ACZJUX>HV(<EK6N\QKX0CI6=%!\)S</:U#=WUBS%"*]O?^WWLJ'&
MLQ#&,Z?@0FCN[QD-G0/+0HUE(8QE[L&%1F!OLB%,]O.4#!2D0X\2AAJ90CA
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
M$25*KN=G9RM*Z]E3Y@\2W<P\\(+1@6,3Q9G[,\M&DE9G)TGKI,%C69[]I%Y
M&P'V1 GF+1"[O21*KN=P9X-)"SMH[* '\Q.[,25*KK==>P=W !O5CVP_[]A'
M=MY%[3_?^C/3=O;=_>P-=V])LU4AZGD%+]9B_]./A'/VH"]T_=%Q=A/U,#=N
M%H#I;F1/;^]NV!72#RPFRC(.8O ^]_-L=-_=Z=X&@PQJ?_J#GUB00<GU_.R
M#+VGO#'(V*,@8WF#MP@3!9L[-0O(V!V0H;>,?T*4$X\KH)O=7V+E.$RNYW4'
M9FPPS* VKC_XB849E%S/SP[,T/O*FT?Y^.XO0>P.HAR+-2BYO5/+\E:(BB=5
M<G&^%<6-N!3UK*EF^NGK17V#?_R4%>*Z-O+5&V>Q''S^UG[%[?KSI9*Y.-\E
M-^)C4MS(G(EMQ+64M,[JF6-%O7S[X9<JWTDC%^PJKZI\V_QX*Y*U*.H#Y-^O
M\[PZ_%(7\) 77YMJ7_P?4$L#!!0    ( #:'6UH14 -^$0,  !4+   9
M>&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;*V676^;,!B%_XK%JJF5UO(-H4N0
MVD;3>E&I:MKM8MJ% V^"5<"9;9)NOWXV4$8)(17:38+!Y_@YQL;O=$?9,T\
M!'K)TIS/M$2(S:6N\RB!#/,+NH%</EE1EF$AFVRM\PT#')>B+-4MP_#T#)-<
M"Z?EO7L63FDA4I+#/4.\R#+,?E]#2G<SS=1>;SR0=2+4#3V<;O :%B">-O=,
MMO3&)289Y)S0'#%8S;0K\_+&+ 5ECV\$=KQUC524):7/JG$;SS1#$4$*D5 6
M6/YMX0;25#E)CE^UJ=:,J83MZU?W+V5X&6:).=S0]#N)13+3)AJ*886+5#S0
MW5>H [G*+Z(I+W_1KNYK:"@JN*!9+98$&<FK?_Q23T1+8#H'!%8ML-XKL&N!
M70:MR,I8<RQP.&5TAYCJ+=W413DWI5JF(;EZC0O!Y%,B=2*\S6-8"HASX!R=
MHX5<)G&1 J(K=(=%P8@@P%5K+KNATSD(3%)^)KL^+>;H].0,G2"2H\>$%ASG
M,9_J0E(I;SVJ":XK NL P1RB"V2;GY!E6$Z/_.;]<ONM7)=ST4R(U4R(5?K9
M!_UDSCGA44IYP0#]N%IRP>1J^]D7K?)R^KW4%KSD&QS!3)-[C /;@A9^_&!Z
MQN>^H/_)[$ULNXEM#[F'<O;<OH"5RB]5ZI.P#2W']1W9=]M&'S0?B>XTZ,XQ
M=*\/O5)Y+?2)Y_IN%WW0?"2ZVZ"[Q]#]/G1W#]UT;=/WG0[[H/M(=J]A]XZQ
M3_K8O3UVR_5\Q^[.^Z#[2':_8?>/L0=][/[^O%N.X_E6AWW0?23[I&&?#+(_
M)B#/ZY4 UI=@LI= K7DY="?!X!@C$P1-@F PP:)8"BIPVL<?[+\!V[ -US$[
M 0:'&!G -/Z=FL9@A*<<9Y0)\@=BI Y0%,L3@Q:YZ#W_C+U0YZ85&$[0R30\
MZ-A0K5+ '%Y9AUY*K?/?[(O ,)V@NS'Z>AJ>;P;J6[%MT^FMFD45C'>8K4G.
M40HK*34N?/EM8U4-5C4$W91ES)(*6125EXFL6X&I#O+YBE+QVE"545,)AW\!
M4$L#!!0    ( #:'6UI22"&%EP<  $HR   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<S+GAM;+6;:V_;-A2&_PKA%4,'-+%XD^0L,9!+BQ58VZ!IM\^*3=M"
M=<E$.DF'_?A1LFQ*(D5+MOPE\>7P\+SD(?F8I"Y?TNP'7S$FP&L<)?QJM!+B
MZ6(\YK,5BP-^GCZQ1'ZS2+,X$/)MMASSIXP%\Z)0'(V1X[CC. B3T?2R^.P^
MFUZF:Q&%";O/ %_'<9#]O&%1^G(U@J/M!U_#Y4KD'XRGET_!DCTP\?WI/I/O
MQCLO\S!F"0_3!&1L<36ZAA>WU,L+%!9_A>R%5UZ#7,ICFO[(WWR<7XV</"(6
ML9G(703RWS.[95&4>Y)Q_%,Z'>WJS M67V^]?RC$2S&/ 6>W:?1W.!>KJY$_
M G.V"-:1^)J^_,%*033W-TLC7OP%+Z6M,P*S-1=I7!:6$<1ALOD?O)8-42F
M<4L!5!9 C0((M13 90%<"-U$5LBZ"T0PO<S2%Y#EUM);_J)HFZ*T5!,F>3<^
MB$Q^&\IR8GK'LO YR)N2@S/P(+-DOHX82!?@RV+!F1!AL@37618D2R9[3W#P
M]HZ)((SX;^ -"!/P;96N>9#,^>58R'ARK^-96??-IF[44C=$X%.:B!4'[Y,Y
MF]<=C*60G1JT57.#K![OV.P<8/@.( <1\/WA#KQ]\YOLU:U&0XRWW3WBK4=+
MI'C7[KCPBUO\7G/9N/S"U&B;@L1<,!_6%_PIF+&KD1RWG&7/;#3]]1?H.K^;
MU WDK*:1[#02F_=*;H&@D/L.++.4<Q#$Z3I/)9EE&9NERR3\E\U+&U.+;*KQ
MBFKR>>EY"CWH4?]R_%S5:C##R,-D9U9307<J:"\5NHA\G)C"WOAU*_&<>8BB
M1M0&*XHH- ?M[H)V^S9](M>$2L.WM[:K!01=0AVW$;?!#'G$Q^; O5W@7L_6
M3M)\O@^B,GA3Q)[6\9@Z#O5A(V1/"QE#B*#?TMC^+F:_8\S%J'X0@2CFRB^+
M#V$2)+,PB.Y3'N8RWK^*? E\C-C[9!VS+,@__)R*NY#/HI2S^8<H6)HDVB/X
ME@K90/-FIYLF!*NC R>$R:ZA)M9)[\\P> PCV1#,//--AISY!G)6$PH=M:PZ
M7?,X4JH-$V#E6^,*ZFBY?>9AGS8RNS2KS2*N0YR6S(85/("#Z&B; TOWU< ,
M<Z#!JGT.A$@%CPX*OC$5[NL"I+<MQ+@IP6!%*:1.BP@%"M"Z1IM$_.PT*Y9^
MJZGC4HQ=+7>P/I-+?3[R6D)7ZS_L"@#;D?_S))/CGC"TV='>X;=V=X=.'8HW
M8%?@*#+5,&=L9O?QWL2E.A"Y!'M:ZNH(XB&,6U9RJ!@$=H60-OS8+\$((P8)
MNIU-@J(1V!5'N@TYG40(I'A"FO $=10AB+B.X[=$K%@$VE'@8R*8S$H!Y/!A
M@+\$3^:&'8@#2CFGH JHL (>QQ5P4+ 8REO]%ZXB"V0GB\_K^)%E^1@*]:X&
M_]E_[=X@'13<9G+: SA4H$(.9$<.0P9+69_")(S7L5&3U5_?[AW*6UV]8A:$
MCLIE9$6>WF('\E87J]@&V=FFUM5&M9OR$%?RU3EW'-S\:6>OZ% ABG20'3%:
M<C9X;<W9@1BC5'\*8D&*6! ]+F>MP--;[$#>ZF(5U2 [U>S/6=>8LX0VH<5>
MT:%"%-L@.]L\R"S-B<:HP5JT=X\-Y*TN5"$1\H]+ST%9:"AO=;&*A9 5/X[%
M@XF&!Y-FUIX"?[#"'VS'GVW6VI' [J3W)OHI@ @K(,+PJ/S%@_+/4-[J8A7_
M8/N>S=[IM2S?G%[ECZQ&HMHK.E1(Y8#'SC;51&WG +N3WGUW"@K"BH(P.2Y1
M!X6>H;S5Q2KHP?9MFOV)2LT<4-E7*X6< FBP AK<>9M&K@X\7"924'X<!U9L
MOLS/?\.$BVQ='/\:A0[$,65KG(**L*(B[!U\,#LH% WEK:Y301'N>FAUY.%L
M64]MEQ%ZWJ1)NZ5=#2T\C%HV^;$"'FP'GL//9[$..TXS:-WDC)HC)@IA2.>S
MH=Z'LT3?OS&VML%.MC9T6V)7+$(ZGP=U/Y\E^O$.Q#Z"OG:";S DT'7]MK@5
M5I#CME7(H-LJ0WFKBU7H07H?&1UT^$CTDZ'F #&8G-&)V[+Q3BI71SK?'3GH
MW+%T;PU=-VD;V@H*2.?+(D><.!+]0$8+WG1M9$);C@^(@@'2^>)(O]-&HI_
M:#'K)A@1"40M0:LUFW0]I>%YJ(=1C+V.WC/ *59WHE9W8M_RL% ,&72W8RAO
M=9UJ\2?]%O_#KYCI"SW%$^VLW&"&*8$MTQU52$#[(4&/2V:&FQ^F6V8&,XI(
MR[I*%0_0?CS0AV6HOMH3UX--E#&880>Z+;<3J$("VOEV2'>4H?HU#P2ACS4
M,QA"=T+)I&6-H6IUI_:KH_M0A@ZZI3"4M[I8Q0%T& [8MZ12?;$WW:,RF5%"
M<,NZ2BN72 \#@\[#W'1'0Q_ENI5ED"LHH+VAX "JH?KR;[A'9;(B$SAI@02J
M((%VOEG:CVRH?JG#>(_*8.<[$\]O#OAQY;9^S+)E\1 #![.\_LW%_=VGNP<E
MKHO' \;*?/.4Q:<@DVC#0<06LJAS[LG^SS8/+FS>B/2IN/O_F J1QL7+%0OF
M+,L-Y/>+-!7;-WD%N\='IO\#4$L#!!0    ( #:'6UKNPI'@UP(  ',(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;*U6;6^;,!#^*Q:KIDY:2WA)
MTF4)4AM6M=*J5<VZ?7;A E;!SFR3=--^_,Z&T*0B63[D"_CEGL=WS^$[QBLA
MGU4.H,E+67 U<7*M%R/754D.)57G8@$<=^9"EE3C5&:N6DB@J065A>OW>@.W
MI(P[T=BNW<MH+"I=, [WDJBJ+*G\?06%6$T<SUDO/+ LUV;!C<8+FL$,]./B
M7N+,;5E25@)73' B83YQ+KU1W#?VUN '@Y7:&!,3R9,0SV9RFTZ<GG$("DBT
M8:#X6L(4BL(0H1N_&DZG/=( -\=K]FL;.\;R1!5,1?&3I3J?.!<.26%.JT(_
MB-4--/%8!Q-1*/LDJ\:VYY"D4EJ4#1@]*!FOW_2ET6$#X UV /P&X+\%A#L
M00,(#@6$#2"TRM2A6!UBJFDTEF)%I+%&-C.P8EHTAL^X2?M,2]QEB--1#)(M
MJ=&>G)$9?E1I50 1<_*ZH7"L6,:IAI101:94Y>0:OQ=R VF&VZ<Q:,H*]0$I
M'F<Q.3WY0$X(X^1[+BI%>:K&KD9?S8ENTOAU5?OE[_#+\\F=X#I7Y M/(=TF
M<#'(-E)_'>F5OY<QAN2<!-Y'XO?\L,.AZ>'PH ,>'P[W]T03M'D++%^X@^^6
M:Y"@-)&8%J)6=*'(WZVDI5M)P\1FC&>8%:5EA?=6=R9E[Z&F!(W4@B8P<;#&
M*)!+<*+W[[Q![W.7H,<DBX]$MB5VV(H=6O;@OY?DK:R)N0MS<Q=R>Q=&7:*&
MQQ3UF&3QD<BV1.VWHO;W?L%?A5*F>&38F[!T8 ](#Y89&TXB,L[^X#;C6I!O
MT]LNY6L/AM8#TP"7T=FP'WP:C-WEIJ8=9GXPO!ANF\4=9MYP&/:]UJX6PMTH
MQR7(S+8U#$)47-?UJEUM.^>E;1AOUJ^PH]8-\)6F;L=W5.)U5J2 .5+VSH?H
MFZQ;7#W18F&+_I/0V$+L,,>_ I#& /?G0NCUQ!S0_F=$_P!02P,$%     @
M-H=;6D_?]"N5 P  [0X  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
MM5?O<YLX$/U7-%RGD\XTX8<Q)*GMF21<[S+33C-->_VLP&(T!<F59#MW?WU7
M@ DX&.=FR!<;B;>/?4_2PLZV0OY4&8 FCT7.U=S*M%Y=VK:*,RBH.A,KX'@G
M%;*@&H=R::N5!)J4045N>XX3V 5EW%K,RKD[N9B)M<X9ASM)U+HHJ/SW&G*Q
MG5NNM9OXRI:9-A/V8K:B2[@'_7UU)W%D-RP)*X K)CB1D,ZM*_<R<CT34"+^
M8;!5K6MBI#P(\=,,;I.YY9B,((=8&PJ*?QNX@3PW3)C'KYK4:IYI MO7._:/
MI7@4\T 5W(C\!TMT-K?.+9) 2M>Y_BJV?T,M:&KX8I&K\I=L:ZQCD7BMM"CJ
M8,R@8+SZIX^U$:T -S@0X-4!WGZ ?R!@4@=,7AK@UP%^Z4PEI?0AHIHN9E)L
MB31H9#,7I9EE-,IGW*S[O99XEV&<7D0@V88:[Q4Y)?>XK9)U#D2DY)-0"B=/
M_L+-H]X17*,V]B/CE,>,YN26*RW7N!4T@B/0E.4(/\5Y#1*4)I)J(&I+5^8)
MW^\C<O+F'7E#&"??,K%6E"=J9FO48C*RXSKOZRIO[T#>KD<^"ZXS1?[D"21=
M AM-:)SP=DY<>X.,$<1G9.*^)Y[C^3T)W;P\?-(3'KT\W!M0,VG6=5+R^0?X
M&O?A$4N$@O>$@^ZS>9#&5)U+M:(QS"TL*PKD!JS%VS_<P/G09]&89-%(9!W[
M_,8^OV2?O.!8)*#8DN,F3@A5)*8J(RF62X)'90GJLL]4?TQ3QR2+1B+KF#IM
M3)T.[LFRDN#+(LZI4BQE:&@J14&NOMS<8CG0 G]B44"?HQ5S6#*;=]EF<3J9
M>I-P9F_:7O7!@G Z[<*B'ICG.T]D'7E!(R\8E+>KE'E5.%&G6'+V'ZH\HJVB
M#5K9.'NRCB*B(41'3=BH"0?5?!,:B_O)LJVI+_GPV8-[%Z8/UK,P/;##"W/>
M2#D?E/)%9R"/%L)!CO][9L<DBT8BZWAWT7AW\9J%\&),4\<DBT8BZYCJ.D]?
M7<ZKE<*:>JA>'(=$@Y"NJM:WI/LZ%;#F[9Q[UW.#8+HO[#DP"-Q]:7ULYQ>A
M>TB@]R30&Z4HUC3A<3W/@3UZ^MCZ]-BM/J  N2S[*3RI8LUU]2'<S#8]VU79
MJ>S-7YM>KNPOGFBJ1O SE4NS=7-(D=(Y"_%5*JO>JAIHL2J[C0>AL7<I+S/L
M1T$: -Y/A="[@7E T^$N?@-02P,$%     @ -H=;6O:\"M@Y P  F@D  !D
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
M*WVFKBXS( D(8Z#?SSE7+S<F0/,A9?@#4$L#!!0    ( #:'6UI'4P4.RPD
M "XX   9    >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;+V;W6_;.!+ _Q7"
M&RQV 6W,3Y%JDP!M[,/EX6Z+MMM[6.R#8C.QL++DD^2D^>]O)"N63=*THMKW
MDOAC9C@S&I(_CJ6KY[SXNUQH7:'ORS0KKT>+JEJ]&X_+V4(OX_(R7^D,OGG(
MBV5<P=OB<5RN"AW/&Z5E.J88A^-EG&2CFZOFLT_%S56^KM(DTY\*5*Z7R[AX
M^:C3_/EZ1$:O'WQ.'A=5_<'XYFH5/^HONOIC]:F =^.ME7FRU%F9Y!DJ],/U
MZ -Y-^5AK=!(?$OT<[GS&M6AW.?YW_6;N_GU"-<>Z53/JMI$#/^>]*U.T]H2
M^/'?UNAH.V:MN/OZU?H_FN AF/NXU+=Y^I]D7BVN1VJ$YOHA7J?5Y_SYG[H-
M2-3V9GE:-G_1<RN+1VBV+JM\V2J#!\LDV_R/O[>)V%$@[( ";16HJ< /*+!6
M@?55X*T"[ZL@6H4F]/$F]B9QD[B*;ZZ*_!D5M318JU\TV6^T(5])5A?*EZJ
M;Q/0JVZ^W4W1AZ*(LT<-E[\JT2\37<5)6OZ*?D-_?)F@7RY^11<HR=#71;XN
MXVQ>7HTK&+A6'\_:06XW@] #@TST[!(Q$B"**7>H3_JK,X?ZM+\ZW5<?0[:V
M*:/;E-'&'CM@[W9=%) J%)>EKIS9V.ASMWX]]=^5JWBFKT<PMTM=/.G1S<\_
MD1"_=^7FE,:F)S*VES>VS1OS6;^YC<N%*UL;+=EHU>O:TXV0/!+AU?AI-P^V
M6"B5HF1?;&J+28X%5ENQ/=_YUG?N]?VS+JLBF55ZCF8'PM@8"'<&9I(R0HTP
M'&)8J3 RPO"Z,_!"B6VPPAOLA]DL7]=K0:%G.GF*[U,=H$Q7KJB%%0Z16&+S
MXKG$8"\S+Y[7KX%1A]NH0V_4=]D3S.J\2+1S3H=6!!Q3K)@1J$-,1)(;^9AZ
M71D8J-P&*KV!?BKT*D[F2'\'VBAUB6!11WFUT 5L.,>6-FG%!ZNJD$;Y3AQB
M(574F Q3KZ,#TZ"V:5#>-'S-JSCM$;%RE2X-F5GB#CE8GJ@P9[;7JX$Q1]N8
M(V_,7_(T+I#.=/'X@LJ7LM++\N#4CNR !&:4$&%$[A!DF"HES>GM=6Y@Z 1W
MI(.]P?_>E/CA"]VJ[R_-E%B3=^(0A(*0H3#+V^_0T(!WT([TJ/"# 7\\HOXG
M^<N9)F)?[DA%L!=S,T^V),5< ,1),U%>3X8FJ@,ZTH_HTB2^3]*D.K %D)-R
MW4FM34]E;3^#'=H1/]MMD6$5O]2\X$P?L^>7X)1896/+488E96;1>%T:&G)'
MA,2/A).D1L+[=7W>W<:-JAQE>3;+LZK(4U!YA*-3I6'\:K//%GJNX:A?BQZ2
M<^;.QD9.>&BESD&7@BAL9NX<=$DZO"1'^;)8:R> ')N!-D<*SJ2Y\$X<<CR*
M8#,V$W$.X"0=<1(_<D[T@X:5IZX*8,\U4/8KCJSRHJXK9PYLQ"0TXMS*@4M.
MA=@JAG.P*.E@E/AI]-]Y]AN<,_)U46HTU_=5OR0X ).1,#31Q"$GN%322L(Y
M2)1T*$K>PJ+')H&#-!GC7%D5X!#D2A$+2?W>#8V^@U+BIU)[&@"1HORA5R$X
MX!..91&V*L$AB$. .Q-2_<X.3 ;M*)7Z*=4Q'_IG@]ID2F#Y#XDRHIPX)",2
MD5"9M>%W=V@Z.H:E?@C]O<^V0!U("DQJ@;M++L(J-$_G?I^&QKS37_3"6KL:
M^&/^>,3& 7AOM?8/=9(QF AFKAR23+"04FYFZQSH23OTI'[T_!872<-3=RU
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
MG5>?S:H=R8[F0](]DY+E9O- 24*Y#E#G=XS)\X[^-M5\O%Q^ 5!+ P04
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
M8&$$]/LEY^HP, NTWTV3_P!02P,$%     @ -H=;6F!.:B-S!   #QD  !D
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
M/ #KM:/)(MJ4&3KG3NCLV-&#<P9#/]BQ+>G#>;ZY27UV1)T=T=MV3)N*UAP
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
M%5Z005D#_+Z0TNQ?[ 3UE7OR+U!+ P04    "  VAUM:VZNMH*<$  !\$
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
M[$S,6- _9^#*KLIU(B!P(CB4G8E)?4/Y$, G.W?R,/#A\$R.@QVN[ZI?@YW
M8']A>"8FRP/BAWU/0Y"<:)*3,Y&<V$AN3JAP=ZYV-,C)&4!.3)!3WQR8(3A.
M-,<)S/&_N$0GK7V=%>;GJK9O6L.<N,&<F#"G7F L@,'57=5KFA,WFA,+S0."
MH[[Z(7!.-,Z)&\Z)!>=!'!F7RQ \IYKGU(WGU.2Y;3$,KNZJ7C.=NC&=FDRW
M+(C!Q5W%:ZS37\$Z-;%N6Q2#^W#UL+/N?E:T4]MM>FPR!.[5U96&.ST%[B]=
M&:,6TMM6QN#.7<UIU%,8]2[+*]0D?QP$F/2=#8%^JM%/X75]MX4Q:B[[]\,9
MW*^K+TUW"M/]5Q;&J.71@&WDAD@ 5"< "B> D],T-2/!!0D\8UT,[L_5C\X$
M%,X$)\5I:@:$T/-)/][ 7;D^GM0!@7E@GOZ0JFMHUDWNUE.,G2D#=(\TAT@4
M3"<*=C116),T,Q,%]7R_GX?@ZJ[J=:1@<*0X^#39#!,D#KS^PAA<W56]#A/L
MZ%-\:Y)F9FH@?A3UHQ!<W57]SH/\HT_RK4F:F;$ ,Q(:ZH=(!4RG G;T:;XU
M23/+XWS*^G,47-Q5O 8_@\$/)VEV'/!P?5?]&O ,!OP+4S0SF8X]K*C>=S4$
MU)F&.CL%ZB]-T<Q"^)B%_3L$N&]7;QKP[ C@G:(F,XEOG(E#T-[7M/?AY0"7
MB.F;2P4QP48D@WMV=:;![L-@/SEB^B;IZXAIW,9U^X5[^Q%OYTVG?:4:XOZ1
MY_NGA,>NQF[O:@*@_24.VVY1:&@<[[R(6;\%^SDI'].B4G/10K7SWH9J?B_;
M%TO;#U*LFG<S'X24(F\VESR9\[+>0?V^$$(^?ZA?]]R^WCOY'U!+ P04
M"  VAUM:O;?LH%D$  ".$0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-2YX
M;6S-6%V/XC84_2M6.JIFI!GR20)30!HF776E[FJT['2?36)(-$F<V@[L]M?W
MV@DA@,FP*@]]@=BY]]CG^/KZ.I,M96\\(42@[WE6\*F1"%$^FB:/$I)C/J E
M*>#-BK(<"VBRM<E+1G"LG/+,="S+-W.<%L9LHOI>V&Q"*Y&E!7EAB%=YCMF/
M.<GH=FK8QJ[C2[I.A.PP9Y,2K\F"B-?RA4'+;%'B-"<%3VF!&%E-C2?[,;0]
MZ: L_DK)EG>>D:2RI/1--C[&4\.2,R(9B82$P/"W(<\DRR02S./O!M1HQY2.
MW><=^@=%'L@L,2?/-/N6QB*9&B,#Q62%JTQ\H=L_2$-H*/$BFG'UB[:-K66@
MJ.*"YHTSS"!/B_H??V^$Z#C8_AD'IW%PCAV\,PYNX^!>ZN U#DIJLZ:B= BQ
MP+,)HUO$I#6@R0<EIO(&^FDAUWTA&+Q-P4_,/D-HW?Y).;]#'XN(Y@2]$(86
M"68$/: %A%E<9031%7JF>5D)K%8+FG/,TPCA(D9AFE6"Q$A"-1@-8ME"W89$
MX#2#O@?TN@C1[<T=ND$FXO(M1VF!7HM4\/M.Q]>$5ASPH?/FH#TQ!1"7TS>C
MAN2\)NF<(6D[Z!,M1,+1[T5,XD, $Q1K97-VLLV=7L201 /DVO?(L1Q/,Z'G
MR]U=C7MXN;O3P\9M@\!5>.ZY(*ARPK"@[%&G;>WKZ7UE7GKD)8[(U(#$PPG;
M$&/VZR^V;_VFT^6:8.&5P XT\UK-O#[T>N-D*LS3.NBQ$"Q=PA99PH81%$%G
M#GL%MG#TEM L)DP;NO4P@1I&9NG-[,$9>;[M!Q-STY5.8PA</&]\9!B>&MJ!
MZP9[LP/"PY;PL)=P2)8"Q2F/:%4(A'/*1/J/2@<Z5C66WYF#=43G78OPU,)Q
MAB,]"[]EX;^[;(=)ZFD#B6FW9L_UFBTZ:W:_2W ZFO[)%,\LGL90OWBGAG8P
M]-VAGG;0T@Y^-EJ[M"\,U>#24-48ZMF>&O:Q';5L1[WY+"0%A;/R;$8;73.C
M71,LO!+8@6KC5K5Q;XQ\4S42'.1X Z?!FNS.XHI#7QTD4  05)S$DCSGE?$E
M.?!>UFE0.MS"F5Z/<*=;H[%F\SN./3R*-(V9[?N><Q1G.C/;]<ZD1-O:5T_6
MSVE&5BNH:&6!5%)!"I'B+/L!:1,R"-2W.TE!F;)B40(%ZX%$[XG2S*8OK;YO
M$FI,@I%MG=&B4TG:_X_XB9N"\SVQ[,M"2&>GBR&MW=@>G@LB9R^<TU]^_3=!
MM-R=:Z:XJZ*%UT([5'M?Z]J]9>%LWF:?F&899GROMCZ,:KCQP6'F#$;V<1AI
M[(*!9Q]'T:F9-1@Y9V)H7XW:_>5HV-D3%_+R+N2EL=/Q.C4#7D>TS,Y%%:X<
M:W7AYTB5E/7EJ^UM/RH\J:OT4?]<?FQ0%^ ]3/VEXA-FZ[3@*",K@+0& 521
MK+[\UPU!2W4=7E(!EVOUF! ,&TD:P/L5A<3=-.0 [2>8V;]02P,$%     @
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
M&%7;-[N]!"L 6 $OUJ5[79>Z<)]>B$^RE%6N1'MY+0$< L#AT0#%R5@2R!!
MAF\(.?$0_@U6U#-QLU*&0$8 ,CH:Y&6]7!'(&$#&1X.\506]EQ, F1PODM(N
M"&0*(%->R!LSEY7^]3K79( HXR6:K)=+:38^3!,]K[1[FZP:<9'G];IJ-,W3
M9RA1G_%B?I;:B'M9KI7XIJ1=F_;J4CJH$6:/C*I'=X SNJ()>H 4,F!VR*0N
MI1'7E3+SC9ALK+L=[)^B4IV8(84,F!WB!E,N"S<;(:M"7/^SUBO_AAU$)) !
MLT&^U'7QI,MR!PH)8\!LC)MFX<90%]9V1P,#Y(<!LR!<MC!KEW:O?[J36&7;
M:[H%_:KEE&(B0PR8%3&J"C5U>JB4[80."6' ;(0K9?2C]./U#A(RPH!9"6-I
M[>G=PA4*\X7XK"LWNG,%@[B9EGHN.TH(D!("9B7<CZ[%A3&RFF]-3[F0# )F
M&?@AD3N)^U#QO:YR5^/Y0LY'<%0UG7%G &L,;D$T=?ZPJ,M"&?M'FX";#65#
M;@B8W="RG7Z2UN44/PQV266G/$-B")C%,'*7=:G$G?S9N6L#Y(6 O9)8+G6S
M'?/Z].O&PXW[T2EW\W8AD2@"9E%\=^<]^5I;^T[\CN'8.6*RD(96$0&21, L
MB5N_T?WNQM(/3NY<?K&R[?ET@HB4$3 K8RPWXM'ZR+5O][7WE;9Y6?MA,85$
M$@F8)3*JK':IQ0>P\+GO0*8>(H,,F0WRFG'LZD=_M[3WSYAFZB$2RI!9*)>;
MJ<O1*E\;EZ+%K;8/XINLY#:8@G9;AD@H0VZAH$KR1T Q8>N*VRT0<T@QD6*&
MS(K97_"*DSL_L+#O*":RSI#9.J3RW<N&9#-DELW!$GA+2C&1<(;,P@&%L >E
MF,@Z0V;K=(KAO=<:Z6;(K!M:%>^#"Y%G0F;/P/*XDQE#Y)F0O8OU4A[OC2&R
M2\AL%U(G[V5#2@F9E?*Z$MT+"&="F&6RK];;"XE4$C*KY%#1]QN48B*KA,Q6
MH;7?WA@BEX3LDR"@"!0G%!.Y)&1V"2@#7RDO1%()N:5"9FO$R95JI"X[USI"
M5HF8K8('LB'%1%:)F*V",2.*B?P2';5ZB2DF4DUTU.HEH9A(.!&W<"!F2C'A
MY#NW<B!F1C&1<B+N0@9@_FBG9?_#1/*)F.5SH&0]%1-W\F)-,9%\(F;Y0,S.
M:#Q"\HG8&V@OE?5S"$OE?P/M'KHR!%DH9N^A4<R+HM#^$%G^7E5%,9&%8FX+
M'>P%M+&EF,A"\;%F[;>QI9C(0O'QYNY]/"DFLE#,;"&,>4$QD85B9@MU.RL[
M-Q'%A(O F"WT&I.FI$M)N^4QLE#,;*%N)VC/H#U&\HF9Y8-;0;3['"/YQ.SR
M(:V@[J6^<COHBC\DGX1=/AW,U_:AF$@^R5LVUKK1_"8;.C!*D'R2-VRQ=2EO
M9C/;6>:)Y),PR^<%<^>7Z7=03"2?A%D^AZ/I&Q^=:"+Y),SRZ6*B\5N"Y),P
MRP>N2>H,VA.X!IE9/KN=X#T"2I" $F8![6T%OUQXBHD$E' O2]Z/^7P;$<P4
M"2CE[L$=ZEEO(THQD8!2[NKG,*;O+5!,)*#T+9:D[<>\MIV%ARD24'JDU6EM
M-#NY*$4"2M]BTN<@)AUJIDA *?L* C*?LBM*BHD$E+[EM,_K?DQ.B[04"2AE
M7^)\$/-6=3'A8S#,%@*8OL-),9&%4O8RJ(,)ZHL,62ACMA">]3NEF,A"&?<Z
M-H39R9L9LE#&_O0EPJ1Y,T,6RMB?P428=/HO0Q;*F"V$IGJ[K<(,62ACMA#$
M[/XVD84R9@L=7IS<5AH4$UDH:RW4;P^V'S\4:J8K57QW'V'=]ER6^=@(_\>?
M:1"$D7\>9;8NRTNW[:;Z6LOB^?GQYV??/_X+4$L#!!0    ( #:'6UJT*7[,
MP@(   HY   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKUNHT 8
M1N%;L;B X/F?6<6IMDF[R@U8SMB.8AL+6&UR]VLYA7W0%MM$O!4:$!^G>H1@
M'G_5PWI\ZT[#_NT\+#Z.A].P:O;C>/[1ML-F7X_KX:$[U]/ERK;KC^OQLNQW
M[7F]>5_O:FN7R]CV]S.:I\?[F8N7SW/]GXG==ONVJ3^[S>]C/8W_&-S^Z?KW
M85_KV"Q>UOVNCJNF_3C<3@_M]6 >+I.;Q?/KJNF?7TW3SAUD$63G#W((<O,'
M>03Y^8,"@L+\01%!<?Z@A* T?U!&4)X_J""HS!]DEI1Q*9 TP5I :T.NC8#7
MAF ; ;$-R38"9ANB;034-F3;"+AM"+<1D-N0;B-@MR'>1D!O2[VM@-Z6>EL!
MO>WD95M ;TN]K8#>EGI; ;TM];8">EOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ/>
M3D!O1[V=@-Z.>CL!O=WD8XF WHYZ.P&]'?5V GH[ZNT$]';4VPGH[:BW$]#;
M46\GH+>GWEY ;T^]O8#>GGI[ ;T]]?8">OO)QVX!O3WU]@)Z>^KM!?3VU-L+
MZ.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] _4. GH'ZAT$] Z3GY4">@?J
M'03T#M0[".@=J'<0T#M0[R"@=Z3>44#O2+VC@-Z1>D<!O2/UC@)Z1^H=!?2.
MU#L*Z!TGFTT$]([4.PKH':EW%- [4N\HH'>BWDE [T2]DX#>B7HG ;T3]4X"
M>B?JG03T3M0[">B=J'<2T#M--@L*Z)VH=Q+0.U'O)*!WIMY90.],O;. WIEZ
M9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>>;/86T#M3[RR@=Z'>14#O
M0KV+@-Z%>A<!O0OU+@)Z%^I=!/0NU+L(Z%VH=Q'0NU#O\IUZ#^/GH0ZWGJ\U
MG_^=5(^7>^OM\=?EU\D).U><V_N*X>DO4$L#!!0    ( #:'6UJ,Q2:?3@(
M "<W   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6(I*B
MJ"+.INVVS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-<KX1!WAVOOGV-%N_
M.@S]Z#?)+H3Y0Y;Y9F>'VJ?3;,>XLIW<4(?XU=UG<]WLZWN;B>MKG373&.P8
MUN%8([F]^62W]4,?5I\/\6??3>,F<;;WR>KC:>,Q:Y/4\]QW31WB>O8XMK^E
MK)\3TGARV>-WW>ROXH8D>S/AN/+G@.=S7Q^M<UUK5W>U"U_J(>[*#GWFPU-O
M?7J^Q!L]3MMMU]AV:AZ&>"3UL[-UZW?6AJ%/3T6OSB>'>,/V])E?G+^4.1<8
M=]ZY:?9Q8LZ^/^YE),?3ZSD6LBYTYU_Q-3&6OOC]['':K6W_,CM>[X_)[9=Y
M^&QY7'['O\[XM?X[^Q"0/B2D#P7IHX#TH2%]E) ^#*2/"M)'?DUIA")J3B$U
MIYB:4U#-*:KF%%9SBJLY!=:<(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,@J
M*+)*BJR2(JNDR"HILDJ*K)(BJZ3(*BFR2HJLDB*KHLBJ*+(JBJR*(JNBR*HH
MLBJ*K(HBJZ+(JBBR%A19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJR:(JNF
MR*HILFJ*K)HBJZ;(JBFR:HJLFB*KILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6D
MR%I29"TILAJ*K(8BJZ'(:BBR&HJLAB*KH<AJ*+(:BJR&(FM%D;6BR%I19*TH
MLE8462N*K!5%UNI_ROI]FO;_.'YYID/=C2_YV?+_N-N?4$L! A0#%     @
M-H=;6@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    "  VAUM:3(5(I^\    K @  $0
M@ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  VAUM:F5R<(Q &
M  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( #:'6UK<+K*O'0@  /LQ   8              " @0X(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  VAUM:7X-/W4 "
M  #&!0  &               @(%A$   >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ -H=;6DA#.4Z "@  .BX  !@              ("!
MUQ(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( #:'6UKK
M7-?(5 D  'LJ   8              " @8T=  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    "  VAUM:.5O4'#T'   4)   &
M    @($7)P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
M-H=;6N9E_X!X P  >@H  !@              ("!BBX  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    ( #:'6UK^!YB;30\  (JR   8
M          " @3@R  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    "  VAUM:)NOJ8^(+  "8.P  &               @(&[00  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ -H=;6H(:B9E7!   ^ D
M !@              ("!TTT  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    ( #:'6UK%9_\6;RD  ,Z%   9              " @6!2  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ -H=;6B%3RW(9
M!@  Z@\  !D              ("!!GP  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    "  VAUM:Y$M$%Y(#  "T!P  &0
M@(%6@@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( #:'
M6UJ(NAT4C0,  ,<'   9              " @1^&  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ -H=;6H/@PCXL P  $P<  !D
M         ("!XXD  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    "  VAUM:5SH@L_0$  #D#   &0              @(%&C0  >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( #:'6UIL#P;@J 4  &@-
M   9              " @7&2  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ -H=;6DH\=H'. @  3P8  !D              ("!4)@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    "  VAUM:20$$
M:TH3  ".00  &0              @(%5FP  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    ( #:'6UJNV[F0G0H  *L?   9
M  " @=:N  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
M-H=;6I/+%*1O!P  +!0  !D              ("!JKD  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    "  VAUM:1U8%;3\$  !""0  &0
M            @(%0P0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    ( #:'6UIXS-!+Y!,   M$   9              " @<;%  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ -H=;6M6O VBS P
MH@@  !D              ("!X=D  'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    "  VAUM:*^O7@7</  #D+P  &0              @('+
MW0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( #:'6UIT
MVR6R^0X  +\I   9              " @7GM  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ -H=;6LP'78"+#@  [R,  !D
M     ("!J?P  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M"  VAUM:=V/O578$  !2#   &0              @(%K"P$ >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( #:'6UIAST6GJ (  %(&   9
M              " @1@0 0!X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ -H=;6@W((P]? @  @P8  !D              ("!]Q(! 'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    "  VAUM:+'5HOD,"
M  "*!@  &0              @(&-%0$ >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    ( #:'6UH\I3,X$0(  -T$   9              "
M@0<8 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ -H=;
M6F&:!80!#P  $S\  !D              ("!3QH! 'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    "  VAUM:3ZA1\'LP   ^JP  &0
M        @(&'*0$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   ( #:'6UJ(9<;&\0<  .D7   9              " @3E: 0!X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ -H=;6A'!8&GF P  >@H
M !D              ("!86(! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    "  VAUM:6^#9&'8"  !4!0  &0              @(%^9@$
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( #:'6UIY)?6,
M^0,  #D)   9              " @2MI 0!X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ -H=;6LAR\W#W P  .PD  !D
M ("!6VT! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    "  V
MAUM:WR)Y7*4"  #X!0  &0              @(&)<0$ >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( #:'6UK^2_K,1 ,  .0&   9
M          " @65T 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ -H=;6CKZQX+; @  /08  !D              ("!X'<! 'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    "  VAUM:0VV9&5<0  "U
M-0  &0              @('R>@$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    ( #:'6UJ]8.NUG 8  )$=   9              " @8"+
M 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ -H=;6MKL
MN05'!   ,PD  !D              ("!4Y(! 'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    "  VAUM:<1[R\?,"  !.!@  &0
M    @('1E@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M #:'6UI4'T*"K@4  ,H.   9              " @?N9 0!X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ -H=;6HV1H1H#!P  ;1(  !D
M             ("!X)\! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    "  VAUM:T.1&K=8%  "6$0  &0              @($:IP$ >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( #:'6UHW':N)/00
M /\*   9              " @2>M 0!X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ -H=;6JMF*E\X @  KP8  !D              ("!
MF[$! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    "  VAUM:
M?:<8Q*8(  !Z/0  &0              @($*M $ >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    ( #:'6UK*D@U;H00   L;   9
M      " @>>\ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%
M  @ -H=;6GDP1"C@ @  +@D  !D              ("!O\$! 'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    "  VAUM:Z-X8F*D"   A!P
M&0              @('6Q $ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+
M 0(4 Q0    ( #:'6UIA'7O'C@,  *(5   9              " @;;' 0!X
M;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ -H=;6D/8]YPP
M P  /PD  !D              ("!>\L! 'AL+W=O<FMS:&5E=',O<VAE970U
M-BYX;6Q02P$"% ,4    "  VAUM:S1[D'%D$  #>&P  &0
M@('BS@$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( #:'
M6UHAO(<DX@0  $T@   9              " @7+3 0!X;"]W;W)K<VAE971S
M+W-H965T-3@N>&UL4$L! A0#%     @ -H=;6J)!.N8^!0  W24  !D
M         ("!B]@! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M    "  VAUM:C<N9P6T"  !#!@  &0              @($ W@$ >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( #:'6UK_W_N%%P(  #X$
M   9              " @:3@ 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
M4$L! A0#%     @ -H=;6H:P80>- P  '0T  !D              ("!\N(!
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    "  VAUM:'_>%
M Z@#  !T$0  &0              @(&VY@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;%!+ 0(4 Q0    ( #:'6UJCX\9\O0,  (01   9
M  " @97J 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @
M-H=;6EA_,3B. @  P08  !D              ("!B>X! 'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6Q02P$"% ,4    "  VAUM:&MR/-\D"  #[!P  &0
M            @(%.\0$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4
M Q0    ( #:'6UK0_6L+QP(  &X(   9              " @4[T 0!X;"]W
M;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ -H=;6G4S7/]2!
ME!   !D              ("!3/<! 'AL+W=O<FMS:&5E=',O<VAE970V."YX
M;6Q02P$"% ,4    "  VAUM:)2CA5F(#   +#   &0              @('5
M^P$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( #:'6UK<
MN-,510P  &YP   9              " @6[_ 0!X;"]W;W)K<VAE971S+W-H
M965T-S N>&UL4$L! A0#%     @ -H=;6NQHJ/HL#@  594  !D
M     ("!Z@L" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M"  VAUM:$5 #?A$#   5"P  &0              @(%-&@( >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( #:'6UI22"&%EP<  $HR   9
M              " @94= @!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L!
M A0#%     @ -H=;6N["D>#7 @  <P@  !D              ("!8R4" 'AL
M+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    "  VAUM:3]_T*Y4#
M  #M#@  &0              @(%Q* ( >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;%!+ 0(4 Q0    ( #:'6UKVO K8.0,  )H)   9              "
M@3TL @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ -H=;
M6@O([H\<!   5!$  !D              ("!K2\" 'AL+W=O<FMS:&5E=',O
M<VAE970W-RYX;6Q02P$"% ,4    "  VAUM:1U,%#LL)   N.   &0
M        @($ - ( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0
M   ( #:'6UK?18CR.@,  $8.   9              " @0(^ @!X;"]W;W)K
M<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ -H=;6O2*:211!   R!P
M !D              ("!<T$" 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q0
M2P$"% ,4    "  VAUM:;6CQUN(/  "5N@  &0              @('[10(
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( #:'6UJ-B(P'
M=P4   8?   9              " @116 @!X;"]W;W)K<VAE971S+W-H965T
M.#(N>&UL4$L! A0#%     @ -H=;6A/\:7?W @  N D  !D
M ("!PEL" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    "  V
MAUM:EP$=4<$#  !##0  &0              @('P7@( >&PO=V]R:W-H965T
M<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( #:'6UI@3FHC<P0   \9   9
M          " @>AB @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#
M%     @ -H=;6E(OQX,2 P  KP@  !D              ("!DF<" 'AL+W=O
M<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    "  VAUM:7)3$3FD#  "A
M#0  &0              @(';:@( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM
M;%!+ 0(4 Q0    ( #:'6UHBO7C)-P0  'X/   9              " @7MN
M @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ -H=;6MNK
MK:"G!   ?!   !D              ("!Z7(" 'AL+W=O<FMS:&5E=',O<VAE
M970X.2YX;6Q02P$"% ,4    "  VAUM:,!H0A@P%  "4'P  &0
M    @(''=P( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (
M #:'6UK4K7]P5P,   $-   9              " @0I] @!X;"]W;W)K<VAE
M971S+W-H965T.3$N>&UL4$L! A0#%     @ -H=;6N1H1Q:0 P  =0L  !D
M             ("!F( " 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"
M% ,4    "  VAUM:_[?M*T0$   '$   &0              @(%?A ( >&PO
M=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( #:'6UHID%^Z9 8
M .HK   9              " @=J( @!X;"]W;W)K<VAE971S+W-H965T.30N
M>&UL4$L! A0#%     @ -H=;6KVW[*!9!   CA$  !D              ("!
M=8\" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    "  VAUM:
M4N/%:>(#  #\$@  &0              @($%E ( >&PO=V]R:W-H965T<R]S
M:&5E=#DV+GAM;%!+ 0(4 Q0    ( #:'6UH]4#"'E@(  %T(   9
M      " @1Z8 @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%
M  @ -H=;6D1\:]9M P  AQ<   T              ( !ZYH" 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    "  VAUM:EXJ[',     3 @  "P
M@ &#G@( 7W)E;',O+G)E;'-02P$"% ,4    "  VAUM:!D+O_=D&  !_/P
M#P              @ %LGP( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M-H=;6K0I?LS" @  "CD  !H              ( !<J8" 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ -H=;6HS%)I]. @  )S<  !,
M             ( !;*D" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &D
,:0#6'   ZZL"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>325</ContextCount>
  <ElementCount>541</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>114</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/FairValueMeasurement</Role>
      <ShortName>Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Solar Energy Systems, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SolarEnergySystemsnet</Role>
      <ShortName>Solar Energy Systems, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Property and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PropertyandEquipmentnet</Role>
      <ShortName>Property and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Goodwill, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Goodwillnet</Role>
      <ShortName>Goodwill, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OtherAssets</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Accrued Expenses and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities</Role>
      <ShortName>Accrued Expenses and Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Indebtedness</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Indebtedness</Role>
      <ShortName>Indebtedness</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Derivatives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/Derivatives</Role>
      <ShortName>Derivatives</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Pass-Through Financing Obligation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PassThroughFinancingObligation</Role>
      <ShortName>Pass-Through Financing Obligation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - VIE Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/VIEArrangements</Role>
      <ShortName>VIE Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Redeemable Noncontrolling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/RedeemableNoncontrollingInterests</Role>
      <ShortName>Redeemable Noncontrolling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Net (Loss) Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetLossIncomePerShare</Role>
      <ShortName>Net (Loss) Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/FairValueMeasurementTables</Role>
      <ShortName>Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/FairValueMeasurement</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Inventories</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Solar Energy Systems, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SolarEnergySystemsnetTables</Role>
      <ShortName>Solar Energy Systems, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/SolarEnergySystemsnet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Property and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PropertyandEquipmentnetTables</Role>
      <ShortName>Property and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/PropertyandEquipmentnet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Goodwill, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillnetTables</Role>
      <ShortName>Goodwill, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Goodwillnet</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OtherAssetsTables</Role>
      <ShortName>Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/OtherAssets</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Accrued Expenses and Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Indebtedness (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IndebtednessTables</Role>
      <ShortName>Indebtedness (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Indebtedness</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Derivatives (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesTables</Role>
      <ShortName>Derivatives (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Derivatives</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - VIE Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/VIEArrangementsTables</Role>
      <ShortName>VIE Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/VIEArrangements</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/StockholdersEquity</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/StockBasedCompensation</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/IncomeTaxes</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/CommitmentsandContingencies</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Net (Loss) Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetLossIncomePerShareTables</Role>
      <ShortName>Net (Loss) Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/NetLossIncomePerShare</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OrganizationDetails</Role>
      <ShortName>Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/Organization</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails</Role>
      <ShortName>Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/InventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails</Role>
      <ShortName>Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Solar Energy Systems, net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails</Role>
      <ShortName>Solar Energy Systems, net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails</Role>
      <ShortName>Property and Equipment, net - Schedule of Property and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Property and Equipment, net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment, net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Goodwill, net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails</Role>
      <ShortName>Goodwill, net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Goodwill, net - Schedule of Carrying Value of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails</Role>
      <ShortName>Goodwill, net - Schedule of Carrying Value of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/OtherAssetsDetails</Role>
      <ShortName>Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/OtherAssetsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Accrued Expenses and Other Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Indebtedness - Schedule of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails</Role>
      <ShortName>Indebtedness - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Indebtedness - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails</Role>
      <ShortName>Indebtedness - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Indebtedness - Schedule of Maturities of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails</Role>
      <ShortName>Indebtedness - Schedule of Maturities of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Derivatives - Schedule of Offsetting Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails</Role>
      <ShortName>Derivatives - Schedule of Offsetting Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails</Role>
      <ShortName>Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails</Role>
      <ShortName>Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Derivatives - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/DerivativesAdditionalInformationDetails</Role>
      <ShortName>Derivatives - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Pass-Through Financing Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/PassThroughFinancingObligationDetails</Role>
      <ShortName>Pass-Through Financing Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/PassThroughFinancingObligation</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - VIE Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/VIEArrangementsDetails</Role>
      <ShortName>VIE Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/VIEArrangementsTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails</Role>
      <ShortName>Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Stock-Based Compensation - Summary of Activity for All RSUs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Activity for All RSUs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Schedule of Loss Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Income Taxes - Schedule of Income Tax Provision Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Income Tax Provision Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails</Role>
      <ShortName>Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails</Role>
      <ShortName>Commitments and Contingencies - Schedule of Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Commitments and Contingencies - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Commitments and Contingencies - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails</Role>
      <ShortName>Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/NetLossIncomePerShareTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails</Role>
      <ShortName>Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/NetLossIncomePerShareTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="run-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.sunrun.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.sunrun.com/role/RelatedPartyTransactions</ParentRole>
      <Position>97</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="run-20241231.htm">run-20241231.htm</File>
    <File>run-20241231.xsd</File>
    <File>run-20241231_cal.xml</File>
    <File>run-20241231_def.xml</File>
    <File>run-20241231_lab.xml</File>
    <File>run-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>run-20241231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1347">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>120
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "run-20241231.htm": {
   "nsprefix": "run",
   "nsuri": "http://www.sunrun.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "run-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "run-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "run-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "run-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "run-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "run-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 456,
   "keyCustom": 85,
   "axisStandard": 33,
   "axisCustom": 2,
   "memberStandard": 59,
   "memberCustom": 48,
   "hidden": {
    "total": 14,
    "http://fasb.org/us-gaap/2024": 10,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 325,
   "entityCount": 1,
   "segmentCount": 114,
   "elementCount": 933,
   "unitCount": 10,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1347,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "report": {
    "R1": {
     "role": "http://www.sunrun.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.sunrun.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RestrictedCashNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SellingAndMarketingExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity",
     "shortName": "Consolidated Statements of Redeemable Noncontrolling Interests and Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-18",
      "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.sunrun.com/role/Organization",
     "longName": "9952157 - Disclosure - Organization",
     "shortName": "Organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.sunrun.com/role/FairValueMeasurement",
     "longName": "9952159 - Disclosure - Fair Value Measurement",
     "shortName": "Fair Value Measurement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.sunrun.com/role/Inventories",
     "longName": "9952160 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnet",
     "longName": "9952161 - Disclosure - Solar Energy Systems, net",
     "shortName": "Solar Energy Systems, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "run:SolarEnergySystemsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:SolarEnergySystemsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnet",
     "longName": "9952162 - Disclosure - Property and Equipment, net",
     "shortName": "Property and Equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.sunrun.com/role/Goodwillnet",
     "longName": "9952163 - Disclosure - Goodwill, net",
     "shortName": "Goodwill, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.sunrun.com/role/OtherAssets",
     "longName": "9952164 - Disclosure - Other Assets",
     "shortName": "Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities",
     "longName": "9952165 - Disclosure - Accrued Expenses and Other Liabilities",
     "shortName": "Accrued Expenses and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.sunrun.com/role/Indebtedness",
     "longName": "9952166 - Disclosure - Indebtedness",
     "shortName": "Indebtedness",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R19": {
     "role": "http://www.sunrun.com/role/Derivatives",
     "longName": "9952167 - Disclosure - Derivatives",
     "shortName": "Derivatives",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.sunrun.com/role/PassThroughFinancingObligation",
     "longName": "9952168 - Disclosure - Pass-Through Financing Obligation",
     "shortName": "Pass-Through Financing Obligation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "run:LeasePassThroughObligationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:LeasePassThroughObligationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.sunrun.com/role/VIEArrangements",
     "longName": "9952169 - Disclosure - VIE Arrangements",
     "shortName": "VIE Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.sunrun.com/role/RedeemableNoncontrollingInterests",
     "longName": "9952170 - Disclosure - Redeemable Noncontrolling Interests",
     "shortName": "Redeemable Noncontrolling Interests",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.sunrun.com/role/StockholdersEquity",
     "longName": "9952171 - Disclosure - Stockholders' Equity",
     "shortName": "Stockholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.sunrun.com/role/StockBasedCompensation",
     "longName": "9952172 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.sunrun.com/role/IncomeTaxes",
     "longName": "9952173 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingencies",
     "longName": "9952174 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.sunrun.com/role/NetLossIncomePerShare",
     "longName": "9952175 - Disclosure - Net (Loss) Income Per Share",
     "shortName": "Net (Loss) Income Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.sunrun.com/role/RelatedPartyTransactions",
     "longName": "9952176 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R30": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-325",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-325",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.sunrun.com/role/FairValueMeasurementTables",
     "longName": "9955513 - Disclosure - Fair Value Measurement (Tables)",
     "shortName": "Fair Value Measurement (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.sunrun.com/role/InventoriesTables",
     "longName": "9955514 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetTables",
     "longName": "9955515 - Disclosure - Solar Energy Systems, net (Tables)",
     "shortName": "Solar Energy Systems, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R38": {
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetTables",
     "longName": "9955516 - Disclosure - Property and Equipment, net (Tables)",
     "shortName": "Property and Equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R39": {
     "role": "http://www.sunrun.com/role/GoodwillnetTables",
     "longName": "9955517 - Disclosure - Goodwill, net (Tables)",
     "shortName": "Goodwill, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.sunrun.com/role/OtherAssetsTables",
     "longName": "9955518 - Disclosure - Other Assets (Tables)",
     "shortName": "Other Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables",
     "longName": "9955519 - Disclosure - Accrued Expenses and Other Liabilities (Tables)",
     "shortName": "Accrued Expenses and Other Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.sunrun.com/role/IndebtednessTables",
     "longName": "9955520 - Disclosure - Indebtedness (Tables)",
     "shortName": "Indebtedness (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.sunrun.com/role/DerivativesTables",
     "longName": "9955521 - Disclosure - Derivatives (Tables)",
     "shortName": "Derivatives (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.sunrun.com/role/VIEArrangementsTables",
     "longName": "9955522 - Disclosure - VIE Arrangements (Tables)",
     "shortName": "VIE Arrangements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.sunrun.com/role/StockholdersEquityTables",
     "longName": "9955523 - Disclosure - Stockholders' Equity (Tables)",
     "shortName": "Stockholders' Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "run:CommonStockReservedForIssuanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:CommonStockReservedForIssuanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationTables",
     "longName": "9955524 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.sunrun.com/role/IncomeTaxesTables",
     "longName": "9955525 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesTables",
     "longName": "9955526 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.sunrun.com/role/NetLossIncomePerShareTables",
     "longName": "9955527 - Disclosure - Net (Loss) Income Per Share (Tables)",
     "shortName": "Net (Loss) Income Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.sunrun.com/role/OrganizationDetails",
     "longName": "9955528 - Disclosure - Organization (Details)",
     "shortName": "Organization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-72",
      "name": "us-gaap:LessorOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R51": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "9955529 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails",
     "longName": "9955530 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-74",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails",
     "longName": "9955531 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RestrictedCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails",
     "longName": "9955532 - Disclosure - Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Accounts Receivable, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails",
     "longName": "9955533 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Depreciated Property and Equipment, Net Estimated Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-89",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails",
     "longName": "9955534 - Disclosure - Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Obligations Under Supplier Finance Agreements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:SupplierFinanceProgramObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SupplierFinanceProgramTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplierFinanceProgramObligationIncrease",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SupplierFinanceProgramTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails",
     "longName": "9955535 - Disclosure - Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-40",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
     "longName": "9955536 - Disclosure - Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)",
     "shortName": "Fair Value Measurement - Schedule of Carrying Values and Fair Values of Debt Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails",
     "longName": "9955537 - Disclosure - Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)",
     "shortName": "Fair Value Measurement - Schedule of Fair Value, Financial Instruments Measured on Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-146",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails",
     "longName": "9955538 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.sunrun.com/role/InventoriesAdditionalInformationDetails",
     "longName": "9955539 - Disclosure - Inventories - Additional Information (Details)",
     "shortName": "Inventories - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "run:InventoryRawMaterialsSafeHarbor",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "run:InventoryRawMaterialsSafeHarbor",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails",
     "longName": "9955540 - Disclosure - Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details)",
     "shortName": "Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ConstructionInProgressGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails",
     "longName": "9955541 - Disclosure - Solar Energy Systems, net - Additional Information (Details)",
     "shortName": "Solar Energy Systems, net - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
     "longName": "9955542 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment, net (Details)",
     "shortName": "Property and Equipment, net - Schedule of Property and Equipment, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails",
     "longName": "9955543 - Disclosure - Property and Equipment, net - Additional Information (Details)",
     "shortName": "Property and Equipment, net - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails",
     "longName": "9955544 - Disclosure - Goodwill, net - Additional Information (Details)",
     "shortName": "Goodwill, net - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R67": {
     "role": "http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails",
     "longName": "9955545 - Disclosure - Goodwill, net - Schedule of Carrying Value of Goodwill (Details)",
     "shortName": "Goodwill, net - Schedule of Carrying Value of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R68": {
     "role": "http://www.sunrun.com/role/OtherAssetsDetails",
     "longName": "9955546 - Disclosure - Other Assets (Details)",
     "shortName": "Other Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails",
     "longName": "9955547 - Disclosure - Accrued Expenses and Other Liabilities (Details)",
     "shortName": "Accrued Expenses and Other Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccruedEmployeeBenefitsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
     "longName": "9955548 - Disclosure - Indebtedness - Schedule of Debt (Details)",
     "shortName": "Indebtedness - Schedule of Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
     "longName": "9955549 - Disclosure - Indebtedness - Additional Information (Details)",
     "shortName": "Indebtedness - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-204",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails",
     "longName": "9955550 - Disclosure - Indebtedness - Schedule of Maturities of Debt (Details)",
     "shortName": "Indebtedness - Schedule of Maturities of Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
     "longName": "9955551 - Disclosure - Derivatives - Schedule of Offsetting Arrangements (Details)",
     "shortName": "Derivatives - Schedule of Offsetting Arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
     "longName": "9955552 - Disclosure - Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details)",
     "shortName": "Derivative - Schedule of Derivatives Designated as Cash Flow Hedges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-237",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-237",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
     "longName": "9955553 - Disclosure - Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details)",
     "shortName": "Derivatives - Schedule of Losses (Gains) on Derivatives Financial Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-240",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-240",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails",
     "longName": "9955554 - Disclosure - Derivatives - Additional Information (Details)",
     "shortName": "Derivatives - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
     "longName": "9955555 - Disclosure - Pass-Through Financing Obligation (Details)",
     "shortName": "Pass-Through Financing Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "run:LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired",
      "unitRef": "arrangement",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.sunrun.com/role/VIEArrangementsDetails",
     "longName": "9955556 - Disclosure - VIE Arrangements (Details)",
     "shortName": "VIE Arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
     "longName": "9955557 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DividendsPreferredStock",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:DividendsPreferredStock",
       "us-gaap:DividendsPreferredStock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails",
     "longName": "9955558 - Disclosure - Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)",
     "shortName": "Stockholders' Equity - Schedule of Reserve Share of Common Stock for Issuance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-249",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
     "longName": "9955559 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "run:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails",
     "longName": "9955560 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
     "longName": "9955561 - Disclosure - Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)",
     "shortName": "Stock-Based Compensation - Estimated Fair Value of Stock Options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-272",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-272",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
     "longName": "9955562 - Disclosure - Stock-Based Compensation - Summary of Activity for All RSUs (Details)",
     "shortName": "Stock-Based Compensation - Summary of Activity for All RSUs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-258",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-274",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
     "longName": "9955563 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-283",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails",
     "longName": "9955564 - Disclosure - Income Taxes - Schedule of Loss Before Income Taxes (Details)",
     "shortName": "Income Taxes - Schedule of Loss Before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails",
     "longName": "9955565 - Disclosure - Income Taxes - Schedule of Income Tax Provision Benefit (Details)",
     "shortName": "Income Taxes - Schedule of Income Tax Provision Benefit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails",
     "longName": "9955566 - Disclosure - Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)",
     "shortName": "Income Taxes - Schedule of Reconciliation of The Statutory Federal Rate and The Company's Effective Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9955567 - Disclosure - Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Significant Components of The Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9955568 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTaxCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTaxCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "longName": "9955569 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails",
     "longName": "9955570 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Expense (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Components of Lease Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
     "longName": "9955571 - Disclosure - Commitments and Contingencies - Other Information Related to Leases (Details)",
     "shortName": "Commitments and Contingencies - Other Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
     "longName": "9955572 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details)",
     "shortName": "Commitments and Contingencies - Future Minimum Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails",
     "longName": "9955573 - Disclosure - Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details)",
     "shortName": "Net (Loss) Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
     "longName": "9955574 - Disclosure - Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)",
     "shortName": "Net (Loss) Income Per Share - Schedule of Shares Excluded From Computation of Diluted Net Income (Loss) Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.sunrun.com/role/RelatedPartyTransactionsDetails",
     "longName": "9955575 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AdvancesToAffiliate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "run-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "run_A2022CreditAgreementBaseRateLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "A2022CreditAgreementBaseRateLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Credit Agreement, Base Rate Loans",
        "label": "2022 Credit Agreement, Base Rate Loans [Member]",
        "documentation": "Revolving Loans Base Rate Loans"
       }
      }
     },
     "auth_ref": []
    },
    "run_A2022CreditAgreementSOFRRateLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "A2022CreditAgreementSOFRRateLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Credit Agreement, SOFR Rate Loans",
        "label": "2022 Credit Agreement, SOFR Rate Loans [Member]",
        "documentation": "2022 Credit Agreement, SOFR Rate Loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses and Other Liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r966"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable (net of allowances for credit losses of $15,420 and $19,042 \u00a0\u00a0 as of December\u00a031, 2024 and 2023, respectively)",
        "totalLabel": "Total",
        "verboseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued employee compensation",
        "label": "Accrued Employee Benefits, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "totalLabel": "Total",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r254",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r129",
      "r234",
      "r745",
      "r776",
      "r777"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r254",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive(Loss) Income",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r26",
      "r617",
      "r620",
      "r684",
      "r772",
      "r773",
      "r1121",
      "r1122",
      "r1123",
      "r1135",
      "r1136",
      "r1137",
      "r1138"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r966",
      "r1319"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-In Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r795",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1244",
      "r1320"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvancesToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvancesToAffiliate",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to direct-sales professionals",
        "label": "Advances to Affiliate",
        "documentation": "Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients."
       }
      }
     },
     "auth_ref": [
      "r1270"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1007",
      "r1018",
      "r1028",
      "r1061"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1021",
      "r1031",
      "r1064"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1056",
      "r1065",
      "r1069",
      "r1077"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation expense recognized",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r553"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Allowance for credit loss on unbilled receivables",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r335",
      "r370",
      "r373",
      "r376",
      "r1284"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "negatedTerseLabel": "Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r335",
      "r370"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Uncollectible receivables written off",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r375"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt discount amortization",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r136",
      "r459",
      "r1264"
     ]
    },
    "run_AmortizationOfDeferredGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "AmortizationOfDeferredGrants",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred grants",
        "label": "Amortization Of Deferred Grants",
        "documentation": "Amortization of deferred grants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredSalesCommissions",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization cost",
        "label": "Amortization of Deferred Sales Commissions",
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r134"
     ]
    },
    "run_AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum annual shares reserved for issuance (in shares)",
        "label": "Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year",
        "documentation": "Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive securities excluded from computation of net income (loss) per share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r196",
      "r229",
      "r270",
      "r310",
      "r314",
      "r328",
      "r329",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r605",
      "r609",
      "r649",
      "r737",
      "r839",
      "r928",
      "r929",
      "r966",
      "r985",
      "r1185",
      "r1186",
      "r1272"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "verboseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r238",
      "r270",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r605",
      "r609",
      "r649",
      "r966",
      "r1185",
      "r1186",
      "r1272"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "verboseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets, fair value",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r629",
      "r953"
     ]
    },
    "run_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.sunrun.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1071"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1069"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r82",
      "r408",
      "r1286",
      "r1287"
     ]
    },
    "run_BankLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "BankLineOfCreditMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse debt",
        "label": "Bank Line Of Credit [Member]",
        "documentation": "Bank line of credit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "run_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Principles of Consolidation",
        "label": "Basis Of Presentation And Principles Of Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of presentation and principles of consolidation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r601",
      "r945",
      "r946"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r601",
      "r945",
      "r946"
     ]
    },
    "run_BusinessCombinationExchangeRatioShares": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "BusinessCombinationExchangeRatioShares",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred",
        "label": "Business Combination, Exchange Ratio, Shares",
        "documentation": "Business Combination, Exchange Ratio, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "run_CaliforniaEnterpriseZoneCreditsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CaliforniaEnterpriseZoneCreditsMember",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "California Enterprise Zone Credits.",
        "label": "California Enterprise Zone Credits [Member]",
        "documentation": "California enterprise zone credits."
       }
      }
     },
     "auth_ref": []
    },
    "run_CapitalLossCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CapitalLossCarryforward",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital loss carryforward",
        "label": "Capital Loss Carryforward",
        "documentation": "Capital Loss Carryforward"
       }
      }
     },
     "auth_ref": []
    },
    "run_CapitalizationOfSoftwareCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CapitalizationOfSoftwareCostsPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization of Software Costs",
        "label": "Capitalization Of Software Costs [Policy Text Block]",
        "documentation": "Capitalization of software costs policy."
       }
      }
     },
     "auth_ref": []
    },
    "run_CapitalizedAdditionalCostsAssociatedWithSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CapitalizedAdditionalCostsAssociatedWithSoftware",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized additional costs associated with software",
        "label": "Capitalized Additional Costs Associated With Software",
        "documentation": "Capitalized additional costs associated with software."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated amortization of costs to obtain contracts",
        "label": "Capitalized Contract Cost, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "us-gaap_CapitalizedContractCostGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostGross",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs to obtain contracts",
        "label": "Capitalized Contract Cost, Gross",
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r1157"
     ]
    },
    "run_CappedCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CappedCallMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capped Call",
        "label": "Capped Call [Member]",
        "documentation": "Capped Call"
       }
      }
     },
     "auth_ref": []
    },
    "run_CappedCallTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CappedCallTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Capped call transaction",
        "terseLabel": "Capped call transaction",
        "label": "Capped Call Transaction",
        "documentation": "Capped Call Transaction"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying\u00a0Value",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r741",
      "r806",
      "r834",
      "r966",
      "r985",
      "r1116"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r180"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and restricted cash, beginning of period",
        "periodEndLabel": "Cash and restricted cash, end of period",
        "totalLabel": "Total",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r142",
      "r266"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r142"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Estimate by Type [Axis]",
        "label": "Change in Accounting Estimate by Type [Axis]",
        "documentation": "Information by type of change in accounting estimate."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r284"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Accounting Estimate, Type [Domain]",
        "label": "Change in Accounting Estimate, Type [Domain]",
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r284"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1044"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1042"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r230",
      "r231",
      "r232",
      "r270",
      "r294",
      "r295",
      "r302",
      "r304",
      "r312",
      "r313",
      "r367",
      "r428",
      "r430",
      "r431",
      "r432",
      "r435",
      "r436",
      "r468",
      "r469",
      "r472",
      "r475",
      "r482",
      "r649",
      "r784",
      "r785",
      "r786",
      "r787",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r807",
      "r826",
      "r848",
      "r870",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r1099",
      "r1130",
      "r1139"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r231",
      "r232",
      "r312",
      "r468",
      "r469",
      "r470",
      "r472",
      "r475",
      "r480",
      "r482",
      "r784",
      "r785",
      "r786",
      "r787",
      "r940",
      "r1099",
      "r1130"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant, exercise price (in dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants issued (in shares)",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "run_ClassOfWarrantOrRightWarrantsOrRightsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ClassOfWarrantOrRightWarrantsOrRightsExercised",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of warrants exercised (in shares)",
        "label": "Class Of Warrant Or Right, Warrants Or Rights Exercised",
        "documentation": "Class Of Warrant Or Right, Warrants Or Rights Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 18)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r186",
      "r740",
      "r825"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r418",
      "r419",
      "r908",
      "r1172",
      "r1178"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock reserved for issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r973",
      "r974",
      "r975",
      "r977",
      "r978",
      "r979",
      "r982",
      "r1135",
      "r1136",
      "r1138",
      "r1244",
      "r1317",
      "r1320"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "run_CommonStockReservedForIssuanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CommonStockReservedForIssuanceTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reserve Shares of Common Stock for Issuance",
        "label": "Common Stock Reserved For Issuance [Table Text Block]",
        "documentation": "Common stock reserved for issuance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r826"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r116",
      "r826",
      "r845",
      "r1320",
      "r1321"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.0001 par value\u2014authorized, 2,000,000 shares as of \u00a0\u00a0 December\u00a031, 2024 and 2023; issued and outstanding, 225,662 and \u00a0\u00a0 219,392 shares as of December\u00a031, 2024 and 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r743",
      "r966"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1052"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive (loss) income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r249",
      "r251",
      "r256",
      "r734",
      "r757",
      "r758"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer software",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "run_ComputerHardwareAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ComputerHardwareAndSoftwareMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer hardware and software",
        "label": "Computer Hardware And Software [Member]",
        "documentation": "Computer hardware and software."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r94",
      "r95",
      "r333",
      "r907"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r94",
      "r95",
      "r333",
      "r779",
      "r907"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r94",
      "r95",
      "r333",
      "r907",
      "r1104"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations of Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r207"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r94",
      "r95",
      "r333",
      "r907"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r275",
      "r605",
      "r606",
      "r609",
      "r610",
      "r693",
      "r909",
      "r1184",
      "r1187",
      "r1188"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r275",
      "r605",
      "r606",
      "r609",
      "r610",
      "r693",
      "r909",
      "r1184",
      "r1187",
      "r1188"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails": {
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add: construction-in-progress",
        "label": "Construction in Progress, Gross",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Revenue",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1194"
     ]
    },
    "us-gaap_ContractWithCustomerAssetGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer receivables",
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1193"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, current portion",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, net of current portion",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r486",
      "r497"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "run_ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue expected to recognize over next twelve months, percent",
        "label": "Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent",
        "documentation": "Contract With Customer, Revenue Expected to Recognize Over Next Twelve Months, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "run_ContractwithCustomerAmountNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ContractwithCustomerAmountNotYetRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contracted but not yet recognized",
        "label": "Contract with Customer, Amount Not Yet Recognized",
        "documentation": "Contract with Customer, Amount Not Yet Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r438",
      "r439",
      "r449",
      "r450",
      "r451",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939"
     ]
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes",
        "label": "Convertible Debt, Noncurrent",
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Senior Notes (if converted)",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertiblePreferredStockMember",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Preferred Stock",
        "label": "Convertible Preferred Stock [Member]",
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r469",
      "r472",
      "r977",
      "r978",
      "r979",
      "r982"
     ]
    },
    "run_ConvertibleSeniorNotesDue2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ConvertibleSeniorNotesDue2026Member",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Senior Notes Due 2026",
        "label": "Convertible Senior Notes Due 2026 [Member]",
        "documentation": "Convertible Senior Notes Due 2026"
       }
      }
     },
     "auth_ref": []
    },
    "run_ConvertibleSeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ConvertibleSeniorNotesMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Senior Notes due 2030",
        "label": "Convertible Senior Notes [Member]",
        "documentation": "Convertible Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r731"
     ]
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsTotalMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods and Service Benchmark",
        "label": "Cost of Goods and Service Benchmark [Member]",
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r1103"
     ]
    },
    "run_CostOfOperatingLeasesAndIncentivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CostOfOperatingLeasesAndIncentivesMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of customer agreements and incentives",
        "label": "Cost Of Operating Leases And Incentives [Member]",
        "documentation": "Cost of operating leases and incentives."
       }
      }
     },
     "auth_ref": []
    },
    "run_CostOfSolarEnergySystemsAndProductSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CostOfSolarEnergySystemsAndProductSalesMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of solar energy systems and product sales",
        "label": "Cost Of Solar Energy Systems And Product Sales [Member]",
        "documentation": "Cost of solar energy systems and product sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpensesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r1182"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r1182",
      "r1183"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1133",
      "r1236"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1133"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current (benefit) expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r1133"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1133",
      "r1236"
     ]
    },
    "run_CustomerAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "CustomerAgreementsMember",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer agreements",
        "label": "Customer Agreements [Member]",
        "documentation": "Customer Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1088"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1088"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1092"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r994",
      "r1083"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1084"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1084"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1082"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1082"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1082"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1085"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r998",
      "r1087"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r998",
      "r1087"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1088"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1002",
      "r1091"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1000",
      "r1089"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1086"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/Indebtedness",
      "http://www.sunrun.com/role/RedeemableNoncontrollingInterests"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indebtedness",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r268",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r426",
      "r427",
      "r437",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r453",
      "r460",
      "r461",
      "r463",
      "r656"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r103",
      "r104",
      "r182",
      "r185",
      "r275",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r964",
      "r1131",
      "r1173",
      "r1174",
      "r1175",
      "r1263",
      "r1265"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt, gross",
        "totalLabel": "Subtotal",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r185",
      "r464"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price (in dollars per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r440"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial conversion rate",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r107",
      "r162",
      "r163",
      "r440"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate principal amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r656",
      "r657",
      "r936",
      "r937",
      "r964"
     ]
    },
    "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, increase (decrease), net",
        "label": "Debt Instrument, Increase (Decrease), Net",
        "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period."
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate during period",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r456",
      "r1263"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r466",
      "r656",
      "r657",
      "r964"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r439"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r462",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r964",
      "r1131",
      "r1263",
      "r1265"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r275",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r964",
      "r1131",
      "r1173",
      "r1174",
      "r1175",
      "r1263",
      "r1265"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r56",
      "r59",
      "r98",
      "r161",
      "r163",
      "r275",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r462",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r964",
      "r1131",
      "r1263",
      "r1265"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized debt discount",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1262",
      "r1263",
      "r1265"
     ]
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnusedBorrowingCapacityAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused borrowing capacity",
        "label": "Debt Instrument, Unused Borrowing Capacity, Amount",
        "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r426"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1235",
      "r1236"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1235"
     ]
    },
    "run_DeferredGrantCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredGrantCurrentPortion",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred grants, current portion",
        "label": "Deferred Grant Current Portion",
        "documentation": "Deferred grant current portion."
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredGrantIncomeNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredGrantIncomeNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred grants, net of current portion",
        "label": "Deferred Grant Income Noncurrent",
        "documentation": "Deferred grant income noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredGrants",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred grants",
        "label": "Deferred Grants",
        "documentation": "Deferred grants."
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredGrantsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredGrantsPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Grants",
        "label": "Deferred Grants [Policy Text Block]",
        "documentation": "Deferred Grants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred (benefit) provision",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r217",
      "r1133"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredIncomeTaxExpenseBenefitNoncash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredIncomeTaxExpenseBenefitNoncash",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit), Noncash",
        "documentation": "Deferred Income Tax Expense (Benefit), Noncash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r183",
      "r579"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r561",
      "r562",
      "r738"
     ]
    },
    "us-gaap_DeferredRevenueArrangementByTypeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueArrangementByTypeTable",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue Arrangement, by Type [Table]",
        "label": "Deferred Revenue Arrangement, by Type [Table]",
        "documentation": "Disclosure of information about deferred revenue by type of arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueArrangementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueArrangementLineItems",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue Arrangement [Line Items]",
        "label": "Deferred Revenue Arrangement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredRevenueStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredRevenueStatusAxis",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue Status [Axis]",
        "label": "Deferred Revenue Status [Axis]",
        "documentation": "Deferred Revenue Status [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "run_DeferredRevenueStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredRevenueStatusDomain",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue Status [Domain]",
        "label": "Deferred Revenue Status [Domain]",
        "documentation": "[Domain] for Deferred Revenue Status [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1133",
      "r1235",
      "r1236"
     ]
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetInterestCarryforward",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "run_DeferredTaxAssetUNICAPCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredTaxAssetUNICAPCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UNICAP costs",
        "label": "Deferred Tax Asset, UNICAP Costs",
        "documentation": "Deferred Tax Asset, UNICAP Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Deferred Tax Assets, Deferred Income",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r580"
     ]
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGrossAbstract",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment tax and other credits",
        "label": "Deferred Tax Assets, Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and prepaids",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Valuation allowance",
        "terseLabel": "Deferred tax asset, valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r581"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized costs to obtain a contract",
        "label": "Deferred Tax Liabilities, Deferred Expense, Other Capitalized Costs",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs classified as other."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "run_DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed asset depreciation and amortization",
        "label": "Deferred Tax Liabilities Depreciable and Amortization Fixed Assets",
        "documentation": "Deferred tax liabilities depreciable and amortization fixed assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate derivatives",
        "label": "Deferred Tax Liabilities, Derivatives",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofSignificantComponentsofTheDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax on investment in partnerships",
        "label": "Deferred Tax Liabilities, Investments",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined contribution expense",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "run_DefinedContributionPlanEffectiveThresholdAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DefinedContributionPlanEffectiveThresholdAxis",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan, Effective Threshold [Axis]",
        "label": "Defined Contribution Plan, Effective Threshold [Axis]",
        "documentation": "Defined Contribution Plan, Effective Threshold [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "run_DefinedContributionPlanEffectiveThresholdDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DefinedContributionPlanEffectiveThresholdDomain",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan, Effective Threshold [Domain]",
        "label": "Defined Contribution Plan, Effective Threshold [Domain]",
        "documentation": "[Domain] for Defined Contribution Plan, Effective Threshold [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of pay matched",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer matching contribution, percentage",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual contribution limit",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount",
        "documentation": "Maximum amount the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositLiabilitiesAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositLiabilitiesAccruedInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Deposit Liabilities, Accrued Interest",
        "documentation": "Amount of accrued but unpaid interest on deposit liabilities."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r45"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization, net of amortization of deferred grants",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r45"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization expense",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r310",
      "r317",
      "r329",
      "r928",
      "r929"
     ]
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetFairValueGrossLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Derivative asset, gross amounts offset",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
        "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r22",
      "r173",
      "r174",
      "r894",
      "r896"
     ]
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetNotionalAmount",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative asset, notional amount",
        "label": "Derivative Asset, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset."
       }
      }
     },
     "auth_ref": [
      "r882",
      "r888",
      "r892",
      "r895",
      "r1239",
      "r1240",
      "r1241"
     ]
    },
    "run_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "label": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "documentation": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative assets",
        "totalLabel": "Derivative assets, net amounts of assets",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r242",
      "r628",
      "r629",
      "r639",
      "r648",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r832",
      "r833",
      "r882",
      "r889",
      "r893",
      "r894",
      "r897",
      "r898",
      "r920",
      "r953",
      "r957",
      "r975",
      "r1248",
      "r1249",
      "r1250",
      "r1318"
     ]
    },
    "us-gaap_DerivativeAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Derivative Asset [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNet",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Derivatives, net amounts of assets/ liabilities",
        "label": "Derivative Assets (Liabilities), at Fair Value, Net",
        "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r817",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r840",
      "r841",
      "r842",
      "r843",
      "r858",
      "r859",
      "r860",
      "r861",
      "r864",
      "r865",
      "r866",
      "r867",
      "r882",
      "r885",
      "r893",
      "r897",
      "r973",
      "r975",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1258",
      "r1259"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative assets, gross amounts of recognized assets",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r128",
      "r173",
      "r174",
      "r239",
      "r920"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Derivative liabilities, gross amounts of liabilities",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r128",
      "r173",
      "r174",
      "r239",
      "r920"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFairValueOfDerivativeNet",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Derivative, net, gross amounts of assets/ liabilities",
        "label": "Derivative, Fair Value, Net",
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Total (gains) losses",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r1242"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r83",
      "r85",
      "r175",
      "r815",
      "r817",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r840",
      "r841",
      "r842",
      "r843",
      "r858",
      "r859",
      "r860",
      "r861",
      "r864",
      "r865",
      "r866",
      "r867",
      "r882",
      "r885",
      "r893",
      "r897",
      "r920",
      "r973",
      "r975",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1258",
      "r1259"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/Derivatives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r614",
      "r622"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r81",
      "r83",
      "r85",
      "r87",
      "r88",
      "r613"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "(Gains) losses recognized into income",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1106"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities",
        "negatedTotalLabel": "Derivative liabilities, net amounts of liabilities",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r242",
      "r628",
      "r629",
      "r639",
      "r648",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r840",
      "r842",
      "r843",
      "r885",
      "r886",
      "r889",
      "r893",
      "r894",
      "r897",
      "r898",
      "r920",
      "r1248",
      "r1249",
      "r1250",
      "r1318"
     ]
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails": {
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities, gross amounts offset",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset",
        "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r22",
      "r173",
      "r174",
      "r894",
      "r896",
      "r919"
     ]
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityNotionalAmount",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liability, notional amount",
        "label": "Derivative Liability, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payments on the derivative liability."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r888",
      "r891",
      "r895",
      "r1239",
      "r1240",
      "r1241"
     ]
    },
    "run_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "label": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag",
        "documentation": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1240",
      "r1241"
     ]
    },
    "us-gaap_DerivativeNumberOfInstrumentsHeld": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNumberOfInstrumentsHeld",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of interest rate swaps",
        "label": "Derivative, Number of Instruments Held",
        "documentation": "The number of derivative instruments of a particular group held by the entity."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78",
      "r816",
      "r882",
      "r883",
      "r887",
      "r975"
     ]
    },
    "run_DerivativeUndesignatedNumberOfInstrumentsHeld": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DerivativeUndesignatedNumberOfInstrumentsHeld",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, undesignated, number of instruments held",
        "label": "Derivative Undesignated Number of Instruments Held",
        "documentation": "Derivative Undesignated Number of Instruments Held"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Financial Instruments",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r75",
      "r76",
      "r79",
      "r86",
      "r274",
      "r289"
     ]
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives designated as hedging instruments",
        "label": "Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r512",
      "r544",
      "r545",
      "r547",
      "r948"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions payable to noncontrolling interests and redeemable noncontrolling interests",
        "label": "Distributions Payable To Noncontrolling Interests And Redeemable Noncontrolling Interests",
        "documentation": "Distributions payable to non-controlling interests and redeemable non-controlling interests."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock dividends",
        "label": "Dividends, Common Stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164"
     ]
    },
    "us-gaap_DividendsPreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPreferredStock",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock dividend declared or paid",
        "label": "Dividends, Preferred Stock",
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014",
      "r1057"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1046"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss) income per share attributable to common stockholders",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r291",
      "r294",
      "r302",
      "r303",
      "r304",
      "r309",
      "r599",
      "r603",
      "r625",
      "r626",
      "r735",
      "r759",
      "r923"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net (loss) income per share attributable to common stockholders",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r294",
      "r302",
      "r303",
      "r304",
      "r309",
      "r599",
      "r603",
      "r625",
      "r626",
      "r735",
      "r759",
      "r923"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (Loss) Income Per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r306"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (Loss) Income Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r305",
      "r307",
      "r308"
     ]
    },
    "us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfCashFlowHedgesOnResultsOfOperationsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives designated as cash flow hedges:",
        "label": "Effect of Cash Flow Hedges on Results of Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r950"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax provision (benefit) at federal statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r564",
      "r590",
      "r950"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Effect of valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r570",
      "r950",
      "r1134",
      "r1224"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign provision, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r568",
      "r950",
      "r1134",
      "r1224"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of noncontrolling and redeemable noncontrolling interests",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1134",
      "r1224",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Goodwill impairment",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r1134",
      "r1224",
      "r1226"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r1134",
      "r1224",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1100",
      "r1224",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "State income taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r950",
      "r1134",
      "r1224"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofReconciliationofTheStatutoryFederalRateandTheCompanysEffectiveTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r571",
      "r1134",
      "r1224"
     ]
    },
    "run_EffectiveThresholdOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "EffectiveThresholdOneMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First threshold",
        "label": "Effective Threshold One [Member]",
        "documentation": "Effective Threshold One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "run_EffectiveThresholdTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "EffectiveThresholdTwoMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second threshold",
        "label": "Effective Threshold Two [Member]",
        "documentation": "Effective Threshold Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense capitalized",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r543"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period of recognition",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Options outstanding",
        "terseLabel": "Outstanding stock options",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "run_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Purchase Plan",
        "label": "Employee Stock Purchase Plan [Member]",
        "documentation": "Employee stock purchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1097"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Major Customer [Line Items]",
        "label": "Revenue, Major Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar energy system equipment costs",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r221",
      "r253",
      "r254",
      "r255",
      "r276",
      "r277",
      "r278",
      "r280",
      "r285",
      "r287",
      "r289",
      "r311",
      "r368",
      "r369",
      "r398",
      "r484",
      "r588",
      "r589",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r624",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r658",
      "r660",
      "r684",
      "r755",
      "r772",
      "r773",
      "r774",
      "r795",
      "r870"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity investment",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r319",
      "r329",
      "r366",
      "r1117",
      "r1155"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1007",
      "r1018",
      "r1028",
      "r1061"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1004",
      "r1015",
      "r1025",
      "r1058"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair\u00a0Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r648",
      "r936",
      "r937"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r629",
      "r639",
      "r953"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r629",
      "r639",
      "r953"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Values and Fair Values of Debt Instruments",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Hierarchy",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r627",
      "r629",
      "r630",
      "r631",
      "r632",
      "r638",
      "r639",
      "r641",
      "r697",
      "r698",
      "r699",
      "r936",
      "r937",
      "r942",
      "r943",
      "r944",
      "r953",
      "r957"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r936",
      "r937"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r629",
      "r630",
      "r632",
      "r953",
      "r1249",
      "r1260"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r936",
      "r937"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r636",
      "r637",
      "r638",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r732",
      "r953",
      "r958"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a01",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r500",
      "r505",
      "r629",
      "r639",
      "r697",
      "r942",
      "r943",
      "r944",
      "r953"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r500",
      "r505",
      "r629",
      "r630",
      "r639",
      "r698",
      "r936",
      "r937",
      "r942",
      "r943",
      "r944",
      "r953"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a03",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r629",
      "r630",
      "r631",
      "r632",
      "r639",
      "r699",
      "r936",
      "r937",
      "r942",
      "r943",
      "r944",
      "r953",
      "r957"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r629",
      "r630",
      "r632",
      "r953",
      "r1249",
      "r1260"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r627",
      "r629",
      "r630",
      "r631",
      "r632",
      "r638",
      "r639",
      "r641",
      "r697",
      "r698",
      "r699",
      "r936",
      "r937",
      "r942",
      "r943",
      "r944",
      "r953",
      "r957"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r953",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1260"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Funds Rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r669",
      "r965"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from finance leases",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r666",
      "r674"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of future payments",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r662",
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations, current portion",
        "negatedLabel": "Less: Current portion",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1267"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations, net of current portion",
        "verboseLabel": "Long term portion",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "run_FinanceLeaseLiabilityTenetIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "FinanceLeaseLiabilityTenetIncentives",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Amount for tenant incentives",
        "label": "Finance Lease, Liability, Tenet Incentives",
        "documentation": "Finance Lease, Liability, Tenet Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Amount representing interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of finance lease obligations",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, financing cash flows from finance leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r665",
      "r674"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of right-of-use assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r669",
      "r965"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate, finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r677",
      "r965"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years), finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r965"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r371",
      "r372",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r462",
      "r480",
      "r622",
      "r646",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r756",
      "r932",
      "r953",
      "r955",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r967",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1245",
      "r1248",
      "r1249",
      "r1250",
      "r1257",
      "r1260"
     ]
    },
    "run_FinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "FinancingMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing component balance",
        "label": "Financing [Member]",
        "documentation": "Financing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "run_FloatingRateSubordinatedLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "FloatingRateSubordinatedLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floating Rate Subordinated Loans",
        "label": "Floating Rate Subordinated Loans [Member]",
        "documentation": "Floating Rate Subordinated Loans"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1045"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FutureMinimumSubleaseRentalsSaleLeasebackTransactionsRollingMaturityAbstract",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sublease Income",
        "label": "Future Minimum Sublease Rentals, Sale Leaseback Transactions, Rolling Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) on extinguishment of debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r49",
      "r50"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r850"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administration",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill, beginning balance",
        "periodEndLabel": "Goodwill, ending balance",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r387",
      "r733",
      "r929",
      "r933",
      "r954",
      "r966",
      "r1159",
      "r1166"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r392",
      "r933"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/Goodwillnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, net",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r389",
      "r391",
      "r933"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment",
        "negatedTerseLabel": "Goodwill impairment",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r388",
      "r390",
      "r392",
      "r933",
      "r954"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillnetScheduleofCarryingValueofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsCurrentCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsCurrentCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required cash and cash equivalents balance",
        "label": "Guarantor Obligations, Current Carrying Value",
        "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Energy Performance Guarantees",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives designated as hedging instruments",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r613"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Domain]",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r990",
      "r991",
      "r1014"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "run_IncentivesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "IncentivesMember",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incentives",
        "label": "Incentives [Member]",
        "documentation": "Incentives [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss) income",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r255"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before income taxes",
        "negatedTerseLabel": "Loss before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r189",
      "r195",
      "r736",
      "r751",
      "r925",
      "r928",
      "r1141",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r408",
      "r417",
      "r633",
      "r635",
      "r640",
      "r769",
      "r771",
      "r855",
      "r912",
      "r956",
      "r1288"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r417",
      "r633",
      "r635",
      "r640",
      "r769",
      "r771",
      "r855",
      "r912",
      "r956",
      "r1288"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r564",
      "r565",
      "r575",
      "r584",
      "r950",
      "r1232"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r564",
      "r565",
      "r575",
      "r584",
      "r950",
      "r1232"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r1232"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r1232"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Line Items]",
        "label": "Income Tax Contingency [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyTable",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Table]",
        "label": "Income Tax Contingency [Table]",
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months."
       }
      }
     },
     "auth_ref": [
      "r1227"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r558",
      "r564",
      "r572",
      "r573",
      "r574",
      "r576",
      "r583",
      "r591",
      "r593",
      "r594",
      "r595",
      "r789",
      "r950"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.sunrun.com/role/IncomeTaxesScheduleofIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax (benefit) expense",
        "totalLabel": "Total",
        "terseLabel": "Deferred income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r218",
      "r288",
      "r289",
      "r310",
      "r318",
      "r329",
      "r563",
      "r564",
      "r592",
      "r760",
      "r950"
     ]
    },
    "run_IncomeTaxExpenseBenefitITCTransferAgreements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "IncomeTaxExpenseBenefitITCTransferAgreements",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit from ITC transfers",
        "label": "Income Tax Expense (Benefit), ITC Transfer Agreements",
        "documentation": "Income Tax Expense (Benefit), ITC Transfer Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r559",
      "r560",
      "r576",
      "r577",
      "r582",
      "r586",
      "r783"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r144",
      "r1128",
      "r1230",
      "r1231"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r1127"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "run_IndefiniteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "IndefiniteMember",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite",
        "label": "Indefinite [Member]",
        "documentation": "Indefinite [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1056",
      "r1065",
      "r1069",
      "r1077"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1081"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1081"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1081"
     ]
    },
    "us-gaap_InterestExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense, net",
        "label": "Interest Expense [Member]",
        "documentation": "Primary financial statement caption encompassing interest expense."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest expense, net",
        "label": "Interest Income (Expense), Nonoperating",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r928",
      "r1124",
      "r1143"
     ]
    },
    "run_InterestOnLeaseFinancing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "InterestOnLeaseFinancing",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on pass-through financing obligations",
        "label": "Interest On Lease Financing",
        "documentation": "Interest on lease financing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r263",
      "r264"
     ]
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of net gains on derivative instruments to be reclassified from accumulated other comprehensive income to earnings",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swaps",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r914",
      "r980",
      "r981"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r916",
      "r966"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r226",
      "r236",
      "r383",
      "r384",
      "r385",
      "r730",
      "r921"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r918"
     ]
    },
    "run_InventoryRawMaterialsSafeHarbor": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "InventoryRawMaterialsSafeHarbor",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/InventoriesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, raw materials, safe harbor",
        "label": "Inventory, Raw Materials, Safe Harbor",
        "documentation": "Inventory, Raw Materials, Safe Harbor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r917"
     ]
    },
    "run_InvertersAndBatteriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "InvertersAndBatteriesMember",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inverters and batteries",
        "label": "Inverters And Batteries [Member]",
        "documentation": "Inverters And Batteries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTaxCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTaxCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment tax credit",
        "label": "Investment Tax Credit",
        "documentation": "The amount deducted from an entities' taxes, reflecting a percentage of an amount invested in certain assets spread over the useful life of those assets; includes deferred investment tax credits."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r965"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease cost:",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Expense and Other Information Related to Leases",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "run_LeasePassThroughFinancingObligationCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LeasePassThroughFinancingObligationCurrentPortion",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pass-through financing obligation, current portion",
        "label": "Lease Pass Through Financing Obligation Current Portion",
        "documentation": "Lease pass-through financing obligation, current portion."
       }
      }
     },
     "auth_ref": []
    },
    "run_LeasePassThroughFinancingObligationNetOfCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LeasePassThroughFinancingObligationNetOfCurrentPortion",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pass-through financing obligation, net of current portion",
        "label": "Lease Pass Through Financing Obligation Net Of Current Portion",
        "documentation": "Lease pass-through financing obligation, net of current portion."
       }
      }
     },
     "auth_ref": []
    },
    "run_LeasePassThroughObligationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LeasePassThroughObligationDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pass-Through Financing Obligation",
        "label": "Lease Pass Through Obligation Disclosure [Text Block]",
        "documentation": "Lease pass through obligation disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "run_LeaseholdImprovementsFurnitureAndComputerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LeaseholdImprovementsFurnitureAndComputerMember",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements, furniture, and computer hardware",
        "label": "Leasehold Improvements Furniture And Computer [Member]",
        "documentation": "Leasehold improvements furniture and computer member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r679"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityCurrentPortion",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Current portion",
        "label": "Lessee, Operating Lease, Liability, Current Portion",
        "documentation": "Lessee, Operating Lease, Liability, Current Portion"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1267"
     ]
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of future payments",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income",
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Less: Current portion",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current",
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Current"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Less: Amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments",
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Interest Included in Payments"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long term portion",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent",
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Revised Present value of future payments",
        "label": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised",
        "documentation": "Lessee, Operating Lease, Liability, Net Of Sublease Income, Revised"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term portion",
        "label": "Lessee, Operating Lease, Liability, Noncurrent",
        "documentation": "Lessee, Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payments",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year One"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five",
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due after Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityRevised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityRevised",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Revised Present value of future payments",
        "label": "Lessee, Operating Lease, Liability, Revised",
        "documentation": "Lessee, Operating Lease, Liability, Revised"
       }
      }
     },
     "auth_ref": []
    },
    "run_LesseeOperatingLeaseLiabilityTenetIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityTenetIncentives",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityRevised",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Amount for tenant incentives",
        "label": "Lessee, Operating Lease, Liability, Tenet Incentives",
        "documentation": "Lessee, Operating Lease, Liability, Tenet Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_LessorDirectFinancingLeaseTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorDirectFinancingLeaseTermOfContract1",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial lease term",
        "label": "Lessor, Direct Financing Lease, Term of Contract",
        "documentation": "Term of lessor's direct financing lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "us-gaap_LessorLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeaseDescriptionLineItems",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor, Lease, Description [Line Items]",
        "label": "Lessor, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_LessorLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeaseDescriptionTable",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor, Lease, Description [Table]",
        "label": "Lessor, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessor's leases."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeasesPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Energy Systems, net",
        "label": "Lessor, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r680"
     ]
    },
    "run_LessorOperatingLeaseLeasesTerminated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LessorOperatingLeaseLeasesTerminated",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease terminated costs",
        "label": "Lessor, Operating Lease, Leases Terminated",
        "documentation": "Lessor, Operating Lease, Leases Terminated"
       }
      }
     },
     "auth_ref": []
    },
    "run_LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of financing obligation arrangements retired",
        "label": "Lessor, Operating Lease, Number of Financing Obligation Arrangements Retired",
        "documentation": "Lessor, Operating Lease, Number of Financing Obligation Arrangements Retired"
       }
      }
     },
     "auth_ref": []
    },
    "run_LessorOperatingLeasePaymentToBeReceivedCurrentPortion": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LessorOperatingLeasePaymentToBeReceivedCurrentPortion",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Current portion",
        "label": "Lessor, Operating Lease, Payment To Be Received, Current Portion",
        "documentation": "Lessor, Operating Lease, Payment To Be Received, Current Portion"
       }
      }
     },
     "auth_ref": []
    },
    "run_LessorOperatingLeasePaymentToBeReceivedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LessorOperatingLeasePaymentToBeReceivedNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term portion",
        "label": "Lessor, Operating Lease, Payment To Be Received, Noncurrent",
        "documentation": "Lessor, Operating Lease, Payment To Be Received, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_2": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future lease payments",
        "label": "Lessor, Operating Lease, Payment to be Received",
        "documentation": "Amount of lease payments to be received by lessor for operating lease."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Five",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Four",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessor, Operating Lease, Payment to be Received, after Year Five",
        "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Three",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_LessorOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewal term",
        "label": "Lessor, Operating Lease, Renewal Term",
        "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Power purchase or lease agreement term",
        "terseLabel": "Power purchase or lease agreement term",
        "label": "Lessor, Operating Lease, Term of Contract",
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit outstanding, amount",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r103",
      "r104",
      "r105",
      "r109",
      "r110",
      "r111",
      "r114",
      "r270",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r606",
      "r609",
      "r610",
      "r649",
      "r824",
      "r924",
      "r985",
      "r1185",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities, redeemable noncontrolling interests and total equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r188",
      "r748",
      "r966",
      "r1132",
      "r1156",
      "r1261"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and total equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r225",
      "r270",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r606",
      "r609",
      "r610",
      "r649",
      "r966",
      "r1185",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "verboseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r108"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of credit, fee percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total debt, net",
        "totalLabel": "Total",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r185",
      "r450",
      "r465",
      "r936",
      "r937",
      "r964",
      "r1282"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, fair value",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r1191"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r455"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r455"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r455"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r455"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofMaturitiesofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r275",
      "r455"
     ]
    },
    "run_LongTermIncentivePlanTwoThousandThirteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "LongTermIncentivePlanTwoThousandThirteenMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Incentive Plan 2013",
        "label": "Long-term Incentive Plan Two Thousand Thirteen [Member]",
        "documentation": "Long-term Incentive Plan Two Thousand Thirteen"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit",
        "label": "Long-Term Line of Credit, Noncurrent",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r46",
      "r47"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment",
        "label": "Long-Term Purchase Commitment, Amount",
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r48",
      "r1173",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ManufacturedProductOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ManufacturedProductOtherMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Products",
        "label": "Manufactured Product, Other [Member]",
        "documentation": "Article or substance produced by labor or machinery, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r508",
      "r554",
      "r632",
      "r728",
      "r768",
      "r770",
      "r778",
      "r816",
      "r817",
      "r878",
      "r879",
      "r880",
      "r881",
      "r899",
      "r910",
      "r911",
      "r931",
      "r940",
      "r947",
      "r957",
      "r958",
      "r962",
      "r963",
      "r969",
      "r1189",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "run_MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum annual automatic increase included in common stock reserved for future issuance as of first day of each fiscal year (in shares)",
        "label": "Minimum Annual Increase Included In Common Stock Reserved For Future Issuance As Of First Day Of Each Fiscal Year",
        "documentation": "Minimum annual increase included in common stock reserved for future issuance as of first day of each fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r508",
      "r554",
      "r632",
      "r728",
      "r768",
      "r770",
      "r778",
      "r816",
      "r817",
      "r878",
      "r879",
      "r880",
      "r881",
      "r899",
      "r910",
      "r911",
      "r931",
      "r940",
      "r947",
      "r957",
      "r958",
      "r962",
      "r969",
      "r1189",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279"
     ]
    },
    "run_MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum percentage of annual automatic increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year",
        "label": "Minimum Percentage Of Annual Increase Included In Common Stock Reserved For Future Issuance As Of Last Day Of Immediately Preceding Fiscal Year",
        "documentation": "Minimum percentage of annual increase included in common stock reserved for future issuance as of last day of immediately preceding fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r187",
      "r270",
      "r367",
      "r428",
      "r430",
      "r431",
      "r432",
      "r435",
      "r436",
      "r649",
      "r747",
      "r828"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of noncontrolling interests",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r164",
      "r170"
     ]
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/RedeemableNoncontrollingInterests"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Noncontrolling Interests",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1068"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r143",
      "r145"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income attributable to common stockholders",
        "netLabel": "Net (loss) income attributable to common stockholders",
        "terseLabel": "Net loss",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r145",
      "r190",
      "r223",
      "r247",
      "r250",
      "r255",
      "r270",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r300",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r599",
      "r603",
      "r626",
      "r649",
      "r754",
      "r847",
      "r868",
      "r869",
      "r983",
      "r1185"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net loss attributable to noncontrolling interests and\u2028\u00a0\u00a0 redeemable noncontrolling interests",
        "negatedTerseLabel": "Loss attributable to noncontrolling interest and redeemable noncontrolling interests",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r171",
      "r247",
      "r250",
      "r285",
      "r288",
      "r289",
      "r753",
      "r1123"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss) income available to common stockholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r281",
      "r282",
      "r283",
      "r284",
      "r291",
      "r292",
      "r301",
      "r304",
      "r603"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r293",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r304"
     ]
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesScheduleofLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Loss (income) attributable to common stockholders",
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r304"
     ]
    },
    "run_NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NetOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Operating Leases",
        "label": "Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "documentation": "Net Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued and Adopted Accounting Standards",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1022",
      "r1032",
      "r1056",
      "r1065"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "run_NonRecourseDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NonRecourseDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-recourse debt, current portion",
        "label": "Non Recourse Debt Current",
        "documentation": "Non recourse debt current."
       }
      }
     },
     "auth_ref": []
    },
    "run_NonRecourseDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NonRecourseDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non Recourse Debt",
        "label": "Non Recourse Debt [Member]",
        "documentation": "Non Recourse Debt Member"
       }
      }
     },
     "auth_ref": []
    },
    "run_NonRecourseDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NonRecourseDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-recourse debt, net of current portion",
        "label": "Non Recourse Debt Noncurrent",
        "documentation": "Non recourse debt noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of noncash investing and financing activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest [Abstract]",
        "label": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests",
        "label": "Noncontrolling Interest, Increase (Decrease) from Contributions from Noncontrolling and Redeemable Noncontrolling Interests",
        "documentation": "Noncontrolling Interest, Increase (Decrease) from Contributions from Noncontrolling and Redeemable Noncontrolling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interests",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r484",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1320"
     ]
    },
    "run_NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interests and Redeemable Noncontrolling Interests",
        "label": "Noncontrolling Interests And Redeemable Noncontrolling Interests [Policy Text Block]",
        "documentation": "Noncontrolling interests and redeemable noncontrolling interests policy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives not designated as hedging instruments",
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "run_NumberOfBusinessActivities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "NumberOfBusinessActivities",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business activities",
        "label": "Number Of Business Activities",
        "documentation": "Number of business activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r929",
      "r1142"
     ]
    },
    "us-gaap_NumberOfReportingUnits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportingUnits",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reporting units",
        "label": "Number of Reporting Units",
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OffsettingAssetsTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Offsetting Assets",
        "label": "Offsetting Assets [Table Text Block]",
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r241"
     ]
    },
    "us-gaap_OffsettingDerivativeLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OffsettingDerivativeLiabilitiesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Offsetting Derivative Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Offsetting Liabilities",
        "label": "Offsetting Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r241"
     ]
    },
    "run_OneMonthSecuredOvernightFinancingRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "OneMonthSecuredOvernightFinancingRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Month, Secured Overnight Financing Rate",
        "label": "One Month, Secured Overnight Financing Rate [Member]",
        "documentation": "One Month, Secured Overnight Financing Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r925",
      "r1141",
      "r1143",
      "r1144",
      "r1145",
      "r1146"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r965"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "run_LesseeOperatingLeaseLiabilityNetOfSubleaseIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of future payments",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease obligations",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r674"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate, operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r677",
      "r965"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years), operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r676",
      "r965"
     ]
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasedAssetsLineItems",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leased Assets [Line Items]",
        "label": "Operating Leased Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityEquityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityEquityAxis",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity [Axis]",
        "label": "Option Indexed to Issuer's Equity [Axis]",
        "documentation": "Information by type of options indexed to an issuer's equity."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r90",
      "r91",
      "r177"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityShares",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares covered by capped calls (in shares)",
        "label": "Option Indexed to Issuer's Equity, Shares",
        "documentation": "Maximum number of shares that could be issued to settle option contract indexed to equity."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r179"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/Organization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r168",
      "r780",
      "r781"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Other Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "run_OtherAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "OtherAssetsLineItems",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets [Line Items]",
        "label": "Other Assets [Line Items]",
        "documentation": "[Line Items] for Other Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/OtherAssetsDetails",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "totalLabel": "Total",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "run_OtherAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "OtherAssetsTable",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets [Table]",
        "label": "Other Assets [Table]",
        "documentation": "Other Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Line Items]",
        "label": "Other Commitments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Table]",
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain on derivatives, net of income taxes",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativeScheduleofDerivativesDesignatedasCashFlowHedgesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Losses (gains) on derivatives designated as cash flow hedges recognized into OCI",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r611",
      "r612",
      "r615"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Adjustment for net gain on derivatives recognized into earnings, net of income taxes",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r246"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gains reclassified from AOCI into income",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r244",
      "r246"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss) gain on derivatives, tax",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income, net of taxes",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r11",
      "r169",
      "r248",
      "r251",
      "r285"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other noncash items",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpenseMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofLossesGainsonDerivativesFinancialInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense, net",
        "label": "Other Nonoperating Income (Expense) [Member]",
        "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "us-gaap_OtherReceivablesGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Other Receivables, Gross, Current",
        "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r233"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1020",
      "r1030",
      "r1063"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1023",
      "r1033",
      "r1066"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1023",
      "r1033",
      "r1066"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Stockholders' Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_PaymentsForCappedCallTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsForCappedCallTransaction",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for capped call transaction",
        "label": "Payments For Capped Call Transaction",
        "documentation": "Payments For Capped Call Transaction"
       }
      }
     },
     "auth_ref": []
    },
    "run_PaymentsForCostOfSolarEnergySystemsToBeLeased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsForCostOfSolarEnergySystemsToBeLeased",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for the costs of solar energy systems",
        "label": "Payments For Cost Of Solar Energy Systems To Be Leased",
        "documentation": "Payments for the cost of solar energy systems to be leased."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of convertible senior notes",
        "label": "Payments for Repurchase of Convertible Preferred Stock",
        "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of debt fees",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "run_PaymentsReceivedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsReceivedMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments received, net",
        "label": "Payments Received [Member]",
        "documentation": "Payments Received [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of equity investment",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "run_PaymentsToAcquireNonControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsToAcquireNonControllingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of noncontrolling interest",
        "label": "Payments To Acquire Non Controlling Interest",
        "documentation": "Payments to acquire non-controlling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment, net",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToMinorityShareholders",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions paid to noncontrolling interests and redeemable noncontrolling interests",
        "label": "Payments to Noncontrolling Interests",
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "run_PaymentsToNoncontrollingInterestOfInvestmentTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsToNoncontrollingInterestOfInvestmentTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments to redeemable noncontrolling interests and noncontrolling interests of investment tax credits",
        "label": "Payments to Noncontrolling Interest of Investment Tax Credits",
        "documentation": "Payments to Noncontrolling Interest of Investment Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "run_PaymentsUnderCustomerAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PaymentsUnderCustomerAgreementsMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Under Customer Agreements:",
        "label": "Payments Under Customer Agreements [Member]",
        "documentation": "Payments Under Customer Agreements [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1096"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r468"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r826"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r468"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r826",
      "r845",
      "r1320",
      "r1321"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.0001 par value\u2014authorized, 200,000 shares as of \u00a0\u00a0 December\u00a031, 2024 and 2023; no shares issued and outstanding \u00a0\u00a0 as of December\u00a031, 2024 and 2023",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r742",
      "r966"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1120"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrentAbstract",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Prepaid Expense and Other Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrimeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrimeRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prime Rate",
        "label": "Prime Rate [Member]",
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1115"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of convertible senior notes, net of capped call transaction",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of non-recourse debt",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r1125"
     ]
    },
    "run_ProceedsFromLeasePassThroughFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ProceedsFromLeasePassThroughFinancingObligations",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from pass-through financing and other obligations, net",
        "label": "Proceeds From Lease Pass Through Financing Obligations",
        "documentation": "Proceeds from lease pass through financing obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from line of credit",
        "label": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r1131"
     ]
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMinorityShareholders",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions received from noncontrolling interests and redeemable noncontrolling interests",
        "label": "Proceeds from Noncontrolling Interests",
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "run_ProceedsFromStateTaxCreditsNetOfRecapture": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ProceedsFromStateTaxCreditsNetOfRecapture",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from state tax credits, net of recapture",
        "label": "Proceeds From State Tax Credits Net Of Recapture",
        "documentation": "Proceeds from state tax credits, net of recapture arrangements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds related to stock-based award activities",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r16"
     ]
    },
    "run_ProceedsFromTradeReceivableFinancing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ProceedsFromTradeReceivableFinancing",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from trade receivable financing",
        "label": "Proceeds From Trade Receivable Financing",
        "documentation": "Proceeds From Trade Receivable Financing"
       }
      }
     },
     "auth_ref": []
    },
    "run_ProceedsFromTransferOfInvestmentTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ProceedsFromTransferOfInvestmentTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from transfer of investment tax credits",
        "label": "Proceeds From Transfer of Investment Tax Credits",
        "documentation": "Proceeds From Transfer of Investment Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar energy systems and product sales",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/OtherAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r331",
      "r731",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r915",
      "r941",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r1179",
      "r1180",
      "r1195",
      "r1285",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/OtherAssetsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r331",
      "r731",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r915",
      "r941",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r1179",
      "r1180",
      "r1195",
      "r1285",
      "r1289",
      "r1290",
      "r1291",
      "r1292",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298",
      "r1299",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305",
      "r1306",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "terseLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r247",
      "r250",
      "r261",
      "r270",
      "r279",
      "r285",
      "r288",
      "r289",
      "r367",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r599",
      "r603",
      "r604",
      "r607",
      "r608",
      "r626",
      "r649",
      "r736",
      "r752",
      "r794",
      "r847",
      "r868",
      "r869",
      "r951",
      "r952",
      "r984",
      "r1123",
      "r1185"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1105",
      "r1171"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1105",
      "r1169"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total property and equipment",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1101",
      "r1119",
      "r1170"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r679"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r208",
      "r215",
      "r216"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, net",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r208",
      "r215",
      "r750"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetTables",
      "http://www.sunrun.com/role/SolarEnergySystemsnetTables",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Property and Equipment, Net",
        "terseLabel": "Schedule of Solar Energy Systems, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r679"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "run_PropertyPlantandEquipmentAverageAge": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PropertyPlantandEquipmentAverageAge",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residential solar energy system, average age",
        "label": "Property, Plant and Equipment, Average Age",
        "documentation": "Property, Plant and Equipment, Average Age"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails": {
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "terseLabel": "Depreciation on lease",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, Accumulated Depreciation",
        "documentation": "Amount of accumulated depreciation of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r200",
      "r401",
      "r682"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Subject to or Available for Operating Lease, by Major Property Class [Table]",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]",
        "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r399",
      "r682"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseGross",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails": {
       "parentTag": "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total solar energy systems",
        "terseLabel": "Solar energy systems, gross",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, before Accumulated Depreciation",
        "documentation": "Amount, before accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r200",
      "r400",
      "r682"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Subject to or Available for Operating Lease [Line Items]",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r399",
      "r682"
     ]
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseNet",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/SolarEnergySystemsnetScheduleofSolarEnergySystemsNetDetails",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar energy systems, net",
        "totalLabel": "Total solar energy systems, net",
        "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease, after Accumulated Depreciation",
        "documentation": "Amount, after accumulated depreciation, of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r1169",
      "r1268"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad debt expense",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r374"
     ]
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful life",
        "label": "Public Utilities, Property, Plant and Equipment, Equipment, Useful Life",
        "documentation": "Useful life of other equipment owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "run_PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion of solar energy systems financed with seller financing, included within non-recourse debt",
        "label": "Purchase Of Solar Energy Systems Included In Non-Resource Debt",
        "documentation": "Purchase Of Solar Energy Systems Included In Non-Resource Debt"
       }
      }
     },
     "auth_ref": []
    },
    "run_PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses",
        "label": "Purchases Of Solar Energy Systems And Property And Equipment Included In Accounts Payable And Accrued Expenses",
        "documentation": "Purchases of solar energy systems and property and equipment included in accounts payable and accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r499",
      "r508",
      "r538",
      "r539",
      "r540",
      "r554",
      "r632",
      "r700",
      "r712",
      "r728",
      "r768",
      "r770",
      "r778",
      "r816",
      "r817",
      "r878",
      "r879",
      "r880",
      "r881",
      "r899",
      "r910",
      "r911",
      "r931",
      "r940",
      "r947",
      "r957",
      "r958",
      "r962",
      "r963",
      "r969",
      "r975",
      "r1177",
      "r1189",
      "r1249",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails",
      "http://www.sunrun.com/role/OrganizationDetails",
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r499",
      "r508",
      "r538",
      "r539",
      "r540",
      "r554",
      "r632",
      "r700",
      "r712",
      "r728",
      "r768",
      "r770",
      "r778",
      "r816",
      "r817",
      "r878",
      "r879",
      "r880",
      "r881",
      "r899",
      "r910",
      "r911",
      "r931",
      "r940",
      "r947",
      "r957",
      "r958",
      "r962",
      "r963",
      "r969",
      "r975",
      "r1177",
      "r1189",
      "r1249",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1279"
     ]
    },
    "run_RecourseAndNonrecourseDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RecourseAndNonrecourseDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse and Nonrecourse Debt",
        "label": "Recourse and Nonrecourse Debt [Member]",
        "documentation": "Recourse and Nonrecourse Debt"
       }
      }
     },
     "auth_ref": []
    },
    "run_RecourseDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RecourseDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails",
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse debt",
        "label": "Recourse Debt [Member]",
        "documentation": "Recourse Debt Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RecourseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RecourseMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse",
        "label": "Recourse [Member]",
        "documentation": "Liability for which creditor has recourse to debtor."
       }
      }
     },
     "auth_ref": [
      "r1237",
      "r1238"
     ]
    },
    "us-gaap_RecourseStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RecourseStatusAxis",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse Status [Axis]",
        "label": "Recourse Status [Axis]",
        "documentation": "Information by recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r610"
     ]
    },
    "us-gaap_RecourseStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RecourseStatusDomain",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recourse Status [Domain]",
        "label": "Recourse Status [Domain]",
        "documentation": "Recourse or nonrecourse status of liability."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r610"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1004",
      "r1015",
      "r1025",
      "r1058"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable noncontrolling interests",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r53",
      "r158",
      "r159"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestEquityRedemptionValueAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]",
        "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_RedeemableNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RedeemableNoncontrollingInterestMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Noncontrolling Interests",
        "label": "Redeemable Noncontrolling Interest [Member]",
        "documentation": "Redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "run_ReductionInLeasePassThroughFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ReductionInLeasePassThroughFinancingObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reduction in pass-through financing obligations",
        "label": "Reduction In Lease Pass Through Financing Obligations",
        "documentation": "Reduction in lease pass through financing obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related and Nonrelated Parties [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r506",
      "r688",
      "r689",
      "r739",
      "r749",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r844",
      "r846",
      "r877"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r688",
      "r689",
      "r690",
      "r691",
      "r739",
      "r749",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r844",
      "r846",
      "r877"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r851",
      "r852",
      "r855"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related and Nonrelated Parties [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r506",
      "r688",
      "r689",
      "r739",
      "r749",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r844",
      "r846",
      "r877",
      "r1271"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r686",
      "r687",
      "r689",
      "r692",
      "r790",
      "r791",
      "r792",
      "r853",
      "r854",
      "r855",
      "r874",
      "r876"
     ]
    },
    "run_RepaymentOfTradeReceivableFinancing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RepaymentOfTradeReceivableFinancing",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of trade receivable financing",
        "label": "Repayment Of Trade Receivable Financing",
        "documentation": "Repayment Of Trade Receivable Financing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of non-recourse debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "run_RepaymentsOfLeasePassThroughFinancingandOtherObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RepaymentsOfLeasePassThroughFinancingandOtherObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of pass-through financing obligation",
        "label": "Repayments Of Lease Pass Through Financing and Other Obligations",
        "documentation": "Repayments Of Lease Pass Through Financing and Other Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of line of credit",
        "label": "Repayments of Lines of Credit",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r1131"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r912",
      "r928",
      "r1280"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Expense",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1005",
      "r1016",
      "r1026",
      "r1059"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1006",
      "r1017",
      "r1027",
      "r1060"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofCashandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted cash, current and long-term",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1129",
      "r1281",
      "r1283"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1129"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash, Noncurrent",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r1118",
      "r1129"
     ]
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of restricted stock units, net of tax withholdings (in shares)",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails",
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Restricted stock units outstanding",
        "terseLabel": "Restricted Stock Units (RSUs)",
        "verboseLabel": "Unvested restricted stock units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of restricted stock units, net of tax withholdings",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r164",
      "r746",
      "r775",
      "r777",
      "r788",
      "r827",
      "r966"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r276",
      "r277",
      "r278",
      "r280",
      "r285",
      "r287",
      "r289",
      "r368",
      "r369",
      "r398",
      "r588",
      "r589",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r616",
      "r618",
      "r619",
      "r621",
      "r624",
      "r658",
      "r660",
      "r772",
      "r774",
      "r795",
      "r1320"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r194",
      "r310",
      "r315",
      "r316",
      "r327",
      "r329",
      "r331",
      "r332",
      "r333",
      "r495",
      "r496",
      "r731"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue, Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r913"
     ]
    },
    "run_RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance obligation guarantees, intervals in which systems are monitored to insure performance is met",
        "label": "Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met",
        "documentation": "Revenue, Performance Obligation, Period To Monitor Whether Performance Is Met"
       }
      }
     },
     "auth_ref": []
    },
    "run_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized, term, existing deferred revenue",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior",
        "documentation": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period, Prior"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r965"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesOtherInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations, operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r965"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "run_SRECContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SRECContractsMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Under SREC contracts:",
        "label": "SREC Contracts [Member]",
        "documentation": "SREC Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r123"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Expenses and Other Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofSharesExcludedFromComputationofDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Shares Excluded from Computation of Diluted Net Income (Loss) Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Restricted Cash",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income Tax (Benefit) Provision",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of The Statutory Federal Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r566",
      "r950",
      "r1224"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue from External Customers",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1247"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/GoodwillnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Value of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r933",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r124",
      "r125",
      "r126"
     ]
    },
    "run_ScheduleOfLossBeforeIncomeTaxesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ScheduleOfLossBeforeIncomeTaxesTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of (Income) Loss Before Income Taxes",
        "label": "Schedule Of Loss Before Income Taxes [Table Text Block]",
        "documentation": "Schedule of loss before income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Aggregate Future Principal Payments for Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ScheduleOfOperatingLeasedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOperatingLeasedAssetsTable",
     "presentation": [
      "http://www.sunrun.com/role/OrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Leased Assets [Table]",
        "label": "Schedule of Operating Leased Assets [Table]",
        "documentation": "Disclosure of information about long-lived, depreciable assets that are subject to operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r1118"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails",
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofDepreciatedPropertyandEquipmentNetEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r679"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.sunrun.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r97",
      "r851",
      "r852",
      "r855"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Restricted Cash",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r180",
      "r1283"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r511",
      "r513",
      "r514",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Summary of Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r15",
      "r165"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Fair Value of Stock Options",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock, Class of Stock [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r57",
      "r58",
      "r59",
      "r157",
      "r161",
      "r163",
      "r164",
      "r230",
      "r231",
      "r232",
      "r312",
      "r468",
      "r469",
      "r470",
      "r472",
      "r475",
      "r480",
      "r482",
      "r784",
      "r785",
      "r786",
      "r787",
      "r940",
      "r1099",
      "r1130"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Table]",
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r71",
      "r72",
      "r605",
      "r606",
      "r609",
      "r610",
      "r708",
      "r709",
      "r710"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Amounts and Classification of VIE's Asset and Liabilities",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r71",
      "r72"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "run_SecuritizationDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SecuritizationDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securitization debt",
        "label": "Securitization Debt [Member]",
        "documentation": "Securitization Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "run_SecuritizedLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SecuritizedLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securitized loans",
        "label": "Securitized Loans [Member]",
        "documentation": "Securitized Loans"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r330",
      "r332",
      "r926",
      "r927",
      "r930"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "run_SeniorDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SeniorDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior debt",
        "label": "Senior Debt [Member]",
        "documentation": "Senior Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "run_SeniorNonRevolvingLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SeniorNonRevolvingLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior non-revolving loans",
        "label": "Senior Non Revolving Loans [Member]",
        "documentation": "Senior Non Revolving Loans"
       }
      }
     },
     "auth_ref": []
    },
    "run_SeniorRevolvingAndDelayedDrawLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SeniorRevolvingAndDelayedDrawLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior revolving and delayed draw loans",
        "label": "Senior Revolving and Delayed Draw Loans [Member]",
        "documentation": "Senior Revolving and Delayed Draw Loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceLifeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceLifeMember",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service Life [Member]",
        "label": "Service Life [Member]",
        "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations)."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer agreements and incentives",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cancelled / forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancelled / forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r530"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested beginning balance (in shares)",
        "periodEndLabel": "Unvested ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r526"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested beginning balance (in dollars per share)",
        "periodEndLabel": "Unvested ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r526"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average\u00a0Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Issued (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r511",
      "r513",
      "r514",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541"
     ]
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum deductible fair market value of shares available for employee to purchase per calendar year",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Deductible Fair Market Value Of Shares Per Calendar Year",
        "documentation": "Share based compensation arrangement by share based payment award maximum deductible fair market value of shares per calendar year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum percentage in payroll deductions to acquire shares of common stock",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of shares available for employee to purchase per offering period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee",
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional common stock shares reserved for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual\u00a0Life",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intrinsic value of options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Canceled (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r1204"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average grant-date fair value of stock options granted (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning balance (in shares)",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning balance (in dollars per share)",
        "periodEndLabel": "Outstanding, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise\u00a0Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "run_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and exercisable (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Number",
        "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, options vested and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and exercisable (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, options vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofActivityforAllRSUsDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canceled (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche One",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Three",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Two",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r516",
      "r535",
      "r536",
      "r537",
      "r538",
      "r541",
      "r548",
      "r549",
      "r550",
      "r551"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Activity for All RSUs",
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Axis]",
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Domain]",
        "label": "Supplier [Domain]",
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting award percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1198"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options granted, expiration period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationEstimatedFairValueofStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining contractual life, options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining contractual life, options vested and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining contractual life, options vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total fair value of options vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of purchase periods",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods"
       }
      }
     },
     "auth_ref": []
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period"
       }
      }
     },
     "auth_ref": []
    },
    "run_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r965"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r267"
     ]
    },
    "run_SixMonthSecuredOvernightFinancingRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SixMonthSecuredOvernightFinancingRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Six Month, Secured Overnight Financing Rate",
        "label": "Six Month, Secured Overnight Financing Rate [Member]",
        "documentation": "Six Month, Secured Overnight Financing Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software and software development costs",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "run_SolarEnergySystemsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SolarEnergySystemsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Energy Systems Disclosure [Abstract]",
        "label": "Solar Energy Systems Disclosure [Abstract]",
        "documentation": "Solar energy systems disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "run_SolarEnergySystemsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SolarEnergySystemsDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SolarEnergySystemsnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Energy Systems, net",
        "label": "Solar Energy Systems Disclosure [Text Block]",
        "documentation": "Solar energy systems disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "run_SolarEnergySystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SolarEnergySystemsMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofRevenuesfromExternalCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar energy systems",
        "label": "Solar Energy Systems [Member]",
        "documentation": "Solar energy systems."
       }
      }
     },
     "auth_ref": []
    },
    "run_SolarEnergySystemsPlaceInServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SolarEnergySystemsPlaceInServiceMember",
     "presentation": [
      "http://www.sunrun.com/role/PassThroughFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Energy Systems Place In Service",
        "label": "Solar Energy Systems Place In Service [Member]",
        "documentation": "Solar Energy Systems Place In Service"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty Accrual",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1181"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r230",
      "r231",
      "r232",
      "r270",
      "r294",
      "r295",
      "r302",
      "r304",
      "r312",
      "r313",
      "r367",
      "r428",
      "r430",
      "r431",
      "r432",
      "r435",
      "r436",
      "r468",
      "r469",
      "r472",
      "r475",
      "r482",
      "r649",
      "r784",
      "r785",
      "r786",
      "r787",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r807",
      "r826",
      "r848",
      "r870",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r1099",
      "r1130",
      "r1139"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r116",
      "r120",
      "r121",
      "r221",
      "r253",
      "r254",
      "r255",
      "r276",
      "r277",
      "r278",
      "r280",
      "r285",
      "r287",
      "r289",
      "r311",
      "r368",
      "r369",
      "r398",
      "r484",
      "r588",
      "r589",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r624",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r658",
      "r660",
      "r684",
      "r755",
      "r772",
      "r773",
      "r774",
      "r795",
      "r870"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r311",
      "r660",
      "r731",
      "r782",
      "r807",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r826",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r849",
      "r850",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r870",
      "r976"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r311",
      "r334",
      "r660",
      "r731",
      "r782",
      "r807",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r826",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r835",
      "r836",
      "r837",
      "r838",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r849",
      "r850",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r870",
      "r976"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1008",
      "r1019",
      "r1029",
      "r1062"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with the Employee Stock Purchase Plan (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r115",
      "r116",
      "r164"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity",
      "http://www.sunrun.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options (in shares)",
        "negatedLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r115",
      "r116",
      "r164",
      "r522"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with the Employee Stock Purchase Plan",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r115",
      "r116",
      "r164"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r115",
      "r116",
      "r164"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r116",
      "r120",
      "r121",
      "r164"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r120",
      "r121",
      "r149",
      "r828",
      "r845",
      "r871",
      "r872",
      "r966",
      "r985",
      "r1132",
      "r1156",
      "r1261",
      "r1320"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheets",
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r73",
      "r221",
      "r222",
      "r254",
      "r276",
      "r277",
      "r278",
      "r280",
      "r285",
      "r287",
      "r368",
      "r369",
      "r398",
      "r484",
      "r588",
      "r589",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r624",
      "r650",
      "r651",
      "r655",
      "r659",
      "r684",
      "r773",
      "r774",
      "r793",
      "r828",
      "r845",
      "r871",
      "r872",
      "r905",
      "r984",
      "r1132",
      "r1156",
      "r1261",
      "r1320"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r269",
      "r467",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r481",
      "r484",
      "r623",
      "r873",
      "r875",
      "r906"
     ]
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Sublease income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r965"
     ]
    },
    "us-gaap_SubordinatedDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubordinatedDebtMember",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofCarryingValuesandFairValuesofDebtInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subordinated debt",
        "label": "Subordinated Debt [Member]",
        "documentation": "This element represents domestic or foreign subordinated debt. Subordinated debt has a lower priority of repayment in liquidation of the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "run_SubordinatedDelayedDrawLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SubordinatedDelayedDrawLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subordinated revolving and delayed draw loans",
        "label": "Subordinated Delayed Draw Loans [Member]",
        "documentation": "Subordinated Delayed Draw Loans"
       }
      }
     },
     "auth_ref": []
    },
    "run_SubordinatedLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SubordinatedLoansMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subordinated loans",
        "label": "Subordinated Loans [Member]",
        "documentation": "Subordinated Loans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfIncomeTaxExaminationsTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Tax Years that Remain Open and Subject to Examination by the Tax Authorities",
        "label": "Summary of Income Tax Examinations [Table Text Block]",
        "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "run_SummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "documentation": "Summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "run_SummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "documentation": "Summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "run_Sunrun401KMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "Sunrun401KMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunrun 401 (k)",
        "label": "Sunrun 401 (k) [Member]",
        "documentation": "Sunrun 401 (k)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/AccruedExpensesandOtherLiabilitiesDetails",
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Supplier finance obligations outstanding, beginning balance",
        "periodEndLabel": "Supplier finance obligations outstanding, ending balance",
        "terseLabel": "Accrued supplier finance obligations",
        "label": "Supplier Finance Program, Obligation",
        "documentation": "Amount of obligation for supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r415",
      "r416",
      "r934"
     ]
    },
    "run_SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest on trade receivable financing",
        "label": "Supplier Finance Program, Obligation, Accrued Interest On Trade Receivable Financing",
        "documentation": "Supplier Finance Program, Obligation, Accrued Interest On Trade Receivable Financing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierFinanceProgramObligationDecreaseSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationDecreaseSettlement",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of trade receivable financing",
        "label": "Supplier Finance Program, Obligation, Settlement",
        "documentation": "Amount of decrease in obligation for supplier finance program from settlement."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r934"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligationIncrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationIncrease",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from trade receivable financing",
        "label": "Supplier Finance Program, Obligation, Addition",
        "documentation": "Amount of increase in obligation for supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r934"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationRollForward",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesScheduleofObligationsUnderSupplierFinanceAgreementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Finance Program, Obligation [Roll Forward]",
        "label": "Supplier Finance Program, Obligation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierFinanceProgramPaymentTimingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramPaymentTimingPeriod",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier payment term",
        "label": "Supplier Finance Program, Payment Timing, Period",
        "documentation": "Period when payment is expected to be made to finance provider or intermediary in supplier finance program, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_SupplierFinanceProgramTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramTableTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Obligations Under Supplier Fnance Agreements",
        "label": "Supplier Finance Program [Table Text Block]",
        "documentation": "Tabular disclosure of supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r934",
      "r1176"
     ]
    },
    "us-gaap_SwaptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SwaptionMember",
     "presentation": [
      "http://www.sunrun.com/role/DerivativesScheduleofOffsettingArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Swaption",
        "label": "Swaption [Member]",
        "documentation": "Option contract giving the holder the right to enter into a swap."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period [Axis]",
        "label": "Tax Period [Axis]",
        "documentation": "Information by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period [Domain]",
        "label": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "run_TemporaryEquityAcquisitionOfNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TemporaryEquityAcquisitionOfNoncontrollingInterests",
     "crdr": "debit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of noncontrolling interest",
        "label": "Temporary Equity, Acquisition of Noncontrolling Interests",
        "documentation": "Temporary Equity, Acquisition of Noncontrolling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r430",
      "r431",
      "r432",
      "r435",
      "r436",
      "r552",
      "r744"
     ]
    },
    "run_TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions from redeemable noncontrolling interests and noncontrolling interests",
        "label": "Temporary Equity, Contributions from Noncontrolling Interests and Redeemable Noncontrolling Interests",
        "documentation": "Temporary Equity, Contributions from Noncontrolling Interests and Redeemable Noncontrolling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "run_TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions to redeemable noncontrolling interests and noncontrolling interests",
        "label": "Temporary Equity, Distributions to Noncontrolling Interests and Redeemable Noncontrolling Interests",
        "documentation": "Temporary Equity, Distributions to Noncontrolling Interests and Redeemable Noncontrolling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "run_TemporaryEquityNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TemporaryEquityNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofRedeemableNoncontrollingInterestsandStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss) income",
        "label": "Temporary Equity, Net Income (Loss)",
        "documentation": "Temporary Equity, Net Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "run_ThreeMonthSecuredOvernightFinancingRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "ThreeMonthSecuredOvernightFinancingRateMember",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Month, Secured Overnight Financing Rate",
        "label": "Three Month, Secured Overnight Financing Rate [Member]",
        "documentation": "Three Month, Secured Overnight Financing Rate"
       }
      }
     },
     "auth_ref": []
    },
    "run_TopFiveSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TopFiveSuppliersMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Top Five Suppliers",
        "label": "Top Five Suppliers [Member]",
        "documentation": "Top Five Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r1148",
      "r1149",
      "r1150"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.sunrun.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.sunrun.com/role/FairValueMeasurementScheduleofFairValueFinancialInstrumentsMeasuredonRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r462",
      "r480",
      "r622",
      "r646",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r756",
      "r953",
      "r955",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r967",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1245",
      "r1248",
      "r1249",
      "r1250",
      "r1257",
      "r1260"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "run_TwentyFifteenEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TwentyFifteenEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2015 Employee Stock Purchase Plan",
        "label": "Twenty Fifteen Employee Stock Purchase Plan [Member]",
        "documentation": "2015 Employee Stock Purchase Plan."
       }
      }
     },
     "auth_ref": []
    },
    "run_TwoThousandFifteenEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TwoThousandFifteenEquityIncentivePlanMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2015 Equity Incentive Plan",
        "label": "Two Thousand Fifteen Equity Incentive Plan [Member]",
        "documentation": "Two Thousand Fifteen Of Employee Stock Purchase Plan Member."
       }
      }
     },
     "auth_ref": []
    },
    "run_TwoThousandThirteenEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "TwoThousandThirteenEquityIncentivePlanMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2013 Equity Incentive Plan",
        "label": "Two Thousand Thirteen Equity Incentive Plan [Member]",
        "documentation": "Two thousand thirteen equity incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/OtherAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/OtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivables",
        "label": "Unbilled Receivables, Current",
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized (gain) loss on derivatives",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r864",
      "r865",
      "r866",
      "r867",
      "r890"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43",
      "r205",
      "r206",
      "r209",
      "r210"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.sunrun.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance, deferred tax asset, increase (decrease)",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r578"
     ]
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIE Arrangements",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Line Items]",
        "label": "Variable Interest Entity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606",
      "r609",
      "r610",
      "r708",
      "r709",
      "r710"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.sunrun.com/role/VIEArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r605",
      "r606",
      "r609",
      "r610"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/CommitmentsandContingenciesScheduleofComponentsofLeaseExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r672",
      "r965"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.sunrun.com/role/IndebtednessAdditionalInformationDetails",
      "http://www.sunrun.com/role/IndebtednessScheduleofDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.sunrun.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentnetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vehicles",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "run_VivantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "VivantMember",
     "presentation": [
      "http://www.sunrun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vivant",
        "label": "Vivant [Member]",
        "documentation": "Vivant"
       }
      }
     },
     "auth_ref": []
    },
    "run_VivintSolar401KMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "VivintSolar401KMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vivint Solar 401 (k)",
        "label": "Vivint Solar 401 (k) [Member]",
        "documentation": "Vivint Solar 401 (k)"
       }
      }
     },
     "auth_ref": []
    },
    "run_Vivints2014EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.sunrun.com/20241231",
     "localname": "Vivints2014EquityIncentivePlanMember",
     "presentation": [
      "http://www.sunrun.com/role/StockholdersEquityScheduleofReserveShareofCommonStockforIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sunrun-VSI 2014 Equity Incentive Plan",
        "label": "Vivint's 2014 Equity Incentive Plan [Member]",
        "documentation": "Vivint's 2014 Equity Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1043"
     ]
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://www.sunrun.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r973",
      "r974",
      "r977",
      "r978",
      "r979",
      "r982"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average effect of potentially dilutive shares to purchase common stock (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r304"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares used to compute net (loss) income\u2028\u00a0\u00a0 per share attributable to common stockholders",
        "verboseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.sunrun.com/role/ConsolidatedStatementsofOperations",
      "http://www.sunrun.com/role/NetLossIncomePerShareScheduleofComputationofBasicandDilutedNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r304"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(c)(2)",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-8"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "63",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Section": "S99",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-24"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(14)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "20",
   "Topic": "840",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481532/840-20-45-2"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "840",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481532/840-20-45-3"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-4"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-14"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-4"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/460/tableOfContent"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480627/815-20-45-3"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-13"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-20"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477128/405-50-55-5"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-13"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>121
<FILENAME>0001469367-25-000039-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001469367-25-000039-xbrl.zip
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
M1W,)_[-GGF_<->_AZ)/9 2RM:ZP/@6)'\)N4CJ8,CY\ #;.PJZ/&9 3XU_>
M?ZV&8@5HV%=I5!6H1!TRB6&>9/IX#!J""UC0^.!XRBTV 7:N-?IF"D^X[O6T
M[3J6"2QN;H#X;6F8-A(/$]SV_$2=KW%+]OLD7UPU0WKH\(A*6@\.HK/]#_O1
M'D[,_V3YY^@832O4DCU&F8R]_#?<0PK0?Q,<U]ZS7O2F*F!VBB)Z"V(2[2$(
M0!?W"'8I1"UTQ#?+1F !$O :K[V(O\ 6&&CT=71B(E6<#2MOP:@_JCT-C$R8
M[EQ/&D+?< _4'T=#N,UQXZ4X"['CLVMU7E1#L#C3,J9,@'J!B>(E[*:/T-(4
M?!T[H5X2Z.9&>+([16OD CM;FG2OE]GB@)DM,-$%L]<R/!NO03\62;YB/FI@
MFU;)W&#,QO4PKL-&'&&,1O_J7&-X$AE]FL %'$7VS2=;6+)HBX%FL!;. M5
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
MW)W'Q>?'?$-UUH$>$E-YBY'X,:K8>.BDIFDA=24M*5AL58=R?6Z((=F*O:A
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
MIJS9?'#.OU%$@H/4T%QI2M^F3[SX1?11 E:'5 A="@>5T3--@#C;G^Y'>[@
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
MS.5QOD-=&#F%\"YUZF7>Z7Q<Y_3?Y55)7S4([6W7'LZ[-L=ZB63.]K'$1U'
M0I? :7>)W:D?,S14U,2XQDW.//7B-7_4@0(OL4SI$\'2 :/+%0;6N0:SWZG)
M1W*6Q D6@K_V$.^Y1 Q\>:/7927KSSX2UXW YVC+Z/.&^*&K(]EK^,YWQV".
M!B"T>A=64X"2<*KDA^##@S%9DP4W&&"/-!7G)X$":?B8E?@SP^L  L%58FKK
M8Q0AQ[RY[G%#*&>ZX!8M\[24S&M3*B:S1+)D\3:*LU01I VG<%2[:'%_@=T.
M32U?>]3TW).CH(C7GE"AK[UASU2>[HU[L%&2[+:WH#@^GMA^(&I*C;OJ>(5_
M5>,KUHK$W];Z=K24YN4X'J*7IK9HRO,R 10D$%%93#1MN,NJ9HI"MY-NIB_'
M;*NI/\.ADT_)1?"F*XV.JYE9-D_?%G,#EK<KE95H^--,_-D6M;WBYL%H?BKS
MTG3%Z-]G+;Q'XO.ZO#JB.XMSQ.!DT6IA":>'YIG,BRS]49:/RN-Z]3U<K)*Z
M7</LD(<2]C=&IIS/6AG'J%74I%Y*Q/$J=OB(>(Y'9G2<KOBH91:^_3CK]:TI
M!4Y6S C=T_,+1.U.HS\?OU*.W9QWC&@[Y-CTY;>R*S:18VH'T'+NE>(+5>=O
M[0X;=FF',8:I?8M1LHP6+7)W6+UI%V<7='S4]7PHL=7_ 3MR3Q=0I=5TR+QD
M2F"%PV?P@'9E3RF%D&]S\FV'(=\6\FW?27NO*0.W$X<\O0]Q=ALS5Q?BQBX0
MFEI#/NBQ?'CP<GWG\F'WSF7-+XZ\XSXL#%UH+&%F3V4(GLHD+@O3919E$2VI
MJ 098B(FEEJ\^H\T1FV%$55,V!6&KFGOB\H8+PQ NHU_E\<AE]J._)0_'[]\
M<_(1Q9+_]?@D@ON"I,7%M2E1=P.G_7KDM-]B4M:#J7Z*0^JB*?T:NEQ*J&YY
MVNUV)H^"$O,%4V-3?TY,R\S7JCERC.GO,Q?1/:=AJ)GP9WF&$J2G VZNKN"7
M8Y%:/5D/;[JO54<<=4]'+'?17IX<GV[YFCSIWII\C=YFC\IL<8PP9'D)1W&<
MU76NEZ1]^?)P;]33=SC%*S'OJMLD'V=CV;>:77@(E*(:8MRXC!4>5 >YB'6X
MFU6X)U^NXR$8V!_734)/ZT6,7(M"'^P_:T4KTL]:?6KT+)(P2)&JDL*65079
MQK[5R]?6/.+P )-.(Y4$S"6J?T9QD4:O 4_O-8@WJP9!:7XU#LHX@ G))-$2
MJ?IA)6=J,?5XQB8?9#F:ZX\]7OY8L*4[UNQ>S0"=Q'CJ'F/&(:9ZJ6.[[]04
MK%.">[Y5\Q6V&E-H9OGV'BQ/NW>P^)$WT=0W]E2A;%)VFZ*3N,)&./WP/WTJ
M[9O.0!%PF*-F0RPU5?LZ3+A8Y,-1\]6M&]R .T%??_[IZ8O7!LMDSW.T&RR-
M*X48")W5E =1<^L?OJ_(/?5H%_J)J#CXQ,\R6W\99A)\LQFW2$BY4QX<=]$X
M1M0PY^_5O_7ES:0N0:<]F[#%ZC-F8;_^:Z2'4W/E9<3"1OS^XN!5Z-'&8I@#
M+S&WY/#7>[OS6*,N'8\MF6(.>'EYK&:Z>'N26;E^\=Z.)ZAM1(ZTVE+@&1Z$
MT5 4,3=$-8JX"=@43K -%FAEW!$DI7*1B2AH5PP(HQ BO4U1P7!H:A&@Y0.F
M1*&; "Q] XS.,M+P(;%L^-L:.,W2D-0*SQ'=R#8%2,O6:K]QE[2?BCI-G-)^
MPI@2]+^^IQ<BATUJT@$FKHZOZX(H$$UB&C,\0(XFEDQ4BM6K;>5LCDBWPQQQ
M6_/-'=(%[I7G)6V],,+ATQ>'B"D$685_'M$_EP=27*NXU["U?A2\J!57[>L
MQ;D4Z;"3OC; #QSXP5& 'P3XP6;##WYD344;:'NIY>&H8E%74&V*F .Z6#2S
M3 WW;#MNAW1M794<R@*SY'.:(>BK]7Z[I54[$>.\I3TM'X""B;Y=TZR9?$#5
M0+?$8)XU-YM0^45/8<?!M_]4'2M]CJ:?QYG'=K);[+(?11=9@LIETL;QRB4
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
MS3]E/U;729']FQ(1B+NS.4]D(\ V<9BDY!9QQ!-540%M3F)-G5\<?+XW,_
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
M"OIHCEK)]*F^S])PGR-26'P.L=H*'7]< 66-18H^6(-1"N240-R!EB(A*;8
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
M]%]JRVPW.6%6PBPS,E_6F,?N9D$A(")7PV:+=";P%]ATN/)/S2^TP[RO+W:
M]Y5\7VT 2 [PC[(Z+W=@=;I8>2\0(UR+ 8<C:D2SMFH-]&E:)6^-=^_ 'AZZ
M;GV[P7/:&X/'D,N_H_PVT2N7_-\.>X;R'LM*J9 "8/:X>6 ^J.O/2/ET-DJK
M^B:;.W!&0G'!FR77>&.^)!K@"4JN7_,;.&SE-OPPA+R>//]SOW:2\-O_IF/_
MC4:\S?U#TW3\YR$C5:-SV!P96H..-KQ:5,OQ8EFED0 ANI<+/67*+E?EO*P=
MT[8+M6S74WZ*W4+[O'0]5(&ZA+%RHZ\*4UCW(59 ?T?I"QR5L.:U!\6/=P.^
M]'*KZO21A]*CXSZO3SJ/J:?.-ST]D_:*QW?P9J\GIUW9V9 +7FR([Q3/)<X#
M>F343EV![0'E<BWZ*$KI- *^7NW4+A!T+"N"/<K<WB?P"UA]*>9I?.<.D,O=
M&&!F,66+".L$X,9W9?0&;%R"&;Q-'FKG ,_Q@DGR$ @$:/[X3)3YZ420GA*,
MXB.=Z]R8L>=!2^U**7SCSD!6<\A[*]=IQQ3S&W!4XP&KBB1MG9K\@CL/F&CN
MS1%Q\D>8[2L?+E/S/\2&20O2 K4D.G\?RN)9]X6<M%E]WAU%^ZOB>J3CE!3\
MG>E=HIK.5'0IR-OD(;KT5S&A J);9,C"(Y\V-]ZR ?\FE>75WVUQ.M8?]R86
M 6?^5H\GC@UNV*H-/*"8X(Z)(C'3^WE&+I1$%U/<B+RDFRGDF&P[L-0;S=V:
M9XV S8PB!:5\T<:(,BFZ>Z.&#\?*6J2/>\J)')G@IPO\6#>*E;VOVOEH-]V^
M1QKH#Z-8?SRA^H<RHJ24I1-R38NH@+ES6BPQ,!,DVJ,*VDR0+6:A]W3)JG:V
MN5XK]8Z_2QNUR*!\[BK,7!681\2\UJ#?SC<IB@/^S\'_G;1FXX#_.^#_ON[\
M>SH9?N1N?YLJ\0F*#*?<^Q!@(W*(,7OEKG>ZD<5'/ ]NB3_&Y>!&;G\<CL?!
M'L$R9L=NXF)[9.&KI05J,D%FFHIVB->PVG?EO;C!',_5)'_B^ORM&DY/#AQ]
M?,'SQ;05P0G)M\H6%OS">>U>8  '[CU0,:+B>]3*NZ0H=->RH*#^K*S20"#(
M@9I4Z0S4=AV!!"J8)&[;\,$7\Z,Z',U!D:\M*Z?_OI:^B7DPS("Z[1SC#;NW
MUKOR=GUH36'&,[@V<#+DL!7<&O4ZC:F%BK7T+ALK!)X7V>PV\FZ,,] $UR58
MP].$OBIAST\JYO.T(;8JR6I+3;UN+?8E6=I#=-@[S_6A] FRT_B!%.R_2_0U
M<;2<E\7&;6J=&ONRO=+-@'#L7M%(-9HH,9A&*;%D^%^KD+KW;_PDT%S;ZI1T
M3=RP>;..RQJ$.-_60NH;L;1/?VH-.8;5_O\U;EWCZ&]U4T?:HCQ"]A-M>N;F
M*[1?7SV^22?+/)7PO=OJ2;69T]!/A:O1@9W;LC>;MTN+S[$3A@RW*^.!T5F@
MPZ'?SNCF,*3-&TEML$&^K3-,[\7IJ>1I0@5Y#[;>=4T>##:Q"A+\VQ$"R9#-
M81P$8VURO76$L/=]V;[3NN5(HE:G247MSM"XJ!TF/YI@EWNLMFW2DBYJ0;01
M.:')Q#$U\^$83ADT9M3GIA;N6"&*(3SBUZ@,QUN M$SV,?/GQ9%3J7I^+WTW
M+!P^-B@&9O2@MI^5?B@*Z<+<NVW1=AR*U!ITU;'5.(\:!((;#WO]2"1+(\E.
MHV0_SL?EHT?9;%'7GA]MFKK"7C"-!(-CBJ53*NIM7^*J]#9-L#Z!2/V,6@Y"
MA\KIBA'$&U@5S+XD'(QK[M9YY8J^L>W?=,Z'(PF7:']3T(JG@/MN,N& S)9U
M^M3) T<,:_T-+(I^&CO_MGE^H0/LHKA)-+B^<D)<\^U1TD4=$%FK8'O%ML7V
MR]/$D%\?_;R1E=X*_R[*^?]]]O((U?$M'BKC))>C8 3CY[C^5DLXOZ656>]/
MM]OO<[CQ*6:P-=W=H3@#:4AHUH)HW.91Z]+HC^BPZMDV3#.U$OP2:CVZ@46[
M+X[]6?\<^ZMLAL'8(F6B5$.@E#A+T*S[0E:9K[8U&J+8=[BEP5]L/P.*=+9X
M'EYU>[11LE@D^/6Z?6ZVH[K)R1(V4+*0WM<H!N5R09(P75:DD"2.(\(P3RK4
M  >Z$C==^>*0KCRD*W?[B'K;FR/JT84Z[2J<V+>00 !GZ+//I-GS)J%L0X^Y
MYD!<73C2?5BN0Z+&4G^]$N5M(U6N\V:!CV[+@AH9K^!^8-?E&290X$B>INED
M!)O<Y?P,I7CHQ%D'7-8^QI;[\RB*_/P!O5*MU8F<([-AM346\[A$5D@\Q-I)
M)1@>AF5P1]'9I7DDB;S9&:E+IZZ=PT.LIS 5@0&.[E'0'#&&B_",ZU.$"24H
MN9:^D5*\0T;FUJ<99?AF=!3;8;J&4Z]M)L&-;=?;Q,V[+W[#>6^4,O@-0G2N
M:O&VS+BX"G;RI%R.)*O24)=AEJ15>E.<C'L;U[NE?D:J4/TL7=._3>_3:@S6
M,M_F<EF-;["UQ,<Y#4A2XUX]6=\=D6C+/LCN[*5O*_I_M<-%_TY3NXL">Q/5
MV 1FJZ7^1"L3&-<.G68G1S]M%9(!LPC*R5%67X&KH)@><HZ"62%)C9'T(?D*
M>I9H(.@^B=UQ3P7)MZ'&!3--<$##1X,;>GP.]Y#%X/-CPLLN5L% [_"RS:*]
MF@EWFWMP+Y!V(,&&I,IU?4%6Q(8[81 #;/,Y7XAW5M9KQV[XWO]%0+B,0QMZ
M8[ C8ILHQH0/&^7KPM_K!J[C'3J<5"%ER(6NBA=,$]! ,%D8F9/\,E&B,1\6
M1^@H>3TQ8?=N:J9A(W6U.^?XSH'DNEM3Q=%EB33N^,W;=)HL<_CH_%;B$/()
MKEI7VTT1M?0>MCFUZ]%>482N-&Y[0+9:67/XL;E^5;_S!?<!V1=YZ6'NI4MW
M.W!?4-SSA0F2L ZU40QL*>8J])K6&I0M'[YNE$(3[IM("/+7M&L202"J<GE]
MTVD5/*YHNL>BTL,8Z"D=)K(D0DDD8D ("6V0B.WB"HQF:ALMU\Q6@_88G'@Z
M.?FXRPKPX;&_C].ZA \3-!F4;0&Q]%Y)I!=:-8PXG:>;WQ?E:[7*ROS.]Q.,
MUT'!.$58!<SIQ=_^&/D(C:*E2EX>TT;!/ 3\[U/ 8/F[,5AV9G]^BPO_\NAX
M!USXU0NEA[$&S7K0EMG$[XRIZ9G#]2I_45IOR*FD(/QV#UUK(WMIG<2Z'CZ+
M*^'S/%!:LPZ_UY&%.@)9W>II(^2'_9REP8<MEYT[<N?SJR>UQ%OJ0W3C#U*;
M:@A]K*Z30EPC)G$^*ZMY2?G 2^J W8=F1>T(B2F#R6HEY2KY5:27UBW,RH3*
M#T!YHH+#[.R" .]*-JGT@]0.G%]:NVM3>AMM+;3=1X2-YO(Z#/*1!\ =6A?$
MC75G%.W5@F(,Z(/"QTF5<A=X'NJ-W+A[)'-MFWV  3DPH)>MV3C @ XPH$W.
M@BWAE\=&A<ZYRC>D4:@H9+FX*:G$!6RK\@[$"#LV:YM.YMZG.@*R\< @%#U(
M=QNI]V@"K2PO:7$-RS21EI]D6N:&8Y7L2KZ"A^!4$J&@HB*U(=U$B/-XF/]F
M'.2D]!Z-<32_0NB.ZA)X, W$=5TZ=\=(MKGSOL3%GCR.^@VGOHF4G1JYPQ4^
M+ZAKGAQ&6VYLTG'>KS\[3=%9Z9@TH"SY3&WM-BE+C!U.L@ELT IA%$O>8 @]
MJK5S[FUFRF()7A](O B<R^[$>:+;F(:??$EYNQ0I8N00L;%N\/($+.?7G:)X
MC&;;=AYH6M$Y) "2QXVTV]K"X9-JZ&A>VDICF5Q4YXS8$M[-?X?L!W#2+;D"
M"H0AO<9R.3+UZ*:CC(VSQ *XL704SL%K$Y1O/9-?,=5-D*<AEF-4S"0/X'MS
MJFSA]9,UK!NIMYDTZB]:WX@O0GAL==\H*;Y4R_EB3%DS,,MNTP+_#;]TQ"%&
MXHUD 4*PG*' U' O;)U&]B<X_.CY(RT,MXO%S#6U[2RK6@+@484[C24:!H":
MF7N)SZNL&&=SA, /*IC3:I)+JUD%)\I;T91B\AP#UY252QDTA*I\@2,9[HL>
M?_+\QO?0X[^6L/\*6I4V7\]V]/>'DK&QQ"]9D\VKJDO=*QEI#+MAC-%URJ'1
M)M9-REDU*AZ6PF&B=P'9E$B84!W1=:"39G,!QG'!IIT6C(49K=\P1ZQ&112<
M\QVF;RSL R^U[N:FRI<P>FTMHPVD-U!YB2@]S?=/20=972891?9#X2+K9QK5
M2&EXFECZEVI'[OU%4^<KJXU&UZ$_[8CW10,\>2#Q>\1OWH.,LCQL/Z8MQ<@%
M:(#BNN2&G=([H%YFG%^5=#BR L2P85@@"70"7B6<I.PT(\]DIOSI3OBY*9V7
MND.:Q>\N!-U)O8Z(9A1NQAJ <FA)%\A@7^3XR='.WW:2,?[YU%I#[Y.[V+09
M!V<Q^NCH/-2S'WT;V>FIN]6C[T.:F4*.38^(L#P_VL4H*(0Y@RGT^W($/1@U
M2<V91A4F8YIP,#R93<!<KX="CJN"*"ERFJHE AO@/%[F<JK+H8\[%XW8?RZ+
ML4*G)BE8HJG>J.-P=LQAP_<<VNE.A"03:ABEU; GH+[1%&XI9&E$04+H'FI=
M@_$W*<R.]7PU,X:V"\Q$PDPT%O]95KXG&'/H6)T2HN)CZ)$YE>TS*0"$2D[I
MKF<:BL5G#P3_[_@J, UT?6JN3H>,1D'*ED$W=<20Z<*<MS(A)30F/&8*DX9L
M(OY9=&3-QK(;8S$TO'F6B6Q)#=ZE:ZMV.V+[HG7?]5GK'A^]>,7 =U]G@.KM
M:;K'D7;*LX" UV4UE(PUN,RI5MLW^J0X[<5-W9K->K_!B.QE6>9:$L[U=U=I
MGJ,VP[@'ZU6Q2[3Y>>(=5[7+G4,4C3-&BRT$(93+-2X!BH.XI9U0E(6CPN'!
M;+TP:^>/;<'\VN.]9"SQW[DZZE+PGEO>1SH,VV^<6/E<4-JR)N*3G+K-SLT1
MPD=7/R$,'C#IY.C%EB?Y0TGV5POJNV;.)QEBVG,V9PKS%VSGN1;6H5U!L>C?
M:*-&5XMR_(5.7PI=+[#=!X?W*'.$RK$VI=5P%S06<!AR0W&RZ)8*7_7O#/^Z
MS<K<1$E]X\$)?G\R-E_-R_ YCG['F__#FA1)1<U(V-(K*S,A[]*)M"FG[K?1
MU4.]2&='/AY*B@DUBR4JVV2<$$%"[V\CG-_PXK"(IPOT6*D.GC4NT1O327/R
MZO_HT&^3?&E)C\,FE*F)<&J+\(&'9+Z3S']U2.8?DOF[E,R7#B<$R[RF#(@0
M_$>#I&;3#7TE7-RED&O[QQ18VR>#ZZ%Q>:P&Y0M^'T8VD#MR*J]8M#QUM2<&
MW5]VP:"[3.C(8"SMZ1C[*2RVG5WY3%0 -)2H6%*9O^F6%!JN3;5VT8=])/(/
M^B7_1DDG8S[*N$B.*?)Z:A0*?Q?OIK]=7%QL%P"LE&&XJ1<E@7^4%6QGBK1Y
M+E\='0_^MMW6N%'TT7K^B4KU019_(%F,MB^&#2HLK;AH<[!@2'I2DH''H1E3
MJ:VR2^1-59"^Y2TFM[/14G)FWA,(@4.>(K92(9=F:3NFVV^ZAP57SI(O*86O
MY@R_UUQ 85W2K)"XV:?T-BV6J9X*7@1N[> I"":X:SB>#,FUW)1:I'CP&;=<
M<N5QY<Y#])>R7D1G8-N4,SP(@V_HNM=NB&_C\W!?;*Z+'MM<)R^E;>3YIXNK
M4Z=9YS8V^P=J<[32TT?+".FYO9I-L-NEJD4H.YR\96QHW)S8P.=L@=6/M$/P
MO6/?<7CYR^M7^F1B82\H=,+;\JR<$&XF1A>!X\,:MLF(V8FA6H4_;DDY7KLI
MN'F>%#%%MC,E74\*V;@^E\_@Q<G0&:P 4\8W&&JAVZR^2P0W>.'>@.(EVIF*
M&@' +=)<KF9_2'_[\OCY8#*TG ^3M M5K0IWRL$F3EHRQB@OQ_C")DFE"#I;
MRRLS__PG,TS\W>.6!0.#3BK83'[A(WGX[J=3A#D1ISO.!+;-XG!#S)2PXVQ.
MZJK$(V#"F5@#?86IUFR'K/TEKL)D69G.0EAJ7&?WT>"G8?20)E6MG!QKH!%&
M3#U>QM4O(.&N17)/T(XD7SC 5ATUDMQ&T=\#P X:N^2V$4STVS)?9,_.9_.\
M?( ;7)*<%I(;#GQIZ4-@7L1K]Q&4ZKB7MK&17JBPRT6L%^%!DTXU\D-[E07@
MXF\JP'Y")U/2%_>1'..5>W/^G$Y'.&&6*39(J])9.D'_BH.8&66[7CR7!.LD
M>:@YT,RSS>05*"GEF$C\)P:\9E8RS[ZD?-[1-?MR?OUWG\^O%TH?E-SW@R*L
MG4+EGDL^3(I@Z?!P$!?8Q2EW*6DJ3B;;'&?X$:B["B'%] =(+#RX8(PUTQ'!
M_<'16%:"U($CL:P6K2H0?A8K>">32A 3@Y;G82&Y07!4P8?#+.;8&WIB(1,3
M!D-DBS9XA+*VV%C,047@G>Z0Z' B#$1"_&!AW\2.)!UP*DSK2-)WP1W^_#Y\
MC/.&)U89M0.0"AGIDHYFJ71A%TB]99& X_!?2_Q-Q<D2GT["=KQN M5_/3V]
M9(VQ'B;B@,@321R/\R2;V2 VK10O"FA>_A*CV/32.&<5>1TAG)ZPL-[33!)#
M3ACM%))+G(7&+7'IO%R^$F;6-8B!X\TL2DSJX*-('AKKN )UU481&HD!V<.*
MC9*I;Y544[JO%F*B&-25 7^Y51*23O/9Y<6/[.;RJLTU5/HU13>'/K'7\G&2
MPDE(A@).P>A!9H?^Z3.%V,.O\3E%_81!%R:-96BC:8)WPM,]9W)GGO;&=/,;
M@@#"(24>\.\%54)0Q6RMVYNY]*B(5O8F6!.:UZO;7KA#8N"[HZ[<)^Z^IM*0
MB5VL$+_"T%CK"P)@"21\DM5<'8$5+W"",U1/H"@-J\_*0$$(.%<&NJ!]A8@T
M(TAFH5QL][J/'KJK:6I^'ZX,D?Y+9(GLBVWPUQ[;!B:?8$$ZIL_=]K,);<PV
MP_G2FI&;!&>L'Z4U;65\6!9%RLUT7%8EN1IO+66Y@XT*#H<\QZ?$1_V(F?F?
M#IGY0V9^M\^!]ST^!VRI WKER9C.] LKS]NOWR'P_B+U=YEK2$FO3XZA_3/5
MXAZX^ XA7WE9?O$:@=;L.;BW(_YX*5:-4MC"L!G' H0#8<*6ST++&A5@H53I
MT(8):?-RG/ V :]%:@6:R>\XR(8EGV*R "S$(FX=4/1OQN-37Y%5W=E-\%,H
MN-C@Q@K$%$SK:2M>+%>;6)FIP>CP(#PSSX)#+,@8[Z:KY?5==9LGP_VG4D+C
M+$',)KY4HZ-=>W=34OO/VO:"WH@TF%D34XK?REVGX/IG]0WZA**>::C+@AA]
MG9&B&)@[XBAI J4Q"SL S0MLU;S;?X4R/CAG5NJ<DX'F.2M8KV=UGB8T?1*C
MSG$+F":Q606G!Y-XUV+$.!6/SNW18"(Q'%QGMTY!)3J^,%'U<@Z3:+TW3K@:
M[W1O*J1_Z[&R/7ZM(!ZKJ'J@8#%H-4Z47)0UJZ-*34=KMX6ZT[%F%87\'9KR
M[+P;6H9!-HQ&"<.\W:A4"H(T,YVUJ8U3A6H]=WAJ*;*RY,+J6EH541Q.-(JV
M C)[5,1;266&LDWX6PYT84J8QJIZ+F#ZDUIN](N/G>E*)K@/9'?54DQN^Q*'
M^7^1UZQ/POJG_](0'IBE<$+<;I>24E)QV&.H<)*?GAC&)CSARH5M\J6:%E>=
MH[RW67K'H1.4&8UD(42:)4A[/SOI*@)2-M'SF-J;9*!B*[>?EC<T<VO\CJ]-
MS6]'5@R%\NC-L)$6A1V3WK:"M^:._GZTM)K84OD6(303.6Y-G.<NJ:,&OS!B
M<;)BGRCCGYQ/\GM$7;I)Y+=\'EQE*%(DL$WI$?%"^[6&[0(F'VI_:WT[MLB4
M>MY-P?6$SS'!:Y@(.2P9)*Q&0-7I$$X'RJ>FMVH[.A:0GV-TR^E'Z;IXRYY7
MHWW<!;&_$A*A+0OYQ0RSVR /F&'T>A:"W2[P$(KAJXK%I$F#E9BU)[6H;-G;
MB\V:+CP&OQ?S&-!<*8F2!HV+!$P7!D1?22H_L37,_G#W1<PO>RSFIH#YPF*=
MSH1*[72\V#811!E]4LO D..X*7#F,4)!1*O(0E#,NP@MG$)1;$3]^)>7S_$-
MR5O?Y*<4>=#+$HT_$!%%[0!BIGBA7 6;9U;"Z)Q;F&^()PPT.XT( Q#VLJGW
MJ.X1N44S[$L[,!O_'0O&MN"J-B;4YO,</)VEHW"ID21WW;@!=FO%CD-<."Y]
MMRR3E#$T:6R&I6'MRS6+?UX,QL/!,=(V3/[S/UZ^_C.\$'WTVD#9]&VC09)C
MD_!KB3>8L1@CU@2]]B:"\#\]5C'F)#TKV9G&OIC;KS=N*Y9$I7(L YTN4=A<
MS>&)Y/$+$YY,BB_17\J<0F*.^L3OCW]Y]1,WLIEAB'-OZ%D_]5CD#*W?I8$H
M<>@"UF]9<=-61I[T@:/U?9FL@Y:1+[T@E+-$CP0Z&B3P\0.\A(M!WC^F2260
ME/Y<B\%CT-.I!*MS\7T(VA1UHYZPH@@-S3"3:2MW8-/6S,5#>Z+6]=#"<P_I
M;>E(74Y1"CR,R^4\M^B3(!AH80QC(AJ1R* U'_R3S9H&P4%/N=W=E!7 4/\-
M]S'OX+=6+R8Z@X7;R="Y.7:]3&[+*O"5Y$9T5D9I :>G";"3%,.346;(SK8@
MND&C8KZ%5*N7U+2OBB3 Z /O43A-HTS$T*I](PDHZ=1E7\%K_UD(@8*\^"K$
MW $PX (&7A\  P? P&Z; U=]-@?4R;6PQNWCQ6S,1#._MM#1*S?T )B>2K>O
MP_1=]D[8 0$+7< DC3M8<KC"Q_2P=[O;-V"FFXU@;YHL?NZS)"OTY>.[TS-:
M\LMD 2<X\A1L.PROH-U.>&/"4'+/N"VP\$ZLC[\6Y1W8=->&X'+3NQC>2:+&
MG4ZS,<BMRCVQ)E51R@5.*24ZJ7RK5 *\5#*V;U,$P%-0YX/P++)5_28OQWBF
M\7:HP82I%WSX($!#$Z8?Z<$XC'=242'X>F)@+?-HT">Y,G0L*$GBY&Y3@(92
M?N7@R\7T9!M?3%Q8Y]^/KH[8 9?O,W*#;K(1)W<PX#1)D[R[MY0'F(_A(B+I
M=WJSP(KBM#P"N2]^5>W0:U4&!%3[,"23M+?5HX8#5:QMJ?^,A3,443\/\C(&
MZ@6S+3=,)%5/00O'7?J:%R%\>P>O&EIL7E) @GNN]\7EH6DAN"4J9$]-\2(M
M+)>6&^ 9^10VSZ U+WJPQ-$_2_"L(LP5@-=#Q9P%(\$$]L%2 #_$> W]&E_R
M-M-^E8A]UE5AWDDD6)5?W23(JR]M2I"Z3',1>#/BRL^X6D+]',RSK%D"RP=O
M5B 6\188ERXINEY2"/:P?BS$Y9^,L?A3 &C?96R/*U!I\MN=<WW&+5+4HGQ^
M*(\T/'9R\E(QZLXQM2\!L-][;">8F.M%42\KS ?V +/E$A,27-.GS.T_=<J3
M1]E7S^*>[)LG)Z#Y+EE_T9[6ZMNV=;V9AHX)JH@ 9,2;4%TLAT*KZ]1P&^C+
M"=,[E1V6"'0F0ASM_<F<ZYG"?/&'CH7\WTZC.DMF3A9<9>,] X?'8EZE<' L
MP6K PV+P2FD4E-$]J=,&Y&;H<I<2(8(S ^8D%R?U[J9DQM,[*GIE2HNB\?;F
MS>D:_L4WO3JOC& N8L-,$22S-:6[YG(S3\P@7)EJ2?R[VW$'4Z=I8<5:RAPP
MM=!ZJ!V#BR2D<8JWS&+CQ)R!UE[.%]$ETM9G" 4TB:W7K]W$EDK!,&2*/7A6
MV.HY%7+>U;=0F@Y>_&]:0T<6&L948[/0,CCA$=C7A;+5TLKY?1'L!$O1GX93
M_.H#J7P00RE<1>N*[KZ< W_O\SGPT]%K8E$J;K.J5((?2_*_;6NJ]%!7TI6N
MMA&4F+-;K!"I%3CM>B*QH49?0BEF NXMRFJ'3<*?A/?)G<IS$TK259O#N1N[
M#^^2!_7S;"Z)$[2D/QJS3EP)ML-1[/$B4-N6\ 28/DC)=9(5B/_<?,P\&M/6
ME:&=3@N3%LK3*:3M!G5B!B5*& 2G,)_0RW[%@'T.'=OUX$?O>/"//FL9M3;?
MR*FV?1O3D[9,N5)<:I4'YPRV:0'4+LD8[%#.O<:8@0!INLGFS,;"B&O.Q@?2
M!Y3%YEH7]R;4$:A:BI&)6R+)M4U2GA)7E'T.]Q^:1'62DR&)I9'7#V1U:5T#
M?,ZDA-0#E&H3-6F)R?N"&X8TQLM(!F;8MRPB'H.*4B$NE!V4E0:.A"R5B\]G
M6(OO[?1D(:8;W_,LF2=C-')._<\'V>W0C6?IH\@6&6<3OIE$T+$JBKD''!N#
M>7::%!??P"HP# *H;A+&%Y;+!:I$>O0%[/\1/% #HFHVR9T=)K/(9QEI-M'H
M'JVN1VNX!X"! S#X^0 P.  ,=JE7@-.*, S6')5+;KZ,.L<LJ[97<]6)\-#"
M,=;9^V_/^JW^[R[8/.?GI]$[4XAU(:W_MD[?L))P-,2/Q>4#G6^S+S+U_WHL
M4P85<47&(F8)/VGKC^3Q,1/OWCCG?5Z7K,_K\E+6!8Q;O$%DUF?+CLX@&7)*
M*@1_(B>Z9=PJP]]DB6W>+%0 #0G"*2/E>UTO^2-#O.4QYAFVR2E'$J6)C?LD
M$\GHZO?)M7-@GQA*3ZK**9XA]+NNJ2I:^<@H^F.#/>5<6$NH P]&,\";BAGT
M&Q-Y0;90]A.A"#"8:G-@!D(23HMU!E=3VEP,<S.,64I-5M!34Z!TK,G\QJ?F
M^8WET=A4,R3B>!P\2"(J!5L  QH2K('UN,&V0R8L0BAP]NUPW;21<&!-3$AL
MPK$?Y&QHOTP=?INZ\VULV6,[Q,,_$&0YND?\,HL,XW'862 V+V3H(O$E4;S8
M;S5P;N&@KL?@59H+M3U>C-PPH85)@B^S<F5"K])"#FI;OH]SC:+Q%:/E RRC
MC-AR(6# L 5">/_^S.)-'E?"Y:FGUST_<I,MIIL;BOR$P^&GMHZA+<S4_P%V
M4$A_4@,DLZJ];SH3_>-OV^TWP^J3.9!@-KLG.[3I[&'5/IA"IP?U8* ;MHN
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
M&!W@)W=NUJ425<T5%(':;'DX8CWRL1AJ><2ND0^>Z3R51)^SDYDJF*#LBOH
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
M5^%S'/V.-_^'U;E)1?U3N15Y69GY>"=AK4^"1+QZ  MA)HAY[_&FZNEH7U)
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
M%L4S>/::H%SJ&:&-((\X#?WS_.SBJ.HGS\ ZO(U+KHP%8!26?3*R)EA^Z]!
MRIVV3BWRRA*49\J*I9,T15+"@82*5"86(8;'=]+MP\,.M^\.8ZS#.<N,+>JS
MB7C4"".=]L,V.G#:T&N%Z*SGRZ2TJ;S]A!=@3'7-[1PP@EG]7;DM >F9,LB
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
M@$.5"=%<G/00RT58^)^7EI:S@@L2XG(7TT"#ZM-&Q;122JLFI51;MI1W\@K
M3XR- O%X68Q]<0MHXPWUT0D>>-1O"V"1,&MYED 8AMZ<:16,GDRR&Z@R9HL4
MK6 XHXMMB0WJIE"S1XVD;=1/V8XH+K!O',</5*YZ!B7Z)$%P9>.J1\X)V5^U
M W76:*$K=@PX0F#]I0^9J_Y&@P5?&JPD&UVCL7!T\3N)=UR<]U@!OR+]R_N>
M:B1&;Y(9 C:.K(/?:F:ZF:T;D@(RY*#P(G]+RG-)A\)"\AV6<+BU< Q%4RE
M+^SAD,0.Y<V>>R!RX=JA^NX91UN<.1>7_!Y2*6447I&OBQ13$%0LP0T_&!\2
M&P]C5Z9,D\@+11UX-PB>M[U;'L* **\/T?W@E(.O\2WF'&=OW[S1:0@SI^=-
M=S")7*N8#<23/];F4Z80%9S#+'*4US5,MM&CPZ?V$>JY4)'818^H^FM58J\D
M!0KY,!=&>Y^L\CMJK=K </3J1]4*KD=94^%?/!GA.CG^I583L$!!DAXRV"S)
M' (W*98I5UO<<.B.PTFN57L S=' OLH=?<RBY7.C7\,-?JPVDG/(B,??;&86
M%&KAQ#\*0_4K#@;Z%HAKH08143V\W=R*/H:'MNP<2,@N("[7?EF@5U:]7T7M
M15Q:C\)I:+(G?"S'KF&'HT-. 2<S?GH^&<WCG;D!!"$X_D=Y_=:$$"^]:RE=
MG>ML[[W(M_@*$ST:0^LT9.27SF7N!\BQ9!E/:9XT5V&]$1 2)VW(%^D4T.1W
MVCM.GR#FZ(=(SXB2@,3/F'EW;DO8?;UG^8$0L$[:@XTT:GK!:[;N"@*EBYUZ
ME TMNLT8S(4; 3NB;L<#SAAY.27/_@/-.+C*VB\C,%V.>@"9%1YS#*1?PJ_-
MI;=6%-Z80^>8D\7QH<GCL7YZ2#%X38=.G8"EL854@!9,M\&;+3'O,)Y/O#X]
MJ4N<(CMWZ"PWYV)42<:M <2U80.@2K0V%6R?)@<,-1K4H:P"7('$^ZCI;1%,
M6S_3/(5*?L5WJDR/*<\]5J8D$SU4I$-*6*6$GP\IX2$E?*KVQ/EQR2EK<3=K
M3WS(1\N<+ CCQ31R>0489[0;[S%.3VTS9$M33O$*MB]J=L0!KBAR!H/50E4
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
MX1+D3H.HTG+N0Y[(V4Z0B9O*+J&FO/4RJ#"+B>Z.XE+!N%"LCF3/I7>L10&
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
M*9 ,;LF5!^ N5 MF>?8D7J^3>(FS\8_M_&;%VC.&OMC$HD^!3_A<-TBUW<Z
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
M-2(0L(!IF&'J?*7G\$[H'DBYAEDG(#Q,+-GO_I>'FQ3)PKP0]NLL)?.)V9H
M#4_H+H0S@XXH<0H859M40K16G,X?]OH;Z^_S.>$R4HI N'D)V&C/(+</A?8^
MZ,WZUN9EE_&];5%-E_L=@B)JJ0>1.DH5VYQ]F3,+C/0Y4A6*?#+]%O^#RM$M
M4%:Y]1.!1Z(SXC,2[X'T-J]$-F^.3M[?$GT>)X<.;]YT.G&$DVNQ]:XPK@'D
M(!=FDQ/I3HS"DI0;!Y0,6DMCB9O1AB"93(6=MRZ$L+7GN1'?27MW&_2#S?8
M%X7ECD-SP6%0CH<&;)Z KL[2EO<EEJQ!^()(&UC"H  [H2@#:;C%H3*M0BH,
M<#:#V]IUQ+*Y-:#6]VO.0 5X#=0<L5(0&@EIMB)S1+/M\91+"9[$K[&7$,+3
MA><2P% NF$V+ ^F!.Z-]0Y1XG_VN-;BP/5_,*F8 "1 5V-+B1^!+4L&(N*!5
M6I8LI98<?.'J.>DA<!1W.R>LQ0ZX^72SE1U -5&@&OV!29 :24-R2"RDT(,I
M)+E::A\FIMVU^&-1L:_[IV+_K.LZ. :1'YE8V%CV6M;X@.-8,_M+YE@Q_#>K
M\TJS.>HZ'/LWVJOD3ZBE>+L@O>F-(%V\.J.):(Q;A&C<D=H/N?$L&_##;3R7
MEF1SD5M2-WLCGH8$&F:_XY:?":PU*G@D,O2V-S)DE-$/&.NH0K ;%(Y-[]9/
M$R]N\.SL:?,Q696A1EEQ2M$R4Q8^KV>-<1>NL8+\83LMTWF*&=/&4Y*2V93.
M<;(IV#:DX4;JRQU9+9#?EXV#O!%1%5N2Y7IS>>GH2)EEG)PF&+.K2/.Z#H!1
MM\TV<=9V"/2OE;4K23MJ2\%6G]P=:([-PS;?M<"<^OEF?9^0,/%E;%8V=*S)
M/9*4N!(9%ZQZ[!W<;$D&)<.Z\,)!$M:[N0#$=(T=M=CD-CB*X<FN']R3^/"D
M!K\^8#=4)B2"RH (RHT!^4G(^UNP9B/7O%B%U%<6OM TK0@B4)UC^*28)?-M
M01SX4VL5.\N_8;KHU&':NXV=-%$:5L.MMP74Q>*@ZZ/V!QV<\?VC'C*U*E/[
M;,C4#IG:4V)FK>J<YK.[0>6$M$9-_8QL!ZON/S'B) V('$^T.M6<YD?EYAK*
M+Q/B+VQI(C[VPKGIIDR6BRJ?TX2[84/K']5^J'%Z(,Q4.0^@"!]/#K_)O.I"
MA+1_=U2IWWQS)F5([^P[FO=)O5@+UEG1WQE'+'$G<5M,O>=S77)BST@L,K1(
MG45:K.AWH?% B:*+/7EP\DE#'S9;!X]Q/F-=)G<>'#6\3A7(GF=RV//:QTJV
M+%'[26?[SY?21!QB@!AFQ*J2YHK D>4:21E@#I--CTN%J:0!==PTG-/Q$C\O
M,]MG<E?)S%Z1"!T7V7$R\M >-;CZVE&#SUEOB46]+6%_IN5M#_+N7H 5S*]$
M!L?)1%*AT,,=K3M;6T,.A7R>S(V'_?+'0Z3(FQN8F#[+5=J?:-0SCD:)A228
M?CZ<$!=EUNY=7!!+4FN>G*T8W046BU\2<_Q1LS?@D(%R(3 *S+/B@HH3466-
MQLR2BW]%$.M9F8.8V8?G23DKTBE55AYQ^E"&YLDL)[ZJ_\#@%5QE3HN9$?.M
MBIY^(X!5 SU0O-G$,*(1<4%3)(RI"?JDU_[RG^_!OMH:8X*6_IBSQEP-D\A)
M)XB>+>28&8.]P.Z"2,Q %B-;:@LC"Z4P*@@7%IA81HAODZ4+%U4VF9>[#NPZ
M##<^7F78(VUXP6?J:6E#T3O]U(I]U8;31-R]7NK$#]OU>HD^HW'>WB=4 /98
M%62I!'J:+//[06?NT9G]49H7+\_.GYZ>TNRGLNR["=ESI?EK^L\M-F4:-.:@
M,7V->=<GA3GXW(/"[(7"O/[S-?3]HO+RT3N"P9:#UART)FK-_BC-RTO&\ Y*
M<U":1U::?\8?$\!U:^#4H#$/TIC-0*R35YF]\LP'0W/0F;W0F>_R<O/DW9]_
M#(KR0$5IOAQ JPJT^GP K0Z@U<=G-/3(:GA^DDG0P6IXA%:#I=GKC=' 73MO
MB$?#%@I5$"R$M6E+X3+1<U.^@KYNB,X%KVUQ2JV!437"N!-+W,_%USJC;Q)@
MG@G=4^F8[>WV"<W@48'!)V)Y'X1?YH\V^;KW>.:OSGKS&7AF2]+P1CH2P>)
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
M*[\/!&EMGU!1!+<RX-P([\YK58 I07B<D;)$.G"1V(9^6F5(MU?Z0W[$=L]
MV- 3PH96X^>(G TG*]K]D6RK=D^&[J>1[:==2D.$/ZV_J'/+-C$DVG8IMK<3
MDO[CQDA+:QS2)]178$D@QFK 4J#,>J8F>[REBA-T"-S@"[ ,M7E6XE7)X16[
MXGXO+(64%M7&6U[PR!WM[D1/^42WQ7>;')91G?!FIIMD9<@9N_3+R_,A9SSD
MC+_0$7NDYGY[+10$[A^L\]%4 2BN$;[-K2B/;T[F]A@!1B=(7G6TG-NW(Z_2
MNZ,WR6MZ_6/._<#D=?B"]9S):Y#T+I+>,UJS8=$Z+5J?.-Z&)>NT9 /AW4!X
M-Q#>=:B&'/1)-PMU'_O?,(\=C])3ID(\LL<Z4"$.5(@#%>*@;;MJVR_-"SG,
M>J<S;B])YC"/G>9Q8 P]T#B)CFJ=#(RAIV5-[F4,'=14MU#3%Z!/'::ZVU1_
M,R[9(2(TR.+^G&4V,(D.3*)?V*KIZN</D#L%N;L8('<#Y.YD:%H>(]'O8#5T
MSR,-K,<#Z_' >CPHG&^2 AA<W,'%_1Q8;@_XL(?EZA0=.Q8YN'>8? Y!.!8W
MHK9_. 5R([WX($0/$J*3Y5IOD+"!:+V_1.OSDV-:'Y1*)Z7RC6CGA]5XD(H?
M./C[@PL8./@'#OZ/T:C71-Z#FNWF/3\V5O/CXI4>*ZOYVQZSFE^>,T_7?E;S
M=GZY?O.:]VD!_O*?,*7')2-O6<\ZM[O/HOZ93.;?(W;A<L N#-B%Q\;(UQ^*
M;4OI[\72O"JCJ,X7PCPND:BQ??2I<+<@[:A<NC\1=[IKW:/%%K)]3'S42$K:
M5]%R1K>M8U/%6C3:PB,EB0] A((CD=9&"@5*@$D7:)*1,=15^S478>UYA_&G
M235^_F?\:?36N!W&P?MC/<NI*86B5@1US5%5_T*$"Y2C5;*:0NT,\&Y5>@;
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
M%B1-/D8,.++"8/<.HMY!=Z):E-268$DM7+6YH&8?E]J7,.3FE!@SN"[DS'*
M6SG=9 AI:BMM,.E(9';:'7EB-BO9S(-G4/CM=>?0%P8<UUJ5WR"\. 0])KE6
M;NCOM+GZ!A&&#(^?'#ZDF"$9/_!_OX Z!6E*BK1LZGL1TSUZ>'BTPT'=YQK3
MQ9V7Y%L.V)[ /KZF!P 12+6;"@A\3_$CK>QUFQZJ\U.+5)0DFZU$M><$^"&Y
MM"TG;YF.C=B$).9:TZHM;%W%TTSB2Y=,-.L?K-<&B;QVZNY^9$!@MQSO_FXY
M<=2H<?1J.?FS![S>EHG>E9ZK52 ZU+'8X5,"=@A*%?8!< YL/C'ZF=I!.>D;
MQ52M1*QV_!0F3L",15-).H,,Y%Z^/PT+"M:(^3'&88C>8?VH][ [TSV3->](
MD&D?*_XE^8/K;)G7H'9;R4>B2"=,7(<K]].A4#WS)+P6<CXQPW<W$:.&T#9%
M,':Y&"^'7@AI)3?J(&0UV"88_$UUVI\=S#O(MD6Y<]PQN!X?/GV.$Z& >Y#T
ML\E%.FU ^C%W#\X*K<]'<]:\!#LX9OU;P96<G82U+)M"$7[F=G-$+1I")3G0
MA&59?UU)^U/S0\H:88,S?R"&'$Q29R)W0<\AUU,5?BMN09O/B;66#!9N;5D]
M6"M8C]G$QN?:_Q(+F*<@3@J^DX-Z"@Y@D;'18'K-D9P3)C!V;>TG29TZ[X2+
MYUE/RJV<=B)UIW7IXQ4KEG:O.CCU%8B"QR$67+<!(?)^S (JU=&LVK8HB!L
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
M^%(L#:'@F5A:;JNNL(Q#T#KR2!T04B^SG]PD!.*,H_?$6$A/!.>?[:"P1"R
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
M.UZDN<(ODU4Z'5'4)ZNC3N!48N%X*SZ%VPCWC\GG-"@>)S81^E#HKX2Z?EV
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
M'X:(OYK#-BZG<#B=K[1Z8MHNI2.1RK$<BGYR*G71CE>F-6C;<M0\TLMB(;6
M^*E]OAX=5+3'0BM/5=>%V^GZQS,7["=IO449(GA;21=J&XOV<UAA8D.N184
M[=BK#9DZDE+F+DWH1$MA-^%:-V.?! ]F:!U&C$1Y<![P6T;?"?9&W],_=NU;
M.FB2H*7Q!;IO2,I101*7J6M&C>-B/%<O5[C]P &\+I.\<6M"I3MXDYH@0E<I
M9?NCB211YLD28;3M&E-'3#*DGGI3JMIXI'<C4M8<R2&KJ>\ANAZ'[%55W"&]
M)X9Q/&SM*'IHF3I]0]JM !5/*>?WKWPV$+[=ZK@2?&T)A7Q3>]T"'%WYO2O1
M[ZW#-Q5P[>U-P+ @24W98Z766;!C8(LDQ(BAI3/O?F]"!,]V/T3P@<B'"!N&
MQKV ,CXDK((U?Z0,4;GHG1-"1^X&\AD!#MR4@,PO/LU1"9!6:6R;.SS7E3 ?
M9;=M%FC_H1:$+B,&IY5:/[]:7-Y5ZMKF!,U5!@H?XX ];6V3)H>0!4="( 5)
M Z=#1=3>@9E33+M=B.)]66. .GBZ1QWL40>WI*R1H_O70S%SQ%]2WR143#,^
MQ:G0SI[IX 7@?@7W\USZ"UA,(W<LJR3,$'N+B:^C-.4H4#=4_C?F^ROP:IJ.
M84R%=%!PES*3]SK[N*R"_BIL9J@OP"0=ZJJC?==HA5T00.[:,5HGWH50NY^!
MNQE)OPGV$YU;9/Q:CPQS:MF%*>(V0\F&+UE;[Y/*#MB.FG/OG)YGEQT^0GY/
M]*_/!3QN7U4H/9N"&N/"EF6+>_"X"1A3V29U04)8$:0;G;5\'G6M%0K/UH.3
M0 F:[P.UZ[CU:7L+UR5,,Y+!6K9?6SW+98[X W# LJGXBNNF7KVLH IR(X-C
M35CG&:%)A?A!XZZND:\\B]DZA#32A+R"BW#T//"1$%MM/#Z4;MP[M\>-N*[R
M<7NB&/H$QP\/'QX3GV28258]-Z;B<Q0V&]%EVT,-9%)HE,5A>J2@_S51HX""
M(1@71BB0\(C#%RZ&,4EAZ5MDU#H0UG3F(U%7L==7]% ]S- !;:K)!88XDDB?
MYC:#C$H/-"MD=<GC83W'P0>]DU67Q#Y#9'?XHI7X3:X,3I^!P8+^.>TK!G)S
MK* YWB%S\M7&09%/[WK()&+4T$4%'$H:9FHI3YM)_#3P:"H+8G*/YA.E\^"@
M*'%@,4*"+%H4)&62Q_!(' &35 /2U)LR04<W@VLT!C-FEIDVDN8U>04X(&'D
MJ^R: \8TF7,LAZ+FIM^=*[A#%'M3C<7H\NF-FLLWS<R;N)O/Z$Q1XW &P$6:
M<)O<%05VNGL*[-7G2;KH=K_EZ+>G3-:STQ]*ADBZ)Z38=QXZP@/'E<=;AA*
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
M6 ZEYG %/8._HMBFVS7><[K&]Y*^A-R'FK,ID7/%.&^L#>I]R\0J78!AQW4
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
MF_"8=JL_E]9M?E$[<")>KW%FU+,D:(/1""YRGGQ*-02R<F+,E_+/^I1*E>)
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
MT)K#(=K.31J6E=4=%M4US5\IX%1E01D(99%=RLG*:'\;#$.ENJFAL\%9>G\
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
M07*'-\]DAS:/'"2B+'&-NJM1HXBHI0O;Y7V5+I)LJI%FD#E9[IHE'T6DM8U
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
M2MN32@&[7RUK"U=<_&M8+3UWB5C3;-&+'>$)7#>J%":.$$IH3%1BZ"D1LJV
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
MT4646N>.)()-&?51=V;%MP'"9U>\&C*TONPR6O0)=T^@3<\H#OJU:9- *M_
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
M(#ACM.OK+I,KT^QNKUB["%SZJ%A_S521O=;F7AO6JDLM8NA"I<&=E QN8 /
MM"6K@7OMY[#F:)>*;:@[O8D-]K-2V0H3D0V-&F-VG<*7;7%$O$ WW>TIMP^F
M51/4GG _(H]MWU+MZ+V>;BFL%,G(W\A-R)E5C YH,)Y>;=C?_,1\ZZ+3AS[I
MF2EEG"?1Y"KZ%CW?.$I]NQ]?_$T:!9#H7\C#\.Q+ U*JI/VPU[U*:CZ48\;,
M BA;E(FDB5,NYQN2E\N'UI4_ZV.>=61Q>&?7!Z=Q+/6/AUK+2#>14D9W*Z5]
M9[<EC">DJ6B9F8=^VOI Y+YOQ6@@]9-JD:--8QO*S2J/RPISL#:$?3;%SZ:<
M[PL1]^F41W/:M>.-^WC:G4YN$!_<M-WXJ1HFJ^MY/= J0;'ZP7261Q/:2BUM
M%\3MB^YCJ^V]H"X"KEX*L401%G?]]GXFFE$3;SW2$E@.<I@78!0-SF%Q[FMP
MNR6ED72QX+AC15P)**=Q<VTD)5A/OVP \0B>TET2\7:<=Q]%G,Q5N_H.Z=]G
M>5<'('3P, Y76NO&09*K?G]K%L%Z.$NVP'T4>9#$!6PP>L8&)6 =N,;_G)^?
M;S1#WG&\;G+G+)FWG4KHMQ<D]%%]G7N66Y^5E@E1VHQK@XW-)@#\TQ,1!\WF
MHV]>/=6P=/_L@J"VES_T45#?(SDW#'[C3!T.G=<QYV4V++3"YF( $IV'H,E2
M)O(6G$X3C,,HUO12I4?HTB.2A+K!*V,A*O98%ZS&T(MN*4,\F9GCR"!<E(7#
M0%]&=[Y9ZR  X%;+\JLPC?^E^ 0'"!BBJT>X($NVG+E=R'"5<(IB22X\XEV6
MY8465IO,V564(D((OC8I;+K?8/7G@(.DXWB>2.<F)6H^N+V.>"R 5H!!3L$W
M=&_:\&"7"&\%VZ"_V*W(?P<QTZ:*%Y9M_G=ED@3O( HL)6]9K'H0&;&%$=5&
MK7S03#'FJ1USQ&/F?Z99@ #?^!H]5:<APNU #MTH@LE\AB,O&]OCCGFGA=&B
MM- PK;[P'[];,MPCZ.0*&>YVD#8LR#['T\J#[)[>G$.5&)XG;@(U$:+<(D9,
MD9DBY:"@BR<^C+G[//7!-G181 Q I('%>[_Q@7XC*91$LOISF,INY93+U;+
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
MN?8@,+@FA4*$"$TK6)8F,(:0"K,U9VC&UZ)S9^3HVFP,#/*['>GR)%+6KW[
M3/5!]N&58XUH[@9SG+H."\Q=X6"W^^VR=*JWMIO9=D8$98\QQ*(/L<"E:'6'
MI'QQ\'J ).W!\1;U$OE611B<IRC8Z$>CVVTL&6^(S[YR_$^5V]YTOMT+[UYX
MUQ7>3UYY8K]84SBF'Y)\P)F&AP&$I,^O:S@R)L&2]QDZ"C-'8Z?EFF^9E.=T
M1ELC_I?\1 !C!U[AQ4):AM_$1;:4N-. V'P.)M>,[":,$]/E1O&F>42K1RY/
M,3"LOY6^TQ(PN<F2,ET '=521SK5\%F]!]$NB&_&@<RW7Y4*[W3<,T>J?8S!
MP<L 31S.#H/C@(2IB/YY.!#R/Q3FMT$)AK;^P%&(H<J@7.Q H8JD,;(>A8Y<
M/WD)'R5QH9G3GAZLADCH?WX[/S_?K.MKN,U=H%\GD6-!<6&TZLCT,F%^])LH
MR>8<Z<]N4_Y?1);").%_6]9^S9ADMMZ\8$0OHJ]S6\;C-2^3;Y%BSF-FV>>=
MQZ&I^B^Y%TLA,:P0_0L$ZFS[\6#<?Y1Y7$QB!2D*3[?RF6AJPZ<]$!+O-)@
MY6G?%_1Y,6W=F"GF\JR\N@[FC,R<&TX"6Y6$_@<&<HV4"S=ARX,DJEZ%S\;A
M'#N/1DLG$<W !,T1# VD?9#2LUA^%)F$>9A&B>V.<SJ=TH&CQQ-/5:A+* Q_
M[=A,X#>>E',SS-S/'57SIQA3Y1.7&%))B=*K\,HE9'Q)48;2>5AP>R^@UX4H
MALEFOPJ< 3WF;LB@D,EA8K^6!6>-ZS)SYBG )F0TC=)N3VHX9%C7C(&1]+Z
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
M$AU,^)"QMD%HNB>!#S?5?\]#KO@;2^,2D1Y<#"/[.N3C_-R&W0QQ%?<XK+O
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
MS_6<:FJO,^85!X>'P#+@<3G:[EQ;UFLMKJGZC&K]+>4;O+;$QRS (< J96[
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
M_IK/?+GCO1V[ES W9 OO"*3N$C3/B 3:U/ZF2O"-B$=N26):M L$WT5T4PZ
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
M-#BV"=E6(*;@V1\RE*O".V%N"S:#5,+NL<,D+BO2%,P(Y26HO4(($E.$Q%W
M0_SC4LPYT4'XUEH.2,2L@S&VQ0I.7CS]X$\4PG&'VF.PPQ<%I[P^8T!S/,8X
M AG2D.+(6\VW7PEW(35_RA8H\!1)*:O-Z#,2L0G&\4*E%/I%FZLPF\:"9V]
M(]O8BK,%_<S1&SGZ:(^2B6Q#@<1,B.)J(<'#W9+D= K"]\71)_JRSX\AE"RB
MUNAQ"-D.AR=.CH^>'X(3/U92#1WHF6/_'$.+NPDF&Z[$?$U6U[P@0PC15LEI
MVV0NK0E V,5Y>_/\>"B.*ZYO(M[Q@\XZI0;)^* 9SD+&V.ZA,S"]=)U$NHW2
MD;/FRF'^GTE8!J,Q)S\]?>HSC#RF??>V@ _2XXAD.WLD<)5C/O<W?]?])8,C
MKWS7I])+3C#'T?\29B4:8%J^F9P@%#22+"]50CF<*B.4+9$DOV2B+CFPEL)Z
M5VM.:&?4U86 7&>S&1C-Q#;;L7 D>72%+D#)U5/6=U=+W().;URU,((G']7O
M1#IIP!/VGD2A3S1QF3@!-AXA59+WXYRS$._2NKG\>$T,*"A6NC$H:E/QO@C^
M][]N2CA8GGRBWUS!=5F:J4H(8<3\QA@ VJW16V;[0*IZ3%#JI:J<M/1-6WP
M__YVF1M1*=X.&\[/CTXFEX>\WE\DLU><+D X'+3A1@2'/I&HV("A[\@,B,;9
M73/YPR8<<C-D5?J$487$NF7.>!O%BSV6)-CV^1HK0E!7NI(.2PO5.>/[/RBZ
M;@V$M[4:1-=JR\%M/J3'<D4J0,],P<01ZWE3W:17^!8:G"2"2&?; ?Q_M1R4
M1]&[+3"<("B@W6$28RKQE>B>X6MI=/<+NP*V_YM+PW@S7#7O.!_#F2#%GUS.
MC[LF%3LS8$>/.W5Z)+QIJ5E\%YK-$9]EQ@^=<ZR[B-[VS(&\F5RTWE?OOVAD
MY )X?367>I7IVS$HW1VV&%X>G;R<G(W#9!B'P.V_IS>PD^ _"YT*N^P%O+5,
MQ["Y7/?$DL8$E@NIX"FG.,&,<"6@K!H+KSAZ^&N7!&*(S),9X2&2U404GJBU
M.4W/Z?P0^?Y-5C,K4!HHZ-?,KU'W1LL"YY22QWDB9&7B2!Z*1\+BD=-#\<BA
M>&1TQ2,VHBB1G=]]LASSWV&5 U=T@ZG73&:W7:F$.H40'4%A;5J(FVKESQ]P
M,A7W!JZ;Z^C=^_-/T56"/$9]BB_H24'5Q_SE,$"Z.M"+W>'=?UCDSZ8\L"T#
M(@:&H$FF.Y[0?/^# Z*<.34-^PZ>"9";?8W1P!0FDY+HJTRJ:R:JMO:]6\U>
M+#)I$_4\7MSZE<8'">2K9L#?P4/22LE"?=&U(<V&Z\IJS:XP5QAXQ)HC-VM/
MCWYZ8*NVKXH5URD%%Q>6>\WE6!4L.59W."#VUU@(A@=,-@,?D:M^=V32R9<X
M'X<O,7KC?0=;T$3]O?]\#JJP;BLZFBY*N#O3]7@ZT296[QJP!O6U.V"$?*GK
MEE5KYXA34AY_6V7<SR9@"QD^ D^Q0BT<4W:(]/!_VT)'B#US>GSR*O;/@+]^
M+&?+*LNCTY?>8!YR9E318HZ-)^?T1.K*)&F,U$!US0^BL2Q%K'B\^%P^.V>F
MD4[/2RH(-==1?:GLFW?$SHA ]?1%(AZ[HQO^F&._&3H=@?].@*F^<95G5)(J
M-HEE:(8%[CK+/<3WN[.4NZOF.[GO\>AWJM&&P6D>'-)9>-(T4A/)R/=_OW]0
MHY3<,K^5:F"#"1VR='%O\.P57B;"MT_)E=44< (/Z!S&0T 3:!SN((+)#N]=
M<!Q'LV'OP$PA]QBVK^2:*74=7?Q38"AB,3#XNPQY<1K 3WA>_"8"10]7HN$V
M[GTFYV0U\:!&N2-(Q1>=_IBJY)='K^ZC7C9#OTVY_#]/GAWAFJS08TQ4+IOE
M&KQ(UCS-S8,J'%44Z.[6JK+&&VD-;C(RJVQ0&NKHXO,GUW& R=!"5_-U= 7Z
M!,--(Q.*D)]V_S-'=9FOJ#68F#%&E)CO"_5Q"QLU@'_+PBQ5BM&R)[F>\3*,
M^!"R?>V;_V][ ,&;DO(7Z857J&!798ZE*[ K$PPX==K^'*;<:U5\J=IEDR!5
M:TKMBB9F76O]190V:*1,S_J?PN'.-_H:38)+OO"#NF7D%5BFW]LJJ].,0TC(
M&)VEMH+WMX( 6Z\:V'+<\[>_*_E-2QE1FWQG$=5<(>C /5=R4@ZOS=2Z]IQE
M@@=)#1:FN;!>NA)$AS2K%UE=2P =&:6RKV"43UX<3T'1K\&!PW32QO#IDV#,
M^[ZFPXNJ&  PS6 E.=H_<]G#C=6:TG)IK%'C$\DU[0VLX1173"V7")J!G3/8
M\8JE:13A3VY@9C4UQQ)/>]7!*Z)?\BJY[M4 _6#[PCW2I/730]+ZD+3>34VU
M&E14_FEBU'CMPQF A,"TTZ&T7.9K03@0 )]:%WZ7AB@DOS6?PSG&DH!]7^N:
MNM2OUS%ER&ZX&1ZSD3$V VIT*&*G/L$;0!)+K6-^8;7"2QE3A\&&T&@I65M^
MBPJ%8W""T#:8WD*1C5V$V7N16,$;:$3X0M:M3,'HFIRDCAAOP(R@T;!^^Y3
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
M^EYK8NY.)&<$/^(=11<0D %@/*:2K,"$PMHAR7M_PU^E,!HRFO57+'_EOHH
M*D8B^6E+.R^,PZ]]ZDZRI>[X:'PEP0HMI$F]62\IR,_$X\Q:JAT!^9+Z! @.
MJ;LDRZI-F9V%J5^X4 _38F#;+U$S2.?&M2]^G44DTM,_728Y(W()8T7@79SJ
M3RPI700C+,SM93.[2V:<\#V!^=<Y/8G<<="8F2>%4T)/D2T2CVI@\9^T8W&5
M^[O0Z,Y[#N?/V89V\Q\VHK\1]_W4_:!NQ^#V.,<7,<.\% "BRL'^@M].8T>6
M1<!C4LR*$&]:88*VTG-LNF24LC:G MB4Q2%F0*<XFK=92NC7L25_QGS'[VV1
M\(W(7P+'HDXJS0T6H$93@TCT"Z*;4KT"R,E9V]R4</7>=_-^T)27_*4JV^6(
MA"6:XX Z$/'*-*QP1"T. K[8*L-Q>_ZDFA5P-O,,[^X=H$; :9#KCZ+H+/*G
M0XYC$E>JE@EOD,X1E=>EN2CP5L#(GU=J$5VU2XPSWX/,^Y%FEEX<,DN'S-*>
MJ% TBW _J?EX>E$D= -'G#]2BX$CPZ7Z[A6V\3%&GVN&GH!M"885UE25+=E6
M!;P)C]%L@295KL  D_;!WJ;I33.8\B";HV$=;F$"\[Q'JV?2)Q_>W=>4[;=M
MA_@*[CV[<[SO7F&6K-"E%S%;Z3&4:NUP'/[D^.CDQ>3U(0K_@_4YB@4'(483
ML8R]>!%O+5::'$F@ C3Z5VU==-F A&'(H6@#MVD" W+%1GNA;4?W::2',MNQ
MJ%D9"+8R&GL8QQKTMOEOE4,I+6&FP"G'GY'?$40%;:>",^6=&[@1WSSQ*/JM
MP+XU[M^ :03)"LKPJ&Q92 B#7GL5&O%FO A,ZL7I0TEX#'(/)^P8[):M&IIK
M;!L&4"*F:E4I<+66-]'CR'1_T$W#P5%.>XU&17&0QXY.*I\=K2SR>L%,9[RW
MPH\@YA/2,[9BLTL_*$KI0JUM# #E(<]T2^5?%1N'US:.1(:O@;#MJ@43*DV9
MM] EZCX0(CYF&2\U8E1K4T-@L)RN;&LV]78'UW0 ,HQNW/C:K);7W^B<]#)"
MD%$'KX1(_]Q1D$?)D!R@N>M99K3B)KR9M,$):93449F@AH'#X#X?W\)&!S8$
M :;"*OB+K'\/5G1W-0U7\0V1^F(,$.X#[R-C@T@8[&>1M# UT<FK8P__LC$D
M<T1\P#@K?.-$B"8"2 \":VPQUHRG#^93;F$F*Q1J=&>(HSBCBAH)E4=O8)84
M^R ^5*!:J2QG.!0"D.F34ZK(80_%YX%/*W5+&6?#^IZV.;(BZZ1MW X(GH33
MPL7B"EM?)$5 #\IJ)]R[0Q^/M24/RQZ/6VJ<<S1Y\Z 3LZ%'D//@-:L$W-9$
M X-Z.\%^0*-1[Z?F2<EU_XH['S4)A<NH3D/@,"I-<0;)@:L^A7K_4T8HR^#I
MT>3D>!K =XJ%O/%UPE=RG\\#W;'B.6)]( D&VJ+4TT9<;=<F&-BSQY$B#[14
ME5*ZBSYYG/(I>[@>PR9&H1KG+#WP+@8!8HBKA4*?S)Y6B+2/#5D=PMO;,IJ<
M=C<%9XXW#R,2X[I;X(2BCA>EMFVJTWUSUP:B$HE5-G5-0:01*KW*]*W;-(.%
MUL[:DV!]3=Q/7/$-OTH%7(FAWRM]SR+NH^@=MHTRCDOMVQFF?4M@9-%88;OR
MQUB5O<K30IFM5(ZZ4##'94C**2*IC2@\61!;&-;-<$>*YQV^8^]=JTP78W"
MG3NU +=WKN8:\]::DM7$>A9'2ZH(P49$C0ESL!@K:GD34+'8DCT:[@Y=P&:\
MYO+HLG)W!/0N,U<.!P</[(ZZU$2[9GB]#/<H?#1[7/XOYK!3"I^&0ZA^>+MA
M'0>V[:' (\@0;&<LQ$0;,*0THS:;M8<@$-O=U.&B(20#^F8R%%1-)LJ-6IG]
M:-!U9]X4F>?/,@0ZXJ(2BC*@PV&>+'PG99.93LRU<Y8J/2_QCHF9%6K*Q*(M
M7(W^*0?C/,%B!K9G]%=0+;79HA1S,T_/0![F^U^<@OVSQ/&KET]^6P;,TB.(
M9$CU;Q!X4EWB&EO]A*":#@!+^G?^:)_P0'GTH7Z@4S_P\E _<*@?V&E-R R<
ML+!OB--J%"%X1Y^#)]\;;=!LO<;:N&M3=N-N,254KOC<%?K2Z.I&<;ONFZNS
MUQW*#:Q])4LTP2P^@@3TOGC_ST;+R1J]T^-)05IQV$9C)# ,? #Z[=6PO 66
MWH*+HG(E !=RT'&1L"!LHU(C5]6\CHN2B2>'1"T@R*$N'PP&I\H59@\R??!
MJ!Z!W:1H8@@]B'2W9K%#E4A>4^6!<KX&<^X&%;3T0H'165:;H6<:@/MZTW14
MI'>-;FI>Q!X;%R\6:ZJ/%YS$,XXK(?6D6-06C'KB$9-@Q(AJ=0;"WAT!LV"R
M-V#J:#R8TK:R#$9;0;RY2+S&PIJ*2S.[5!13&3L?2&":.R!M 5*G-7&M^%O?
M%W;%)@+</I.ZT!N52NBP1E^>89.M6NDLS+!8%MTA]5]7EV+E@5QA-S>VF]KH
M:(%4EFX)NUR)G5I2CR7$+W>23[TI\[0.0.B=U'EH0W:@TOJZ(8OTJ\WO,)F9
M$:T!$Y Y[!:TJ(MR0VYMQ,,D:?JZ0RKMH>1XU-S>YU*=@LPL:1Y0 XDVX2X'
M%M]/$"7?9-Z2S;KAL!Y^@2ZK .J\.;F'GEKKN<]K *&M1#/MO<KO,;&/%GB+
M+<L97)^4547-.!YLCD^<Y2L[CI3Q?0,$<P569?C32)76SME6UN,QP;-9KY*:
MA&1=:->V3:BE^ %3)Q<;879%\0#X^9X;L*\0QDE=E2T0@23)0+^CI'J'&ACC
M#=8KP@,D1VH@CVNWX0006CXX!YTNQ)4HHM5UUH@6=H346 9T3:<7'.G9#)=3
MP]#H V:5:O>><7(PCCH&HWF'*PM-AW^6'8H+'T)\X6?)W+\V1^##R[,#TU&V
MU=3G%(T[,0^'IV,=0[;44[JXAV8ON'_O%]\/$XYF?2T3A:F@-'63L2W_R258
MFV?JFI%0\?2E&+V->AHG*:S_^8:[U1!E.!<%?=.3.H':O1>L$K;6/\IF1$J#
M6SS,N+K28;*BA*Q5SD9Z-K[]>I.!$1:]>=BZAJ9!^)%4X-9CZ^R(;4K=KSW]
MD4,5=]U.FN FE]((^FL,AHEMH0&CU[?7L5NRW&S,L4]S'3>QL91MQMP^$S?8
M-6QO']B@6_SY/8/WB78<R4Y,Z1<,E\0AV4Z0HEF4*9?.;]3(/PJ=<H%UGN-1
M*EX2]@TGA$OI@@@<--(]/8?)(77629V].J3.#JFS'=91'Q65?E#TZ0J\*6I_
MZEK8#Y\WZ>-<Z.+*4D;AOV[*/%\_^72+$N[T5BP1)?>QM?E89_=>Z^86)9V.
MQ8$'F3!7#Z(:FLGXYUZVD]Y^ GQ0[P(8I .L&:JT!-ZV7TF5ZP[_9\;D#/ W
M"XN^U&R?<0E?[UST0@/Y.,#E;;$%V=>$00<7H6<.:!R*R_]LZ;W%:3V*SOJ_
MV]6*<"P159#MF8L^?OIXMN_6Q59Q&,W&#>$+S?"$41>3TSDA<0W[I?N_C+\3
M3$X4-@\^_,JA37_]NRB"<7J7)O)Z>G3RT^3LH?L\3$L5EG\;)VLB8.G6Z9HQ
MI!JJZ[+  M#">&13AXR)NI  =BB/]?SXWQW+B7$"$6SG79@$Z:VF+EH"!(6_
M>'Y?6(*);]2$ F7;@CGV&';X6G@I[7Q!OF#_MVA0/CB:'=I'E1IO<*6N] T8
MVEH:&.E@YE/<XS;;"!509YR:]C%=@3];@!S=9,OH70[_9\D)8^DZ%"HKBS,K
M.5.1._]^$X(8?J9%>NS%/QFB2;S?2 ;(59F23>C3.TM?1WQ6$<OY^+D-__O]
M^P?O?:,%%G+F=LE%>IMH"3WM6E3531TGN]:3OGM ,R#F+2)QPMZIHO]B/.;U
M&(!F7-!*4**E0X(!3Q?^L.G$8A(^WMK2;\CTL_Q[4[<"^H:QIA?@,''!^8[)
MV/>>9/@5H"C+Y,L88I);L_V7%K R^FW_%Z:/YG@TED8?#.^6TY=C+?1%W%ZT
M&6.Y\P"FDW\@E.)WY@LFPS!#M4].W1O*R)HA!G5^W^[(WBX>/"0EAG7 B?YH
M#I]^!.I.V"^FPX@^96D^!8-A&8P.61LVQ-]2M3,G4AA+HT#BIHP;BF&\Q:*)
ML"RC54J46B8R)T_W&;;\9/Z^4VN)6'UNJ^*+1LN_A@?(63*^\A&JZK$B(O ,
MS4U6I4\8)8:QNS/_*S"-@_"2W$S=D11RCL3DN84C-M78!HIIVB4&!QK*V)(_
MCRH;?Y!G:RY';S0Y.#JCRB-3]^E*9$6Z3+CWWD/='4WZO6(G.;"S%,X1T %O
MJ59V1(+FI>EDB*:]MPC[<P7,*,0PNA9 @]CC?68-%-O +>(B381D@4QL"F<A
MAWGLIR!*@T6/8[']S1NI:9LFN30=+A@KR+"RJE%?4)'B1V%8 ZN;4;]2#PI%
MNIJRE+IW0^S:3S.P&>/ ZKR\\\ZU<6+K%K'L,GP2NB)1A44.=-O \@L: .5:
MDYQRIS"A4Z^\RX2\I>#O,S@ZM4#'\JL1C5]75.IS2,"'"?B?#@GX0P)^=*RJ
M65,;E8(ZHH2YGHOF,]I !_O<T6-WFC3<K:0%E,.GB"C%:]I^TI:#I5+:-HV]
MHD_J'2(%@X *((J)[J@<!%W ]AE5"(Q?0!_6"Q+CFQV#7R,@</AW[A7D(T&T
M_<0= 7[)V-2E.W*"U<%"YZZVQZI6>3(#SHE=C.U%F-7W<5F\LK=X^(-L XM]
MJ0#/;5^P1V/4;'"NC<>N00/ES@*1F#(:(2[$@/<94\YA2YU'/VX%W)9,4;GV
M5D<PM]CVJ$EG9)UX$#P_#8>U60^!6TZ'%[V&HZ1=RK5<ZFF<#4=:=/>E*8AH
MVB[LM3W.I4RS'IP[FHA?6D6A7+ARMGEE'SV]ZP*E?-!<(!NE,\*JSEUH%O)R
M,P^:G)%::-@3=72KD8:E-GV/"07.8@<$JSW\0)(%#Y4,'P-S/G6=*YL;<:B6
MJKL?^Z7Y^H&E.>'WFRXCDLDR]YZ%E)6V#=L\;^B;/[$/A(.Q[>0I[>N#2(],
MI&T.>.@ I"H["K;T<=S3'X;$@")VA[7]UK5]+,96OK9!A',$F+RZU7K)Y7,U
M>A&C,;T<-8ZW!3RC9FF'W"V[V+*M?BS\E^]A984]J<03$BIFRUWINV[BEO0\
MCY5WHI8J$3\+=,]YKNHZ>BV7"1(G;GQTURU)H_?[A5M]*O\R,3IS-G5?+# '
MI0/I=!CLF[-*'XCH(K D""#Z57CA.KJK#SCBOF+95XQ;K'TA^).6=G,)IAX"
M._G-2=)6E<$3"#BVDUQE"P8<9/K-DY\]? L3+.Q<3QU<I-(3L,EC7W(0P"#+
M6\9D\OGQ@GPCC!Q;=D$+T98A.FV_VU<)B387,C!CMHF]]]C'CJ@;KL=P0R=0
M8'P:>H]S8>^RM!&2)2\1P:>^^\WHT43_R1]E)*E[T2/0V(R)B=W<HTG8T]II
M!:<X!HI 'F@[H*B86+XYV4D1NR_PHM(,4$+;B#85F%0K'4U.3J?("-'<^)#&
M@LU$=C)'7CB\)  I%H,8-4.E8:I517DG%Z/:V*]O5[(AW^B9PGU!0$D:-J,#
M5B+Z2&JAK"D MFNHW]&+H],'YJ(2';3RUYQ/0@-+NXY\(@A9Y7=PT-$*=RA&
M^DX/5MB>D)E4BH6GW[EU.STZ>?&0J[8[6O4.'>KG3![5-SW.=-VSXT.Z[I"N
MVX5-/,9BN:S(%NT"D>#*V2PZ(\-GS(5RX!!\T8BBZ27.>C&,J*&H11P3*CCY
MEH-@B4B>Q?Q)KF<L,2.6*K"]__ZWDQ?'/V_^_\"D("AFC?DMT "D[E><'9U\
ME2>%^!\N'>R 13Q\P1KIA['JA9D%;$ CP%WM6;,( ]S19.V]D^T]?,QK]#(]
MY%1V"N89$0A(=9$+KF\^>X*/&^5^LWAB!I[QTB)4CF;O3<G@WM\-LVW'K"T,
MKBV)Z&M@=UO!;0_XP>X)KAE;(OQH1J<\'/F%V/GTO"'1W?>IWS[W,ZWK;M5)
MR*YK*BIZJRVZ*_5()WFU7;XEMF&F=W<H"<%!/GW@ENS#5C92MEW(?)M ?UWJ
M MMEO!P)8\>3_%$(3MP?)A;EJY&J%B2UUODT9L5 Q$8F@&[$V*GKWF[/WO(J
M#BC!B_=W=;;KV5^1I"KZ[(7@! FZ=M$U!PKH\9?:<L&-76!Z(-']]&)[%G&4
M7^F*,+YE)W6R:PRMUR#.^X)=:_)Q\RQ<>GZC&%S\SF^T([_=$/HKBT6_T?(T
M\=,'59\D7=D6KR"K_7I[KM"$%4JX;W\C@$\5;IR<[/5D.TSRG(=S- T6E%]Q
MOQ-(([A&%)Z6=](=W;?N3J3T._-/GSZ>C2;M]&?!=%'QH^T6B0.P*N*>\RS*
MTFN>BA\&PXMKNLH0KLO^L@>9"Y-P>X#.Y?+7X<=<9WE.Y 4@?#D>&L1CF$KM
M.?YT3M4/L,A^I1\CF&!R$5M_\#+8QG[7(Q?'5:"'0/P"(5AI-\>F"\FR,GSC
M1.R]QBC+=&T*F$=32!0%PZ(-"")2U:8H-(9?)4>Q)=HQ-7V15%,J\"J3_5\[
M.-&R)V_!@"K76+F>JV(TRA^["VEXV@QO"<,CM9+JF4FAB(/(]BT\[62BII.G
M%-1\>_G^ZLQUL0:&K2P[7V)QJICGBAB:\ )T+UC7=*IAX!HND7*%1$1R6ALB
M<Z_WT;'2S%"MX#=$:ZTJ8=0R[Z%6V3M?<\#+[>3_3@[YOT/^;]<5\!+,N#X=
M/()35$57W+P<C"_^)JW*II]?R&@T>MVE#0R?M/F@/Z*?+68^MVUSE:QAYB*U
M;/>:"6)@2=F6+]TX/KY#HQO*/;];OG-.N!/$3ZYUBJCL5^R[R?(/Q0Y\CH0]
M23DOX*&I:7[!27J758OQ;" DB+RHP."\105]4X+J/B_1.\->OXLX>EL5=0/G
MQ=-7/T?_ Y\PYU__Q\7'7QC4]HW.2]3\^'M+E&[-U3K@EYO!I[,3]7KJ<?VP
MLC=\DVR*P(4,XZ$\+K8K]'@$)4&9PF[Y6U_6)9:H"EVJN%";V&*CMK!AWC49
M13<Z)T\I!7MDK:4J?%SYV3%$R6+62S/&8;$PK%[#F/)8-2XU4B;6<?0=>\.1
MYJ7H,5-\UR^R?P\J ,OH*3UM7[WWVD4WW(KP+B]OQZ-%!LHY//87.%8313 [
M88,#):%1FB3EAZ$B.0<3Q4R'?1UG=.XQZD!_TTM96/Y::1CP\ DR#QJU-V2B
M.IV(7E$)..Z@(Z*)V8VQA1?N_3Z68L(^-M)K (+@V@27<@9+62-I#]WE-_&_
M+S)*6F VQ%+]>BRA&U$EKRVU,XG]P1]&ENDP5FY.G9TOZA7,V,G=S0DZ(AAI
M7W?Y;,[!]JJ).(FS,]Q1TA/&<]2<'M\IG4^V62 8I+G<AY=R,4U/Z1F*9/!\
M]J92>(1%3[CB'Q%$/.B7'D&ETW"5X<4_)4J\&<*V6Z?U,$9\&]\!\L'VHX8&
MDM7H5R0.MN(]406!I$4U_$@J1(!$,.)N85*,ZK7C,:U].>U7RG,&C\6^G-D,
MQ9SU,>*=5G8@&D/G8(GBOTT[5XW6'3-A,\TZAMJCA'NN\%4,_TU\6Y5A2=8P
MQODZFN-_C?7(N-MFH)+KJS&C7U:-(RWNC@5F<5YEW-],78R@L=J%,SK#[\,<
M(5:O"%@8DGGTBY=M"(&C*DV904PE7XKR-L?$,%<,%(S@[26B[?V[8^7LID*X
MD-SK>&+-_:"<FSEJCNAVZ-SO*%OH*8$(O'=["'8IZ7UNQOO62TRC0I-=X979
M8 4- MQ]Q?\DR/E04_<LME/K1=9*.LR6W\#0L7?N#XWCNR: C-4_\O%[LW'W
ML8]IC,JH+)Z<PTX0DA2N,QV-<>+7OM*)FI::>UXE.$,7)#Q^L&14MI+0)!)J
M+FR4$WT^0R%LC&,.V$C/J^%R$7891=515*U@.5Z\ COT4:3N2WPAUV9O0ZA^
M^*A#%>.\U@&&FA<OCE[V<=1X+0:>>6\"HH:JAG3*%IO^D6;*3@^9LD.F['!,
M?/<Q<<& N=2BQ& :C%8RA'PQHE/D?@-FU$-B$YM\'<31<V@=N-\2+&=+)>9_
M)W8'[3B\C8MWN=2SQ0<DGI*G&!C%@V+L$7,!Q#Z\D*5;%7(-+5K^!D(J/>9^
M$T'GVK_@S=G7:/+"PE/<*#AQ84:6..(ZHUHZ@NG!NE'.PU4"64>S>!^\$U1(
M/^P;Z/("9%?>0*<WKBTMG:*95]$'H4J\:O3RR6]+J7BU&!_]6"]^?6. 64ES
M8%:M^VYZ;XG'/69',4=$\*JI1.W@$1'6[O!\[XXM?W]M\NSH^!A'8K(-,#^7
MVB"B2!W^ SO%9HBL.\( 3-@IP!!3J8Y6F3(QHT15:1R=G?]*R+PW.OG",34.
M%N5^X-M+..[C4@=9I;+)&(C&]KF.(?2QE2[)=5X]V_?E^>04[9A2?JE)V&P&
MJ>D$\'R@#8C_F!RYO*00MY+6U!A\I.L.N4+L'S,Q88]B;3J_/VVI\ID;LVV4
M%UPYKF89+@OH [Z6WZ(N23.J(2+ZQC5';NT%_J=0TA'M@.X?Z-]9>(V+,IVC
MBM$5,XA(39)I(>6.I"\9UVT7RL *DAM*-!(M_TI566V;4=C_\("3"0(<9C>"
MK6V"]]X'>X#E7F$/9POZ8=IEF'Q)1E0J\H TN,8EQO17.#D:IECY^]^>O?R9
MJRLP!J![^XX#0@YA:XW15N$D1D7&B$VW.00[.([UVEUH)H8R!QAC%( M0E^J
MI1R)CP.>EZS&)E,!XHIRW32\$.8:17(:1W.+X[P!FEA%IJB6A@![K, E-T,2
M8DYN$N1_![#WB&BH$FDW0*J_&BM?%LPB8ISXD%XDIE[DLF+;-L$\#?PBACFZ
MA2\5J$,L^H79YE2DS(N@O&(LPNS?6L+&FV *N$G/[.YLRCE_#RV720K#I@1W
M=(X7F AM+"%=!6JW@L6II2)$>J=! O5<Y?:WU$'I1WAC;RYK#/_R&TSFERWN
M#=:029 -F_;NC%".^T2]AU\(<TU5R2B(9M'>PCE9Z+*MC=&!2?6JE#3;)>K+
MO;00@W/IW=GY& ZDK7;"N/O&GQV=3#[O4%K@.P6%N[W@_+4'RGC"#X.MV'PZ
M?*KF(%7_DLJU8>*2P,NL+:='E\C)-M%M -8^#B$HJS%H#%[Y*_#PV[TO2!X2
MX/&L0R_S.F6.JF5I>F*IF$W#'B*KB\O8X:<DYRHNV(SN:KO)KM>YNH478%4(
MF%<K,#P*2X4,=@@:%$0,B!CYJ)^<,=LW((P7_79T=13]WH(QE69>)WXO:SM3
M#7'XRO@T:WYWL;[SDURJ 2MYO%7D?@5+K* <PZ-@1Q")0]]@EHYY/HY^!P.[
MB3":QGPL5<LD2VP;$?L:C,*0X$68!FMDU,//<0_PW#_']GCG9Q$,C/-CG*<!
M-F66BU%;<+PB_$)A0X"K^MV+C(OU!MYMH1F\8?^".&!DAJ./V(*=3I"NDB;T
M9< 42@;//V3XP@S?TT.&[Y#A&QUU75<#,?=2@ NP_CXM;<JO6''NO9E!2O_<
M*=W/6,\U&B.CG]?Z4B?9,J,-3<.-L@76A:>;! 5^! Y67%?^^1*@<-AG6BLD
M."GH#>2EFKSAQ&LR= ^M;2"+2LH[C[Y1C!,D,;;81=9B$PY2T5+(5&.3PD--
M%E G2.(N=J5]8<6[]P>LFH>G<.&- A\[:>4TE-X N4$7<V5+6$V@I?'\*S^^
MX@@:TPTJV#=6UR* 1<GM61P9X]9%OXL#;_;KZ,O^X,[^>]HTW>.E+AQ(%7P[
M:$Y?*P;9C]A,(D%8.65-3;PT"Y'#7H9(,D-]0(\<.H6E:5R*G%9X(Q\"8U&+
M)>:'VHI^;2PU$A@$]2GF&1WG%<;C4DHM.(>B!B<-Q8$/ <D>8[V@M/.L;;Z!
M$LJBZNB/#%N,:IC<5-'#:ZMS,78>&RUG0M"5GCLXIW+F/8KT[;+QU*WA_AA6
MN0&14&=_Q5OT*J(M+[TF\^#K==1_HMLC<O,\]?(6P:$6_H5F<,>0/7^9/BBT
MY^[HF=VKG?N$R@!1TLY!=2!#K6Z:G#>J*2<93ZP:=9_T38$_6%M.(VNU85*0
M\UY]30VL96!XE!V'_\8^DOD 3"EF"ETO2>>18&VV#2H2CH3'KK]Q56:IR:JF
M97O=^!GP7GC/+KBR5U/6>>ON[(?O.W<O!*P4DP=8:7=N*,3'<PSW-2;:EI@0
M>Y!">H+8-^N_+*;BSJU,"5N -(V?]2LX"4DY<)$-SJ2:HF<,HRY<[CW]08(I
M0#V6&AN9BX3C/5B@V =-N.WM(=OUUG%*+19%<=?];QIXA>JR%)Q[40M7>='M
M7X*']B*6"Q3MLBHYQM$%I24$^;6K_!#HTEHHU8HRNB@;C'U@TD$XS>"Z#9XS
M7!AA0^-&R\P689)&<9QIIB[!KJ$)Q7[(P&9/T32ZU @?Z=B+'4'CM8YR#&-;
M+)_AFRP1PFN5L_EF"<,&AW!1ULV3B\^?OF4$@_?T#&#5H8YNETL^I4A-A+>_
MD:'QJZDL>$CRMST'6_*^,*XQ;F]YN!<C]PG2_+9)\[M>:HTB1 FZT=)4NPB#
M9@-4*K I5B(-5H#QMYLZ!7.M7!'MU2%YVV!+?5A8W^3%_FH>@E?D9$%"95?U
M%T]Y%5 >[ S>JVL/WF9@+!N9#!$$+= .C'%#"C8VD'Y>>917UU.D?MV4*^#Q
MB,3-0P>UN>\W=QK0#^A_G8S'LT/&XY#QV'4[%'7'.! Q[E4/?G)\].I1^ >\
M+G!H8RA)CZ*LYK! W@))?<08&BE,G]U@+8J#4@\ [ TJ-:GM+L(6&PVJP7MK
MA\221,NRI,YMWU(XBJ*W&.CW)@8/B#PC^Z<<;9FF1%BB_W[_L*A[B+>%9IX=
MD"#(M,N4_(&-R,[V: [6RI2S1[0+HW<Y_-\56/4)I@O&H"S-IFQ@OVG>;[49
M'V\LL,;0-*N-KX)5\ B+5F%Y?])!8!O^V.B\<Q^W[DAQ.P5>0#GGN86-=8"Q
M#0L*O"G/ZS#/0"G=&<(F!)DT"@3](3VC>C6-H\8+8I+X@WT(NS,NFS<\#*]V
MMQM@"=#IICCGQ5Q3!:%(U2RW2GT*^T\<6NRPK6?*IFL<+E5B@W<F5C!84FR<
MN7L-W,\6&>]S<THGM:!RD2],N1=*G>-?%^)?;IU$\V9V"AOLPV@,VA;!^("(
MD5M/5WL/ED!PA^C>FQC47%,X&-YM"QEOD^N%<IB!<&&EG^ $='*XCU?)=??]
M>"P14F951CZAI\7&;P:\_^?#VM=4XOH8)'I$PHH*L"R,?E8"(;C_BP"G8(G0
MRLT8C*4=;O$"?_?DU:%ZX$>*JNO1'H/:V"JKW/JEU6)KO'S_%L8DE4:AV'=8
MF[PZ0I[AR0K<H9W1*?*KIES^GY-GNR/*'3"<0)K?Z0>.(9C!F6H, C[F"!LG
M^-Z@@S;IB0(Q\M+U[^+O/NCX[U> ]W+R^J&$W4PSXC!L5J?\6Y!7>P3JW$K6
M&&Q"YTOFJFZB5%GXD 3[/%-5,5)7E"T0Q@M&G:]AGR Z.?5.X&[YSQ:<#8W%
M=&^(P(EHF"0*@P\4"#05O39MD&^45* 7L%Q,=,/D1^$5B!BG"R+_Q&*B=H[-
ME:=Q='I\>G(4[0YF[A\3E7<JP?B5"N'+QR,\) .+,K50+OTHM:Y_U4>-1GC8
M7$E1=Q\7!U4?F&H;"='9 AZF^:R&XO2=ZWP($\JA4^QVH34#$GIB;>(J?__;
M\U<_,YT*0]W[@YE1@P7):)5D1,CCX7$+.X:@T"NFY$%"GR>PK>8XP+"@ARH#
M&@G*2G"Y^TT754M4/>^+%&:J6D=7C<(MF@KCO<]9X@WE]S:=FWJ53G>NF<%8
M/E!NON:.(*F0E]N"6B$J_A+(7ZH)LJC%*:Q\C5HB6RP5]Q1'*Y6WKLS&[S$R
MQ2LF/#]\Y8T2L,/M^T*JQ+1PQF.<U6OIMF5P5C2\-V2823B4WX3E-\\/Y3>'
M\IO1-1Q+W6MG WO\CUV=Q^K$:KMF@W?$* 13F>L_-Z'5]JH.D7;DZY+;./$&
M\,H,9^7FDR\V^PI\#;1YZ%$[@&4BWZ[N[FTOG^RV$62[=L=@]W1#'[:AEOC4
M=B'^\7QRMCNACT,SUC?MG(O7[\<($;:%@RO*R\1T3P7'?-PY]:F (/@[55X@
MG86KIN= CEC1@L-#3:I>I3F#F=?MM9SY/!Z8.(*)+7L):1HFJ+- U]<$BXX0
MX059L,NJG%=J$2'LN5@@%D[5>[*QGI%AJ*TLH@]>8DZ*V+%NR+<1DP?^/FS4
MYJ^[!6^%/D]:;% E(1R4(1+SJR?$S/8JV/T7&P?+'Z]K?5AH,*$0HHD>W+TN
MLY@(/)_PBO#9!E.)#C\,K-%,9(2);@Q^_X:#COBQ.H)[=VBYWJ@%V)TC4A8,
M^F7'E_+X-KH;^[:M43&<9W96W$&<?JPXC;/1-VCJ[82/?,%ANWQ#@JQ2VD&$
MR=T4(UF0AY6BI\\<KXJALT28#)TB\G>,0!D,8H6&2SZ$<4?'I+$&I+^3F],P
M:C8IF5X%3G?$_F,X'N6ZUQB6VON%GE*XM-"WI/N$H=-8'4ST;BF^R2:!;V9P
M[@(&C+CE4E=I#2\^E%MI@2-=Z1@_?2Y1J7ZL'>67-)D&1SZXP#H\\\7<V$YY
MNCM;ZCM]6,]H_(7QST>$X!J[*E6U5(F%IWPDM!T]B[,>S=I(CS47,O>--([8
M0'*D>><Y(Z-Q*L[8\WT22 L_4ZNR&HSP]S73[HY [. !Z%BB=H!RC.AS!ZBI
M?.2BX:NZ,0'.R/F'Q" KV34Q9/6 \:'K:=BUWG\^%U*$C,:#T0)2=3.5Y5C=
M'9)54<PU^XHT""^.IYB[KBW=5UG0@4\$EG[.\@)16)K.4(.OK D(*D@==K^;
MQH2#W9W-]=W:-BO3+"'PFNCJT[O+Z(U/Z8EY_U$6M]F&"\DOI'H&FM$85/)U
M]J/^F@/D&Y?@$<@6[,0QH?N($*&"H3J7&X:>HA@DAR[[\%39*(Z[J?HE?Q["
MW,$Y?I,1Q0M!32"_4X69>"1]2H3\A>&] ^@-CHUZT43]52^6\NO_)5I'=UF%
MW\-."SLT_Q+]2EV2'?@]\SIRDA@0T+(1#3A'?BB68=A-DHY#PD;O$O"1@2Z1
MH<>.#_F0K@_3]2\.Z?I#NGYTZ7JN!_,43ARM%*P.P3)9?29J+!95%X>:1U02
M15U8R^')BPJ'X$4'],SC./1P'YQQ$EJ/P7RRE"3<;:RD5,P2Y:'-;AND+2_>
MF8DM8<LI99KD=OB;$!(NB A0FI\-W5_5_]C89)R\ITBP#!&[RHK MC!E5G$M
M7[$FD, 6-(D;K]?(+;R"0P^)S4A<26"T5$M&.:>GNO ?0HS7'&!A6/"!#[,^
MD8*A+62EY<]+?F\MB1+J?><A]8P[F*SN-PFZOB0,O1BE'5@=/.%NMVUPHDU,
M?7".,O>JQ[-WS[E!'B:'G,8R'XT1V]=^7JR)6Q*/2?2A,9!M@ SP$,\SW;+,
M>5=-32A*<!N[Q*%#);SF<O:K.^2<\L>+O /1*KWP\N<K _GL+B!!9V8"JGG%
MLW@;$@+^7@ !R\H\WD;+KC4:O,Q)F:]]ADKXZ991SPFS 6D%"G <I5J8,O@S
M =.F6)T?9'@+LHQHV]C:;^?ZL\RSUH\A5""[XWV!E+8ZQ<: \6P,=-_\D7FE
M?0-,>+:H0[(B1*;:>-Q9($7^$Q%G/5M<(Z(RB[47Y>I&;(?J55R=A^$%Q>P0
MXX2*8)<&O#EA\&:?KVK@L3.X@>I,8CD?A&."Z;28QH427\@SG%B0R@#DI-PR
M5X])M@W6QXA$.R 1-CT1#I4$7#1=E!2RDT2@J<< /YDJ_XOHMX)R%E<-&7@I
M:ONJ=NT4X#&E,'SI>J![4>X-/#_BCB*C,!E$L1$5<-5R4S2$K_&$6SAF:\,O
MK!T@*-TU4Z9K3SCLD2^ _LHIW6ANO0?SY>$7E @1#).:J*#5 I4R J(N&!>5
M3@@$$$7P*/,CO]8#0"5H%H&7E?/4,X>N5?$EX@PL'%(8X(%S[\D)?L[5W__V
M]-7/%XSP8_YVP7_[6);IVO28V#$RAG!>JI09GDV;R0R452UO$35P W* W1Y,
MB%='.-1Y"6H!'DXM/HA&Y@T@>&$T0=V 6+/X*)%RD^.,ZO7BNLR1R9A#]A+H
M(D-0^/?<UTW]=HW5=--2M%/FJ H=<2$\W>EAXBWL7TZVU)<E$J1C"K]NKT'+
M9$1M+8!-/(YQQ7#%YD_C!W7OR'SJ-^.S^H_*[I\I2H_G'/F0Z1$!VU/Y*0W)
M,IV@8SL<#4;_FYE1,':W!@TES.QL6U,$O19E-0=I\10Z/A@#!\N*'-HEXV>3
M"I,V.J^>RX-K\^ZI&+.[1@]$+QM36C@()^U*8F%0<'56W_13/_QR=G8A4.X!
M>8W%[):OPM0AMA<2.#S')N'!:TE)DJT('GJ%]/26[\9L0'J&U]UFTK*IY-5L
MM3-1VX?T\WBM:_-#MIQ"Y73ZL@XL8AP63-1BV="!F\'FQ3@G3AG&Q#M#F8'T
M-H[*E27 4+#AEH9K36<.*^%;[%YD?RPM:?$=.IXUC EN;0/SOL:#C;HOJ')J
MN=0@4F7E20#-7J57&<@VQH:U8/'7 F:^*4QFNC=,BUYQ^48YN"[QT+7<KI:*
MR#W&J'?F1V3;!4\Z2SI %@>'3>$U="PG"B.GZK["*ZN3F-4!>ZAS:O9:Y');
MVEU4XOA;@#KF@_F#N@5YU^8J$?1FO33Y*WR55?"< Z+'8);'M I[Z1T3.(;Y
M6)4-57 >,CYAQN?E(>-SR/B,+N.#&WK!R*,4"NP 2L:1AP$@!U8'=#/V5)+K
MBO=:642Y;/ TTG4#'([P3*(/8;J'#85#P6W&+LB\6M=[P !/O='VCV@"U\#S
M&C[A,4K*8*94H^17XG7JJES9D\_W-EQ4=;3WN!CV(+FZ?'MNOWLLQJ\XIU+A
M9@R*&I<(/6@8\E6 @('>RQ+4EW]%O8E[$6RA3\NDW,KO^9?XKM_9A6J,G ==
M*;(X)SX<,LT[<^1ZI&D#PB:U/,A&)-6YA@N(G@)7M!3BAV]-V\0%H[S*>XOB
M;-Y3H[D=0C1_YY@\9"K$*:[ !"ZYB,CF:2;6#$4;;(58/XW]ZW2C,IA@YW0E
M9,@,H2JL4CS:>PP,SVB+--S?WT6B4;-VK_R?K%U>UHWT"R8N@[1A4C/9E)M'
M3+&8V':GK"K\LM)?#3>A^BN2I=;YNG^Y[[M ?NLG<3Q)I(FHJ7BT7MULIY>M
M5T^$:N+N@#YGX(?&%SR,_;PFX)G*? @=GAV''8UN2H''D^5A'9QF%J"(1 +K
M=<E @PDWRXPQT*I=-LG:-6'QDACVJK]HMOXD K9(^F4I+KQ51#H@0X\G@.6?
M7>,XR 79JH_"BTK*.YS;>"8_GN7J-5"O;K4>$5<+:WXX?[E\C%2WE)+5;8W9
M4$E5LAK!(%B564"N@,. 3>XNIX)+CO5526 5@%X4Q#R0JXQ*6HNRH#CWR<]>
MA(F=D<WKA8-VT-+OQH"ZS<^FR0'#G5@JYQ47A)E88XET&R]\%G>8 "X1YF M
M>BVQ'X+;=F]6=TP2N!O\/ EE@88%(>0T'[=:S(:>1G8O/@(.%J2<3-220/HM
M:>(FO(&[B"D^\7.%O?ZN/A,+)H332_XFQ1I@<5K\F=E6.:4?3 62FUZU1=46
MKD8K6-ZN=;6UV<4" 2D9OP5XV[@I;*XQ[*<_?!M@I-);7YFQFZA&=8!=A9@/
M(,I'L!VX692CSV ^\#O=Y6SJ"7B>9$HYCDU%Y3<<O#;MBMQ:L]#-=!,@>DA\
M/GPX?T0DR'=V)XWGM-W2)T;>FNGA4E/!;"3YZ98I)%V^#E-RX-F*/5'^'C71
M=OY@E8QE^N1ZY'OL8?0K=/,$B89M;]JRPH8)4SEA_, AJ55S["%OK!( B\1A
ME?6_$XWLELM8[]51![:N]9/\)W=B#EC1@+D074G>#FUM[L;C:C9TE3"_9Z!
M*^I4Q5NMAR 6>NAT#?<2>I1)DDWS%]-X&TN/.5?U]^5U3!6>F/M.2 #:EJNZ
MCEX;#2C3<DA-A*F)5X?4Q"$U,;K4Q$,J+Y>FS[8;N5GG/'2:Z36/EA28Y%+N
M5._TM/]D\[W37.Y9N[;D2G_%3+)O_8I' PX#[(:4[/>ND4_A:#%[ASV6085+
MR&9A]S;%S<6NY$YN!!&?95]A!'QZ!LC#E$97<BJCOI:V8GW'"LUH<0M8W8R=
MMXJSVEP?3J%&*L\GRUOJY^CUM?6$R'6YG@9)(U 4?EFY@"4_ANQ,S4[N2*Q*
M*G'!VKZTY<Y15S88 )';FN>F@JD&CV[I2.'B83;!./H=X7M@MLKDB_LE/013
MF$%I8NF1%K*<U662B;*AYT086&RQ/=BO2*T&*A7Q$7,0VK6+))MN*([M4U_/
MWCLYN2K&$W7"=JK%,B_7&FM>V+GFM@]0&S!25ZOLU?5\SAIBQD-M\?;R_=59
M1%Y_X%.C#[QH%U2[2Y@$!OQ= D4&W?79R:E1.M3$@O28EQKDJD6EAZ'Z.FS:
MLA%.TX=GN\.0')+5*N5K1/1W1YYV$ &FK)LG%Y\_R:+@.H-&14,>-OIHL%]B
M 1QBLIQM0X[.59ZTN0'W$-1/5?OEB6)GN-M?X^E_[BKFI52_DJ(TR<8Q[)'"
MPC+S,KRL  N%X=/\OH">%Z!)D^>NSRJDX*562/#ZT;) 5M1S#%&]R\O;\#H3
M"[ =$7>^MZ=RS^:XOFDF=\B4V+-]N+$4(]J8W=Y<DC3LMI33@1%X&'V$6[DJ
MQ_M#4MASL3#ZW/-ZC_"GLZ4[T\;[>H%H^4C"#'-WQPT!"]$2[^&34)B&3*FU
M2]L-/REM*WMKSQ<'CAK&E==/9EBV-7GV7("AZ%P$IVN)BJA&R$7I.:GO_HP[
M7LX137[G#)9SXE@X_E0)>WGTZCZU/)OA*F2A>_+L" 5TA6H:[%+1+0B*S64^
MS<U#[@I:)"\LS)3@]UF;B8D.]U%I4TR($T B'EYM"W4Z<"ESRD6*"N%^L $>
M7R>(-U+[7G1,+Q?0;&[H,3GVR*TW\QJ]Y=D[U.FRPV?!)1?^&QK.,6C]?6#A
M/#!1/+*- S\+^-=KE:.&'<-."AP;5.)W'11X3@PY#SK"SWXCA7/L#00E8FBF
MB4)O;LLGS+&X9/-I"?]?V<CRO6PHFUJ/")40:R(++<R-5]@HV>;PT@%>(EMA
MT/LUN[-!OC-ZU*WO&U?LTJ\JJB*],O E8NDS[AX&*^M:,80,%1EBZR38%+%D
MF[:WTNW_$J.)97(-8^30Q+8!1_^EFUM,*C9=Y'1'F$-!E,Y^OL40L$79\?_2
MDUOQ:B>6-#L.]]T5@ND5YKON@=/^2//;/QWRVX?\]B[KQ:&XYGBR*51D20%8
M-*A"LD<!B U^ZX@JDIM,8QX6[T.QI+X_=K!O2S:->H,X7&O)=^]6B> ..@B5
M)DP!Z9@<C1O .,R>6*&)S%:\,Y]Q[&)!+_.6K7[[US<&_,>WO-R9:\KX.H1T
M-!E^FV>GBV:3*W1WI//[551GYX]'.86JYVY43#'>[*DJO#Q\'!-==>8ZC+UE
M_Z!N*6E$\"!!+Y&)P0<,/T@?RR_W7FAP57R]^!B$!\M^.J5*8Q*@;A45&?%#
ME6&F-=Y")56Z::N"R[L2"0Q@F0F2;BSAXQNX]UK5V?X[\0-XLR-::L(BHE[)
MVC1A8D-C 987,H'!LG/'):%"4EK+X?IBA9K@UA$A)U<L)80(S("FI=S7>U-#
MA=LVKR%!.*D6,KQ=QC5DA/^8$(=],&1J&<:!&\'LP?ZJ6TYB-((0J6N3X_*?
M-&7&*5XIZN3M>U :#T"JQK98OC/ K&  <?PD+)*)SM(5#V*A4CUTERV3I[?
MFWER<VTP;7@2L5D&MMN:4'Q<MPPJWJHU:V ^B@(W'EJG0<OQ60:[N)H]8[/[
MW 3HS-3S3-L_;TR@D,+%=!241;[N0(XZ +>MGQGW?J=\I+:L.N?N]1?>^EG)
MLLL03/4M%8&D66+8XVA0VS8R?:LG-V1PA8M)!2$(N4L4LS:EAL%0+.?+4$-:
M0948[+:)'YK91Z!/J?3LG.L980DYH8F%9(BFQ9GJ\6A7=!.IG!N.RVH.9LX
M+@9U#W5*KWO@6KBA#0OL&H9J9@B/A3:=CIOWS+;!<80MEHYFK1$42BS\="4$
M(87;\^BUJ4Q]@W4'5)EP?<^O0*MO^$L$S?ZO^I*3SJ=(N4:P;ITB]0 RJ'N_
M5Z01/.,?9?%DVW.>'E,%QU'TV5O)[9(>OH L-4[\DX*@X'SAL!*P4CZ!-W)(
MTZ]DZS@)@H. <3B=9[8:-)C:+5ANCT4+>2AT(PG8;]99;9KRV[819^T^FK!I
M/V(47C*$8V4<OYZ7#KZ2Z5O%J=Q_V6EQ; BH#B,&Q75ERJ5'(T32M8BU/,34
MM=#-39EB#CH1"<#HT)*,+J]5 6TZU.L=*)I[/D@7<R(:R;A[P.M641$2R)"B
M@NNH:HG1/?F8Z? .&W9@DSAB&&:9:P&")]1PNCU$7\ZP,9Z7QSP&,]8&/;Z>
M2H:3^GT\NPU#'K8I7W]%PXSK>,%W E^*AF?@19F)PFO0G=%D? %_JV! <:*
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
MT*SD!0.82!M4KWSH2W1/V$=JJ,3"BU9AW<ZO*YP0".3-M%PE@<[[L\;H)LM
M-7%8L!" ^XD W"^<$8]TI!D=;O1(>E#ZGX^>661QW;:*_BR2HG]HLCI]TIJ-
MT*#<.,?DY[2&63O_8PBB_':@=;P?G^O</3%'(65?K LL+/$"?HYISZ.FSJ)T
M>O]N^P'FF0A/QP(($1$ X@WC@">*._]=>!IN7:9D >8/Q1+A[F(+U_[J9S,1
MV[-AMC#-G7X#!_L$[3BJ6_&/Y:6_]N'%02A^H%!\?/?)GZ6/ @+O7!!47-[,
MVX',2M)>U,.,]]!MZ:!;Z'=3#;S^I@'?!4N*SZ(EG<@]?>/XYJX)4)1;A)2U
MG8+6GFY_Q*[>@-^.FAXC!^0H<M_%H+S=(J*''NX?+V)4"."/<"%&GQ0GD"DX
M41%5/Z RJFI":&+M-8DJ+I&BPF=\F>T1EGNZ#S8"[$^88$18/](/A=@]C *%
MT)(&3P>3$Z;.MJ_>/NI6W,//6Y^,-:I0EID0 =C2SFU+'%H58M/R/)4XQ(<H
M;Z917".Z:O!G5"(W%S5DMW.]<EY2%TUM(H32Z24(1?A<>@+=& FZ$KR3;B G
M'4=]7!6%IQU(H/6U^*9-&QXP4-,L*)V4=6G=T01<.>B(U^1+\VVE<50TW*B
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
M3Y?U1J@/-I)%D[;'83M9]UW<JTW7^R4,6CZIBP7]>="6]]&6P\OE@^)DJ3M
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
M/='[HU1[7_:],9#JK1?=>XOLFY<0W5^ZB&7Q]G8!V<$4/]B^HKB."&P>&56
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
MQ87@;BUFNE$ E5S9LMR-FJ+5@K=VVU]@%96AE-0GS2=(BE'>3BD!!M?(93>
M(G0E[:[&Y4X1',Z6&T$+!+;9Y#:XX\DK1]H&(\L"_/7X1 GAMF^U?2@EE\-4
M4UE>3J5S-D3+!C_C\6P/B?^,(7'-(<^K$E&Y NRS7AB\69*UQ1EV3"C!VB7T
M(BHI-AKJ/)RV758:H(J=G6A*872JKE(-C95!EXRYGB3C3.=KA,/.^-:O9=UL
M-V_#]&9Y4;A*@NM4>WRL@5$?MJ?.MDKHHTY:U_89GLOCLF*2U,J&8!26$\UN
M_:D.BDBKJQIK=^)L"W&*&;Y5)7A??2S2VF>< Y(OYI*;SOU53.ER4)[,,<DP
MYS)0XX+J7<D8@;=PS@\^%N!ECWJ9:%XP9"/0R44VS15?-BV3^EF2LR[M5&C4
MP?%3,C/M?@?/1 .0@;RXSV4&$!B&)!,NPT1!9G2XIW: !L:-,*F)TS -%/ $
MS$0^LEJPDY[/N#ON.UKN50T8E_4DB=+6 91?8R73VJ.,'O3FZ !)J>A/P*4'
M3.HJ.S&IP1@Q'8A\.)C$Y?A3;-&(D)I,<OSJ50(F"5EQV'#&5-?'I,$RB96J
MO>W=:MN@F%6BC-CQ)S/:)QJMDD#*&:3]-[N716M@^@YWT,?AI16V_Y3J?3^2
MQG8O.\MJ2+S0<%RT,$TWI\'V$8I.WQ])X3?BA=PG:D].W7M3JLY672./:_4G
M@L_%"E+:F]G??C ?ES^N5L*O5_^2'!RO<7M>87TH#_]4*,"P59*MBV+*W\Y=
M]E&<%=Y:LM'4,W.[$<%EO"=6"MBQY=M0-7W35S_C8%2_!,UH^+>MS\V%!J@2
MU;A:>9^[YDJY^.KL)->S;7(X7#&G>Q>?2375FZJ2(G/ELC7M>"^;0[8U)%FJ
M>"C3CH1L>P)XTY):9HJ^ KLJ*<M%HZ]PO;V")-OI\F0@R8W$TK8K9>H6MF)U
MDFL(89V'LK ;^:*0[['4M?!Q5HQF89Y+5X>J!,#C@UP?:&XMJTV'NSG^F;O\
M2JTG3$W9YD@F@[U\FSC3N.;U>XVN5E-!UA0;2D&,6, $*'1832)%A[7\EE7K
M,>C3*0DQ>KD11FL4(6JQ3[??2>&E59 ?'(R.]P?J4^3MHI[$>H#;YI'M5MQV
MZ]7]/E?[O]C>+T[K%[P3=.Q1O:ZTB+34 I'2C>3UAV-.WAZ*Q(UUC+>;J?2
M )>)#LKJY!0(^+5_VU=C'5"J8VN=EW&U*2!Z00/J=)(5&$QV^DHH@2%280JM
M<VO.R#TMS57X-HP67/1>NKV4V&QA+S,HE^0Q]@<7(ZJ]T(@0:NI'-7+8Y1I7
M7&8=6S#V>#B:OP1IRLE7Z]'=H,X@TQ5EK6T++WSR# S.#X^L]N;\U*IO)%/Q
MW;@6%)(BD*FX6+M#%_LF<\!NE:NCL6&>F76%RI923@4Z+N;F%'ZK%KJ5JGL=
M&UU6PV!.W;JR4E"@606N6[24;R[6;%^5NB\1S59\Y@)&,-LDGD187 O[&($*
M$O2,MYU*BMZ'V=3P[4-^(FH)%20J2^#@>"7E4/KQW8:%B724:=*O4VDLP$/C
M+QB'Q 3&&Y/J2=& ?=/VNL;&]:V7@N>128Y?5BJ=G Z^22MBKHG%?-!<%HL0
M(#DC3=D-)=M0903N,&6J#;AL7BVNY@.KXR8KC>"X",C*K[5-==W.N)R&P<E5
ME;?9-KM('CK#QH72='Q105';)0I>U;VU0IN_N3W+Y:5=$ /'J)1RN.Q)Y%*-
M6%FL)F*=)K'.848JAK"QL9<NI"U/#^PAJ6H6.-@;5NIL#XN53<!H2^XUM0A0
M/AB;'!X#WL A(H3?>9')JU>52F;+.U#_9JI<23WB#%6X6&K4M76-KU0XVZ#N
MUV#XG"B#]EC7WR76M<+_MD'HKIG<>=2I:=@Q%KO9LA*42-8TIUM]T5$X3223
MN5)X,Y<V$G3)L]N5^K:X*#>L+,(98E6EQA9"M&Z&*8%]I5EQL,+%:\T>^_0R
M%VPF/A+7K4&[[+; 6GW-]=SJM$O*/&/AYF8-L<<T49?"?50.O,/UW?V$-?.Z
MC\ZVGOJ_RISYOTNW^^56RQNVM8%?DK'Y\J!5;I#/<XMDKKP2'E'OLM(,Y''=
M0#IWJ%]9T<.Z8YT3)_''%=)&'(72/]3Z<4,W"/JR7 .E)W4'9Z>O+M#4[55W
MJ+U L\WXW6(IX74K"6]<2KB]DO!&\+XV9:);>Y:#K?O-/A:KPK6@*5)QG$;M
M\L$QW+++@\2$<Q^'F/:C+!R3>YD$#Z(!'@(#C U6T.F881K/-K$!#)" =\IT
M;.R:ZK.5*H6W!*[*VDG#OU/*M)5>!=9OIMSV ZO1$19\W&A/[)2\<!B67$L2
M]29HD2=AZE[94-XNHE=!@!#.8YQK"X&B>H"(0BK3#1[R/M@"]?)Z6PA_&96?
M!!\+FL^6[]F5PGJ9ZKH+O:=C)_667A8MN+V.39&W+I%:(IWWNO0*A0@;YU#'
M ]B1GE&5;'L]AH>W!2@=*P,.E%Q'V(C:@$NDI"Y(!JR$DZVP:<C<<FJ%VU-6
M2?O@Y )882&^8#J;U/-7YXP4+(%,%>0TX^=+ +T01Z:U'.]"-H]3T9WPD)35
M$%(G8ISEK*Q.H"9%R W"R=?H&HVNV90X2;G. OOJ'\D](G!ZRPF%LT;G"Q8,
MIOCM6!I(<46BUU(W.XSB-I&_K5'<KDZ2[>-56T!AR]K'+&%0"VLP\ ZZ:VD\
M] ^37[ ";##GE;H2X_G/JI=VV]M)]UER8(T?!<=^C./B0>-*VM,X7G3J'S#F
M1)B6R/@&06$I,;M=G^$_P-I9PR#NK+2T81Q:>N1V0>OM(K7C=VUQF,M[:U0"
M6%S.$!\N7=/B1/Y4[Y(A(XMG'9V U/I9*C92'DF!B<Z.%CGUTEG)H5,LK(S^
M<[P.4L'_W",(R<8TT!D/M\4DD:!1S+ %>R9,)5#;:<D-SLT8<U6U=?OH2.;&
MR>6\%"@:*=S\?NA6A;$=EBNMK6U@<"89G%AT4APF#":I*_9XOHV,0N(7='V/
MO3"2!C1+^ST^/@WI<.M-LE]:XL -2O,Y6%!8ZI"Q[4[E4F"8:A7PKBIWIRR_
M;F4Y029L/='O\W1IZ[9Z+S4)KIG>RAQ>\U%T&&W1N(M*:I:>'C,X'$![,9E
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
M?[HM_U6$-[]NG21Q#L=\^WHZ@?7[_->O6[F\R]\1[[S[^!__\1^_Y&$>R8]
MV6U-U5_>\6>_O.,[]Y-@^O&7(+SQLGP:R5^W@C";1&+Z/DYB"<\/[][CA3+E
M?X9!(&/Z)WS_#41-&OK\^+O\4@Y^W?*W@7%B,<8[R?#],0BC  72622&6QZ?
MA5^WX/R\'X1W,M@>B AY)P2F&6SO[&Q]I ]^>5=YPB,>J 7@69CY(OHO*=(S
M^"0S3]C=^HA;L:H'?(?+DZ#ZB+VMCV?_]?,/.(V!0M,3>$0JHO,XD'=_EU-S
M\_VMCQU@^]W]HYW]@T<]9%<_1+'S^R\RRY+T8B)3$$_Q\(N$4WPI8WDKHFN9
MCO4C]P_AF=_W'O=&>_6'U1Z#"N=B\%LFC[-,YE<YZ"K<U(O!61C#F0QA9Y,L
M1*EY>@>LG87]2'X)LUPOZK 'NWS?.?W3!2B]E.Z>?4MBOTA3N/\?V["5O\/^
MNM_A2RCZ883LQO?^B9?8[3[P$L>^GQ8RT(\*978<!_1FUD>K9*Y5O%3O"5_J
M+!4^/MLKXI!?*2[&?9ENU5ZS!_SA!=(/QR 2?]TZJ+_U9]G/ST&'I22/0".
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
M4WM-<KSG''[V*JB]+DGN'')6*M0(WBKX#OLPQ12>3! .G7V:VM_4E7#Y36,
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
M5)(YP*$_(5CK"&BC>1=+U?X+J5ZZ>,!"!?KD<+W(L#RE5;D9?IX6$P7[A?&
MT\@1"(#7&J@[IB) ]DG3D&X 3B!">0KUX9_V1?S#&X -@7W'6MY0)H@"49 7
M/9!!1% HO).?)A(^2,:ACU]P WWEO"BK\D8AU=,$/T,3)J'V9MH;[1?@JLI,
M(11&8Z&:,RWX[8]+)8>VL(X_OBYN=U-/&4HBS,SDK)X!"1K)1[P)&-8Z#T.P
M4'.R:I7C2I]263NA62P>^:H-G==/9XNB@R*E4SX!W4-1AM*$'%-+>A8PR MA
M#->C?:*^, QB!RM0#*EV/WR9(OO#J ;=A+P9L'XCEF0,>[W=\,SZ>:9"9!6J
M0BJGE5(GPI_R49@&WD303'M;*A#6G0.;^:S54JF"6!R0,,@8L:",&0WY%\Y-
M&(12NS]X7ZP#W3#%^O&-TK !ER9+8L$1C*I=L"'4^D^OBB"#D:>/CZE,+)W3
MTF UPKA/U==LPU%"PGT_7SFA7W-V6W=Q=EMS$M4VYW)Y2PRH&,$=64E:Z*Y]
M!"?@-&( 0"4G66>O91WQO%)C#)<+_U]%F-FN':9.<=8)B7'@[B'[9V7^BOTC
ML.6FVC>=]?G&IAG#1M0[Q5*3-,FEGYN8<81Q(\S^@2_ (<\Y/\0O,MA<\ $"
MD0M*\+N%*_%_"?4(.2F-J Z,%6QHO'Z["S/_X LZ@7!@[6A#!5#4VIH]O6@
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
MF/:^-Y#'JGCEG /\YY=79%-F7FV"D^DJ\9AY3)C.9ID:8"]2;P1L/:1*R*F
MRH\$F!6!@='H0V38:O:))\;DJ.J<T2K7S)92+2@,K::_SQ:[5Y/?=5;[QD1=
MH5 RJ%59)J;EAW*0ZWEZ.I/J@3G/6B[P]_).J@X\*G\1;)BL/JQI_FAHM0PU
M$%K-<:>?O0,3(DIP*A3CMM1.1/>1FF$;C .4S3KXN0)C!*8A7$L)1+3OR@0(
M*R^12CU:]J"!4+=7DFC>Z#9;*2?>5,%# U,N40JQ!F-FO6U%&/3'NO02M9^#
MMBL8MJQ@(UOHE@OC:G4PE3K-V0W=]+MX@"2[BP.@N.HP^'4K'.SNB8.CP_[^
MKK^W*_W=HUW_:%=VX.^=O</!P<%_=W>VFA4U+3OLK*U+QO?CRVOO?)8GE]SQ
M_2WG?!=N7-$V24D_V:?FZ>+7\Y=]<8.&N+QUKND(56-<%7%:Q'_)*@V.3JB"
M=]K2+335QSB\O?;1K32=D'2GI% 7DF-.OS>1R80%,=F:D10Q5H,ILQ(NE^ 2
MC-H>KX-C:@AX2E:.;(26715BK]?I'* 23N4XH;8)I;XW&=(\57:<^*A7_TVU
M!IP"!<L@51]9D\5;L[U:O>LDP.0"M:B0^VFR7M;#[<%:$(2?Z. /Q7OQ_?3+
M45$_5E7Y:4A6BQ4%5CX98A"$N>#R9UTX\J5B[& V2!,][%[OE5E(&,?)#2F2
MLF)"E:$6"F<1L2$(%U(\0(^6>BO556:L0"SE"RC J%4V7"1;3EGB4C F#)(W
M,'054::C\%EY'P9UV!51A@W!R*KY;DM9B2:CR<Y8YM**VU%(9!NI&NMJ+<^K
M,X!^9^M'QD/8:-/:CQ/*6_:@Y58E2:5%R2O EK=JKI6JQJ3Z/J&&T,VR:LTW
MU#-_=:322 :UC-]B2F6[RKEQZN\F;LILV*K>-9].%"P!S*'3SJFU0*JJB:Q^
M!=J;T.?W@L##$*@SM2 /;K98O@4>!7YE6@WQ*)W,,A2G#J+ ,1 *Q%PT;J"2
M#(_Y0,2IE4F1&;90L IW6%*J+N/(^#(E0:8(1<4>HY2Z3E(J (9B%+N8OL)\
MGNU</&I8B&XT]R#GXK$Z[30Z-$X"&:G MY^ :T[B$AT,&8,8QE(NE9]D:A!:
MQL_O%V&DQR<-4I%5&A_X8L*" 7/(0?2 _$5R4)4#-TRF1 AU-:Y'5C<0AV_<
M;E.=,%T!W* Z@X D2XV0IOW4WY7H[@18FWHP*B;+L+Z>*&A7X(&D^5=!?IZ(
M*7S:]L["-,M;VI'0;D20HGRMS#CN3]76/%!]86A(]$-MJ*<CUU-M@Y"\.9T*
M"KN68X27]1GLE)^#!;.M:OGLM@.8D(_0##&(NKLB+6:P)2E.+TX3$2S*4K.)
MI0.2>3+D_'RN>BM4]TKJ :K+MK>E29+@K(8V-E-,XF!F _59-ZT'N6=-J:1F
MSA"JA9;J/*V[VPAXC 2!8.0\ABM!Z5,31*LS*W<])IJ-0;; !@^*R&-I;5&;
M8J+8=^%&]?BD<T[C7KCM#9*;L2M5-<#,SN:(T<!CY%&JOS2MAV%;,PK]FY7V
M1?88A>1X&WBT'2\HZIO*Q?V&4B/C@XHDBZ0N7)L0A%C6LIEY&"U[MLJ (^9
M$_RUME)GAV@8\Y0;9N#OC8XQ?,5B'-L@RU:E9S2&L\FB3&KH)QDH5,F;%1PP
MH1AJ&F9LPU%EKEU*18%Q;@X^9;TR9QDCG%&3\].4GK%EAL%Z5%FKRMU 41XA
MPZM(;U_X/XJ)L3D1%B-K"&?(\F=6!IE]S$'GD?%4KHAAVA%*4=T[MR3,/,4'
MU( W!H;@I2"J-59M'6JU8:,$4V:PR5.ARXW8/%8\HWY?89)YDYJ0=O!0U12M
M1)*UA5RFZE$>7UD=-W?]L 4/M,PBH:)3=^:J?A47F:F++@N6K7K@<=D 5J7N
M,_MSM9V:,I%8T11JCUQ:0N#];",PV-O;GDIRC$+2Z2BQVEZUG0MB[TG,N<HF
M/U4)?@K.CO1CL+^[MA1(]JGB0!V.ICXQ4C7%;?&)I$AOY?3X G,+0%.HTD1*
MA65$ES.A\HHM!@OA_"C5 WI!..AW:>),J,9TR35#>/@C XBRS6'6H#F)<&.P
M,] _B9-X&\V<(LU4<PM%'QI4P5>5K<NXN5L:L.RAX 12NN*,M4AUC+"',=Y*
M9?99":/T!KJ;GU$11BE4BW%(SJ"S1EWM,2=UFL2J.[(FM2:*TE(6?Q74<K <
M7S)5:DUE>NA<5&EX1!N#K;J]VYJIC6<+I&R$H/@V$G30M-"B\>APTL88,-2:
MG<@+3N&(.R6H_M[DXTVQ*#Y6B7"#I(BY!8()(R6ZW1(M'_>4[4)CV]'4965*
M\U2 )")+0C+^"R^'D5 X/;*>"564*;8U<\OXFJ4EEBE#K00D>"\I3,4FE;ZR
MZEF5-[ J<F8&$7,]I7DK]2RJPD6S66>;)H/\5F /%JL;FQII.#;] JO%#*6!
MBG %<Z.VD>C5]3/EF$B:6=/M81,1CM&^RQC3TBTLAF.YX42H")[IW3=5QCPI
M>B( S\" @S2!PTIO'YB.F$J@C\4/+8)LN6Y/9D8W$LODP:89ZDY#%:_#=$=7
M>2>806ME]8-Q@46A\%XT&"+,1N0BZ]>)Q)1(<6%OBW$>N)".SE8YEV76W-96
M"YF>VN:V3KOP1]HYFF\^/_V0J+4"%)]Y$A]KY)HK,,>FYU:IG$EDS?">$A\#
MRZ)R_S<:)_Q;^'?I4=C.E=!%]1@D1MXB&8'$T \UMKP14MH:Q%[^X;!(*W%S
MHY+9QX#M'5G%'@JMP+MPM3V%_"J'SQ303X2:*XA2$G$;[0P:76F &WX38/>,
M I$XB;9E:0#^NKH3<VP:M""3F+IQF8:A5:N4W#9??1;P "<;;;'1!%8$ZC!K
M.QD$E8Q)^Y AS+HQ D-5)9*:G0*[$+Y_>ICN-4?@]II7@K@N$=4Y^'/9!;B4
M0H'=&ZVT\>;4ZY0F1F;L&OP'^U,J>E&=+VTY/#7=_8\0Q$BN.H##1Q=^GB!L
M==B"V_0Z;>^83.'/8(LCG/6??^KN=S[L=.G;77MV&0/GI(I!^PTBK/A=!M!=
MB-O2_@CO&]M+^!W]_)1_?@).IJ_2/ Y:>SM=;RR'XA9,3.HC>]^227>F4G7%
M8:VKNRU)<QL=YM# E7[8XFFP*)<8L<3^%QKIY,;+@<22'H4YF+8E)=6,(S$B
M+ E])[*V NI=^=<4JSA/14J]DH_!6'O@+8$N*%XG\ YWX9@3$_Y']Z!]2!VT
MX(%M[SO#(YE43IKJC86DLH?=?35^O5%>GWG2E+;8CT%:3U5*UYD)DYWHU"FZ
MYK*L%2B;/'BJLX;W=SFU.MM^Y2F7&F1!E:7Z!"("0KXPS?PJ)VG*!YD$US!O
M$U<],-'QB3@Z_J".%N.0X.?](&Y- ZI,SLGS(VM>(^.Z?28W)U?X<08<[%<[
M.91NL(J.]K5QG:#1RVY8R?3:!:-^G8']:PMA09<XJ_?(K7@_ID5!]4#^[(29
MI\NS6Q"Z!T'PE8S\$V7DGU@ VD^G'ZR7T_"E..S1JGDPE8@-!\)TK"'3Q>\@
MHK!FH&)9:@FIHS MPD:VC>NE?'Z^T_8 E:J>EQE3PMU)"12*6,?JJQT C1!.
M91D_>3\G*J+#B-JW)F"%@^IUMQN_:@HK?C8O>J)>M*'L][OD,.A],PKN!5Q1
MZ]A!HM)^FA,B4YRBQX;.']*=JN<KY,#<6TVT(^0"^'\6CZ9JGJ0,7Z@PG#E/
M..=.E;,@,A=3[1P",:J?-L-CJE:XA5Z6C&09H1N$,M(1.ZS];I'/K-^1'%7^
MDDI 6S1"@D(1Y4_4R <#<VSKK)6JF$Z' NPA^N/! [$6]F?;X;MU<)=D_WWW
MV-\@N.1^ESJ;S'R+$LINQ2N%84:5\WQ#E4^(9Y<?O.&4:\(/8@/F:[@\3&L/
M+K*W):2;I+6\__D'$_P@?1/\A1[>6-?YG'(0"=,RMZ[_O4]25:N6M:-AKB<<
MY]99K6Z(1FS1!)%!V5R</94PU87QK4K8D (OU=AA54>484,]Y-.J;(O ZX@J
M0#TGA(E<G6MD)=QX"K"9W6$@L=;:22&[[Q_!O)6<^[W=>NW!L[?C<:+V8*?'
MM0=7=33^O4=M%A3DI*$RL_\4<TW#(>;8VY'/:K.K^;R/8+S.;=$*J@SD/2HJ
MJ&=PRY&(!IHSJV>K71%V=NJ1];:5S QY-S$%,PP-ZGG)A#E9P+Y*D"3D<G$>
MQ^^J[7"<B=RN,;.?3SW*)G*NVZVJB7!KM;8#R30OJ*M3^RIBA!)?<HR?JQ)X
M%;59UF#;G)V'SDXE;/7>R@RJ6RB5XV-%&XDI,<R[K>.[%&1B<[^,].:5]D8Z
M->)W::'H=4:K+*WD,CN7)BS5S^*56RFFLXSD'4=E.)7-0+M#:ME/A?HKMRB!
M1[7EX\8'F<PQ8K_AR97QY/F\T.E[(\?G1U855\X(9TZ^EOF]T.!<X<M6LR5;
M&2.$.X[#.T[' ?.[T$5$1<Z RSTY=8R3&2$;3>?)U_FOMZ2,Y7X<M LZ_477
M0,[)]ULH7;VY)%"S/B,$*Q=LEQH$Q[J&$P'BJ97/-2?8U-CQU;4Z;)U:3\%%
MZBZV,,]R$*9C15),2XK*J+^5[Q:!<(FS,NA9M2$%SH<@A*7%/)II R#^9S*U
M$\?(I ?O(D<I6^E%9J=16=D@@_!.=0<JLV"T3TOICYE.H2RS3"AA5'&CYF_3
MB=HLA.!)G<[*P!#%%X!%_9$*_,,;2W@VW\K.+EC,)Z\YKK??O+B>6Y#:E0$$
M?P)7< U6NRCF)1:1[P#G$<LFLFQ>Z^=YZ3XHQR>IO,%!+N0^F&H2E2Y6AA4,
MT&82C5H:A"*\P)*(2G&I;\LAD=[\I6-0(5A0O* 6K.,A-Y+'YIBX'GOG=AZ1
M/3P#WW/*C;8J^\0:%$$#1 +'$D0D#V6@1!%^LC5<Y;J,"V;2>@%X$N9)ZB1F
MV\Q5Z[ZW5D -_*WOAPGQ5?+)EW-&&3-$U9V6>&E<&QA2YJ)1^3NU%*R8P596
MCM4G<7:BA)Y74D%,["!J)<6TGGYC,"I.#M=C+[A$+U(MR\H@M.K)N@C=YS&Y
MMO.A$^J(0X;X&28"FNK ,<=@N0OH[- -CKE;\W[)6\XJI0<FLT?5EIA<,HZ[
MR8F]0GM7S30%5N=]WG^=G(C5A90M0Y;:G&,[FUZD.@9PW8?9G[H0 ,X9R6B"
M3U5%+LEM%;VH)":HJ<.Q:E6G<KEI T/=*/<&7"@R>)MOZEWS]*6^Z<HP^.,Q
M)S[N&:&O($KS2OD1/G!Q(*-J\7%BJRJG:BGR4:D 2A^LBXM#E:BLJ#I3YZ(G
MO PP-&%WCK2.2L*]J4L+OI05LQCG0^^N,G/C<,RU7(:'5?'"79BW5%DGO:LN
MR-"![EF@ZEK5*;4X4;H:T]09@SIYDY/L52.PV#J<]KZRQ*]R</GV.H2R2(1K
MXQH%#YB]H9G.,Z=UD[Q3$7=+RNA;-B4T.0?2<[->B9,<;B6GX%"^.9LUG)5E
MJAH1 2I3*JN50$G%'*F@7(QL6>J>&VJ:3C?D/VE%*&A2GE2)2V6Y"=7/<"O-
M:#I;,Z5'1RTHFEI<,S6'2&W/^XU"FPN^;\TK#>)R'\IGK<3U\0#52J#LFI:Y
ME@G[P2K+'RM-5?\I.,G5("\EI5)U[H2*KQ1:7Z_2M;81/V+:FJ$8NLTJ<%N?
M*CEA\](AYX#Q6.6V]Q5W?^Y6J#%&V.J**W0P6PO?3H.")>K8TIE:5?N)TFB!
M+(4:KL$)\64F&W.+\(:%0'V.\ZBY/]8]E7!;=GM8\\/VEG?*T<)YEI^H"FSB
M>^Y/7: JNH=0<U.E>6VZFT)6X0$TPF5Y,-0"YM9U<<6I.3J<!A57"ISPI/0Z
M7/[D8?D3</ E/1.WDU*P<2],('/><Q3U&>C0L%E05%JTES8HIF134@MR'89B
MT3_8UHW4,+"$+2])<\-BXP*7WO9^FU"NIUU>+_1&4B%/.?*RG(O)':BTK,#>
M!FP*X!Z;#5=$*3)\8)B5M97WG#$NFXVG-LZCKD"NG[U)924\V@6U%-C'<VLB
MT5D,QV,9A)S+6&2EBK6Z#:9SCR3\OCZ$U-X"KU"U>_UPFUFY6NX? W.-)?50
M9D>(VWH9UU9]2UYIN18URYQF'W(9F]!U:LP1M"IZ8Q:T>GH(MAS-C0H':8/,
MK;JY,DW*QF9E?Q'=E*"I%O"QCHF/U6241:6=V-T/7AT$'UJNP!<$[.ER.>VI
M8H2FW'=0<_DHXNFQ:$6/Y?Q;IQ+OCLEA)!+U7:G76BK[:HRE A+#M')?/DCJ
MAQRRUXN"FQ)8'F9VW80I6--+L3/4:$8YZJ)R==R&7ZV1GU^KTS11)E7I19=R
MS18O*\Q*34)>-'@&8Q8[9MT+3KB1#F!S3L#L-#9^*4UKJ[$=\%DAV?94Z\AR
M#9:66KP.?(>(VZN)V$Z@L'[-+<C1[8Y)@GL$2G)G/FR[0%M)V 1*@]N$Q;Q^
MJ+%S6KR#827,2 5@ [;I2*JKZB+$*QCIIJE: R8M]2+&NYO7O6]KU:?6FY @
MUV(BJ6X8]SZ@\)&5J)9X/]#YYY9_]#-=L\V /EDCNGT'A\.KNF\^N>9::64!
M-P$GM?R?,F $CJ((*>DZ"@?R'N*VJOU8A-?M_)EL*&).%MWQ-H*&(J0,45W8
MS%V;[4IRJ^Y85WVC)L%5B=!@>X0IT505>JDBXX9/]L\;*U$OY5"D061QCAX?
M,2_%<(ZTM8L[[/VDL"7^DJ L+OZ&G;5"1J;QDY%L5_Q3N]E/:!*5 EWFLLCC
M*)O^?#\V_7X2Y:P0(L5YQ/-2$.?:K@S0J@+UF1FS?,A1>>AB46.-R*D:7:!/
M.\?HK2\8K;!NAE)<JZ)BHNK<@(U),MT2CIMS=7J:(!ZHBE?O'POZFD-2!R\M
M)#4C*H[:O;WG;VHJ;&PHBD#0DYOLH8N'#D*KZFF.1%;UU>?)7M3$&=7$SM<K
M6E+H'E/4**OE6>U<:M_1)$EV2Y4UK>JQRR0O$AL:W.XC_J*=#LY457A"$-I]
M'N:;**:AG0YGL]UN2A*HCR!C@M;.J)'K9$M&-+1 Z+829=ZJ5HG*1,O /Y0J
M"7SQ5G$K;#0<50M?WFQMA[*DIO<FNT6]=F4#C25BECN@JJH_0$!1)Y]JR!W+
M84)5UR5"8!J35(G*C=9H+Q<]YPT*W%#E-8Z30(T\0HJ^+1LL)S\T1ZD$S*@"
MC6B2S-_^,N"C1V,A R;@=%&+Z<$,W8F75#G?;"G?HOK#:KDA:PT<ODH8!I4D
M5F-=\Q"&A Q.(@QUZU$_E$&MY@_E&-Z'&J?#8;D5Z(J'B8)W\/?$Z@T!@:],
MOLM7'0E>#@1^7HE*@RIU"<I,4MALRS91MI;CC!X['UW!$X0\B7E!&Z(XM7SP
MJ<*1*T!TA!S;\F"':81.6O#S(<4WU)^^B&^0"Q"ZX#J0LI6'BMA(,% B4PME
M%Q7?TTN.3A*]?74:A'8:)Z,$5ZA7JB*\O *]*>7:E%=OUZ)P,F\)6]N!1ZLX
MI5*#9;HOZL5RNC->N$TX^)RRB$'B%R1QYNQ[=:L4X>R<:]N=47WEN%'I-J5.
MHQ^NNR4@L)^$[(%SETS&*@=%FJO&[BDC\R;S6A$("%^^F8:#U&INP+ ;EY5S
M5H<0)JM5%%=^5D[*"6,3QM598I9URDUR=)($[@ .AZ,F]GG9K(%C;GWI<\,+
M?7/,2IN6;5- +DUY@FHM=:%>T5$//MN=*$H?=9O()KD5INJ>2[XP^AQC5,64
MK2'!Z(:=5GVI:$N-6YQ1,Y\YM2H<P!<@83$%I,PCUO//[;1D*^Z^,C=R#;;A
M[](KQTI:55_F;*M)IZ&JY(QRW2>8E))A((8;X-7#H+ 5<QG=*,#HP^?K6@@<
M%C6A<U7D$6'A:A6T'J2:R3[E0S"G%61MT700<3SK-K6LHN%5=B,6U=S)DBUP
MHPD&T:BO:-D:B \HS;!1:CBW#B#X>""&"(M6>$YYV#G&"\8" X'ZR15H3J%:
MB-? /^%W61[Z7.-G-NXOF;++RTPI<B'K/^+#*;CME27 U3-LO%_E8:HX]2R]
MK68ZC$:B.<3E)DJ(9P)V=2B382HF(Y+'0R2_KA*AZ'O9+:DQA@=.Z)YZ)R-@
MNZ4LCN?,L*>P,S8ZUO8[>D2F ;.9P*;B<;HE+*;LZI9A9:R$Y_KQ #0T2DT/
MV[&(BX&@9-U4E^FIJ>78$[ V"%LU DQ2NV!H3F)@7IM_SAD_UI,(G L'G$FF
M&D'D:@I02I&@"0L7] L]>]1R #8^:4@,$),CZ[,&+?'5%IK$:O9&9>REYE8.
MP0^FE4:"(H*]B@6/64FXDGS"W0G)'6E7.R0:8N@()4UWM70L!P/'2","HEM<
M=)GC'$R^2&%-'/K$!((0PUQV$--J(],B3Q+%K0!&&EC380:ZZ.N8LH*PAP=+
M5)YY<-RF>6W>F<JW5YC;D]1LT'W>HRD:^LLQ-[UFY<55VK?ND\I30SE=-..\
M;SN';G;0DZI^GC?OTLQBX?ZA:A0N=;,Q<]TQ3E7V#BP-M-!DKV59XG/3L=L'
M&H":&^J9AJ;Y)-^*T__I4=9[<O/@<AB2!B#Y,*I2">9_5?]JI]P;JYM"BZUZ
M[I!YGL(3=-\],[4(1P%A'[RV+FM]UN(>3K51R$ROTRVY/=;INW#*(SHOJ533
ME+%4 %1(K!J$P<\.N8<O7L+=,*T6PN"M[]\S*6Z!M']$*^5GUQ$5N:2&5'F@
M]<M2BI,D'M+T(I%*RU8'&X&J_SF8J!H<DCG'UK2&MDPGC:S(%*P!G_8E6VI&
MK*L#0;?$EFU]+&3^K7W55J9-5GV>+MQ$3&9L#$HRA1!&TB\2B5LUK\J:R6D-
MK,I8A_LCW:(VGS,QS.H%PDJFR-2$T9B-N,J@TBMIIIG,C+K$NW/E\+G5R1L/
M"N?@F+Y&84P!"FJ+\)C!A&O-QM/ISLEB<^AQI0SK\6MF&R7J>0[J!1,5#R+X
M>&861*ASO!5OV6E)VF.>E]^MJ_)R:9M!\^_/*\)A#,9!8+/[C4]0(!;M_0!7
M@WJ6C>"1;^LC4Y"O]:!O-D'>]*=6[F$MW8ASC-1#5&826FUO&;I4K< Y5E=K
MYC,W8:YLE6FFJZ!1T]<NE!5W1,K#AM!8@,IFEGDN*NGG<0V?7G.X[+!YX3('
MH%M.OK'/J*DE4L@3G":VKX:J6W\4_EATAON%:EO*&8>F$&2^5*G)$0PVZ+%7
ME0[9#,)5FA.#"Y@5@L,RE*7&!>N4; <'?MLN4['[9>FJCTD28=Y[IFL-RI>F
M/2@'%F(;8FLG,O 7:=XN";W*I,SZW"N[*.NJFHHUIE!BF?*DQEKU><1BV=!;
M^[*JI7IB/\3\AKX?IF)LB]CR?3@WQ23;A5+UU,;,,:J]ILS*A4W]%4X3ZM"H
M$F4\+K.< T[H"3A<)BL2*R@H :UD#LY=L#LA@$DU $(DU@97<-/R;<&2 4^4
M"FCKVNRVU#$#<0.BN&_%WRI;8?2*54]4K6\H0PS$?P\U5&XXV$EG'Z=TEE5=
MF%6&3B:<+[0J52O";:J%B>?W4^*I0]59!)B_9)>U>[H\>IE^AB;0:%VJ#Z2Q
M0W#^M?)IL:0%?X".34K%-ECMK!*EN&6ZR<CFFBO-$-2+PO G=X6?C A-Y%Q3
M)9Z$FNF4@&](?K<^V VQ8L]!&4?X+FCO?$\QURF?-M>>?;!3[PADVW[7 UU2
M4+^BW.1,=+O -9'YT!XV/+]#KP+S"#"OEID(-2*[&CS1 Y@X/4JM@%P^O0RJ
M$:0QQ1(3\#DGTTJ*!K=THJ)% \[^"WBFL\DI@%^ _,/6^W@7X^0#*5 X4N99
MP(U$HTI#@GGOK+ 5"P11 Q#+<!I#FAD\50O&<O(=8MPX#ZLI)^&O&)JE5 !P
M8<F@:;1G9[+)U7BPJJ%&F-ZDZ .UC<4UE\=53T;F"ZHG5'6+:K)W":VRA:4>
MD:13"GN,J1P(L25F)0(0RC'SEH(N?3P5GM)+-5*80%N-1)959'J&'T>#\56Y
MR9W"(#00SV8,&7=3$\LQL6U\\1]R:B^?VQP-PXS](SZPF4)3RJS(/$S+064U
M$X0Z;? I,*6_?9E3DS!Q$U+R"V^;[A>F#]:<. $N#[;\AQPE4:"U*:AHW!T.
MMU'-,Q$,>ZAS?T+.G]%$4P'SH3KTO!DRO@G3Y \EP;A@M5PG)E.7A*ZV&#"#
MMT^A&+L@B(Q,=/?54 @E9&U.URX#HR%F'*HIV/E<[P))(S+NR=LO_1#$Z>RD
MO=9]:YM3?U0M8C*I950MJ#/!JAV *" 34=$C9G_YB-/?]U0%?[*24N^GJ@81
M="0&$VE@T@J4:Y?IHDZY30;S37W--9E#1Y5?TP@2ZPSVDT#)@W\6:9@AH$.7
MWG">C:DZ,DX;R0@L.< 95+:"LP\V+8RZ-=FS;!)NS'T?&:B>HLEGY**PAUFR
MVUKTR8,D;QGW4N/-G !XI['EUHPS#4Q<Z7R>&JT).T7*5$O)Q/>+B19!(XG-
M/U7"T$"6$P7D&'M_265NWR)N9MVR[9U1*%7P.$&EU:S5<TZIE0BK3J+&QB_L
M15SQD_%!?^/U'/LY90:(,8= =+[]Q=7?3,(]HW]HLK%E"1( _ G=!>P:48HR
M%J!O\/GBNOR]WEB1LJ=.6XH;R0<(&#.7JB>'UH!F7V9WCJ?SP'+1N:U$G8EX
M(67\<]I5*=9@/2T/W\H"**PE#4LSJ++[WM^26]!J::EXE;TP$6QNFAD>F/TV
MB=!W%+Y/X>-,O1!5 , &A+F>#T;3'?71S)1N5V8K=DK(B"9S([5K#LK2>9H;
M+3ZI[7V%^[.2\10Y9Y*W^VB_3ZCA#@+5JI(6(Y>1"N'&25PG,)5956Z%,4H5
MM0WC$H/'J6%6OQY08; *<HGMIA0!V!]3%9,-5'XC26[4?&N)=NHF(90PH-F*
M^! M6W3KA,F$,B&OVN@8I16-<54&I8WL>>0[79.%^TW>>I?)6,1_[.V:K%G
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
M%X#N5(;VJG9(\!GLIPJR)(%S>*1U0#,)S'0 /:R WQZ;, A$R5LE#B_\$:H
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
M_RY#%[M;17 OHMGEP L3E3H.G+M,'ZQ]?<$?=C8WF@B-H'BBB[QI7%YUAFA
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
M3%R;% #VB+[(NVBJBW9@9M%C:[;XB%XKB99G_$O/\E_2Y$M:-(TQ6"W&:_)
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
M44HN 7'?<_@[%@\_.8'BX8>'B5'('.Z4%15(/-;8]QQ1?L5 GP(D$GMKKC%
MO=L!UR)G7"B<9):/WG(XBLMFR@80(<!#G?&_$H\5EXDXOM0>1H4$*>69Z85[
MP5G>.:!VTNBL9&V2*4#F>(S!KS*_$WRA '4J.$KYIC$F#*<MF'C7"GQ1M:(,
MU__>(]]0WHQOT7V8HH$9#'.-=TI+]D?').S*%JAQN2QVVBD#B!-+=A@W\67V
M] YV'W0@0GU'A!V>%'Y;Z4QXVYWQ4E,OTRAL&;/>_E&\VKK:;]N#Z0Z1&X?D
M\82.ICKZL;3Z[F,QZ$-*N\@M9 *AYXFSQ$.'&L,N>&AK#6-/U]='ABD#\;B\
M 5("#R:RB<]BWP++&B[^SF9&1&P_HM]7#=/7?__*%!Q%9+G)]4N<?&IY4=+V
M!A,@H(ELJ.3DM9M->%.74.33XU8KSH4P"_T*SFGDR&W2$Y,BY<KPR&VM+G\3
M/-YX/O_:@A=W\1J;%#1S)OM046Z5_(#K1JULC)+IJZE^OO@^N#.8R\\U!<-!
M-#>!X&[5K$T95KO>"QMF7Q%8%F$"T@&H/UAT ,L<WK7N2CN<QZ>4R_2Q:![+
MO.S)DS7O!W'FJX9Z":^[8!?7+5<]3/P&KW%)-7'O;UA,'"T6'J7?D@YC<L+B
M"\(9EL43=CO[=!D>.6I@X4JS*-(NSW9;WMCG(0<6"W $KAZBUYP>=]5VK/(K
M[(V3F@*2K#7B2XGS2/.SWJ%F0'WJHHVC9%QC3U $X;[OJBN2/55+F6YBV2VG
M;UB>R7TA6P<$DI.,%:-89[P$JRE!N\75V(9JW[O2(>DY4D07_FLHLCM*$*L%
ME2=#<#T@=>!?7R1W0OC=,^I;YT$FW=[GQE0F/">(1<2;F)*8%3[VB=Z6'KPB
M7N=U;U<XD[3PY;.JE HK':[/5U(-LZLKZ6^V]-ALN.2]OHN*VOGVX6A8T[D,
M1W]#J[EUDQ5LF);A@),Y?X.#)9Y.Z[&P+5:6DGAO5H?/9\SGWJ8NDBO-=>$B
M6XQ[[#CFF$<:<*YWC>MVJU7;K=/^.J:@5/:^8\.WD8O[&EL=>5.[1LR-=OD9
M  B)?:NWQ?8$J4M(^\2ZXL04Z $4\,,L;]W;<"ZHS<&8 =292_99L,I-'PL6
MCK.@2#PX37AI)AYG2HM^(AJ0/-AM(OLZDXZ/QTT/_%Y($[A\'V/TL:%*%N1-
MZ8A3@0E7HSAR_$OR@I@EYQ=Y:J%8E)T-]+E6W?ICXI:5V<TIH[ ?!ZT< /T1
M!YJF!F:E(6S'"^\L0-EX#7D]Z.H08W5%&'Y!MD#P9$<Y.288B(\AV*54'-X"
M>5G6C*6,^U@D-6EUY"IB,@4&^U6_D%VA2[F_+!7LI<@;CG4F=6H.Z;Q2X W*
MLHP2*M+.7EHNK'QT.7Q%QL&O\G10##)^$1  QP/<"RU2L93,B#43W@<M&T21
MME\=5MM*=MJ:2U:Z@^S\A0&$MS6WW*NQ81)06!QO$(, L:*T. X.ENS8=+=6
MT+.5/JO(ZQ+NGG*0F"6](+L$V]3B5G&SQ("4J5KJL3E'XW''83SMB6!F69&#
MA0?<@=">+%_[BW?..Z\<+AQ$!A+-G(FY=&S!C.I,C7ZUGHH=6;9Z1]WN)II9
M-5=U\"?YWHV.@21L5<!-#SDF5[%EC1N?)V!9ELU;C2*1I#Z&! F3BCP#5,%]
M[_PM.M.L6]TUW#_?9"I:9$3<5$V@*59^[ZMHB).LI=5@9O[VA.M8<$%?4AGW
MP+HTO'ZJHN=.F/,9@>&A:<OL.VT4,K=<(G>QL-"AOOYJ\?BS+XS^&Q5<+D+
MB5W;@[FGOW8< &.C/==6?Z:0M6WHUPLB]VYW'!.R(8[F*K@I [2WMG6X'Q"D
M/GWY\O\.KBH_7^@)]@9E #_2)P^*,-/IR^=_\Z'\ZC5=)_%+Q-C6K+-9S(QT
M2C*+VJF">IW!13#XNMH/'"4_?H P^7%*"^BX5X-MIKMT4)"_)<-2^EQ&N3%Y
M$WS^?D<&L$OYF:<?%E<@^[K;?U(XC)/O>7+RH=[$4N<QWFP:,'I7_(,H%JDU
M]\A%9S!, @02PC RZ+E0*Q*'I7R5<YY^8S*<HK'=J"BP$5ZVA!EB;E.VW^QI
MZE@*AHK"TL<P$A#.\-!R4Y%$@KN=&,AB8KM1I63*'II+!O&\[ ",Y;R-R*13
MEKG)4PQZZ>1Q4K4C=ZJJ)ATYFPJY&?IVR4YPS&'HP.SD&-/KM7*S:>6-KOR8
M?>471C9OJT>$_^Q;I-MRA287\_%OL_<7G"/)[A#0(.-9?SZ0NVL!A!BWGC):
ME%7JH$U_:6>=B<VH"0$UBG!HZJMZ/5(!4*04P !++_8O8JLXI1$LV065WI)C
M@L8^$<W7=0@0Q;657#0[D.1&)#"!B$4CZ+)L&@,H":6\;$W?MI5ZAD>(/'P+
MC21=,P?D"$B64_QEWB,LX225SF_'4G%?.OT=2Z>?WI=.?^--]I.V-OC\#0%U
M"$@P&,%%K!]IW;0$:D3RSSWN UCY?MS3GN\M?9>06]+)\&3W$;[M0'E&8P6J
M1F)+Z!..3#5+EH33HN-U,&40.X_B"O%&S?L1:-R.ZCFUE.1B)48WB;0,7<N7
MGMC?B;X\M78<TN^?&019%1MO(6UA@J>E4 ?9$I<\EJ].(BQ8'7</H15 ,&K+
M<#JUM&?23UJR3)HE!,PEDVJZ(I&4*M;%"]>D=#&6U*5;58N,VU+4,U,*+PHS
MPF/)<X@:."BGKSRF*WP,]?^B*4Y^*-.<3F#B;A1^023!:!Y.8:!+&I!RFI%[
M3]!<0,7)90HA@M&7^($3?]N6+E:D:7:<6$1'31R12[ZQD$)?56\3*I"$+B0A
M1//INRD?:M8Q@*PL&$T$&9OS4"@RT7!GVO@UDX,55+S6JG*\]H]U&Q_*^5J7
MOKT&U]%T&V5I<BD;K6FT3"J7T'D8=J_-4M[V@^S%<5,(0(VV>FPF)[J/O<CL
MZ6X34_6F03OP:Y.(2FB)$T]OW>99!3BA0LL7Q=RY8*8%^5&I/[2;+B,RXY74
MS*L.B]]_8F ZSJ<IFU%PCY!-179HI?U1@O>6?C;K#!,3,R'".:H6YTB2 *4
M0S9C7"WIJ% ?=.H8*$19]+QL9<P@GG#*2+%3D^I:2H2NDA*R:%HLD](<17,<
M$&1Y4W6M;97(7A-#HJ8!C0E<;7Y"(\[):4KX6^,^10K;5D/AK/2M( %O]SQ+
ME;[DFQ]%R*83U+]^X24S>JZT#03 FF1SYHTA^.TBBPFXWJ182M[SG*KU&6KL
M?$O%IAV)D_8C+8"B\U0^>Q]^/[:K9'.Q3-,\O!A"T*D (#V*]&VT&AHK@T]Q
MUAM[D7P/7_'2$9N\[CW(RAR&UO6BQ]M[2B(:C6^>?/8/B'T4T>[LR'O9;RM?
MRK/==,*G?)JPXH!7@/#-.O+8VJU?Q(1%D:2O7&O0#CXM9%O4F#*_%K@UO6Z
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
M B 68JU*RD8N%! 2A? MI>T )7PUV4IA]:QI9IT<AO"/WL<[V9<S^&QR#^K
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
MV0#+LHO#GP"8!Z1YCC!.C$LNY&!PCJD#/%?')!?P +Z[9F^WC\+O%@ 7R7/
M AL:4YY!@)@/8Z+;:MJ2X!^SEDE+@6LW$>1IK Q%PAN4B!(6AGR<!J*/T?9Y
M%>XM?!7]*[P#:VX;C#?%\)LHTWZ/[+[^/%9_?GH'ZL_7:A62H\ P=T(I/W*B
MG&VK&3OT8^=&F'Q6C>62H/S'Z/K5(R8]F7R-,#]T^B#K=/#X>?6>!Q8'PY1)
MI<UGKDOR?<8?\T4?XO0*CSM]RY!6@B.>Y7N@/W:(RP%&B1 0 ^HY1X_<\_GX
MX.S7^B?)D<FTA# F7%&,9(SIP3F"@HS-:@YX+,K<OX<QZ6:59N.S7XF>L%6-
M#@'<]XJ@O8<U>H6DD]075*UCU#\;,ZQ7J)RR0^ 2+(IJ&LVF8#4EW0F6_1=W
MK(DY%G).>BQ,% %HX20]6;1 52Z*Y3R,QI<4RKF^J7_4Z*T_E=Z$M,R=NSIW
M!!H(HK*L"R!-KG"PL=&)1[5$;=1)R,@6+2GQ%].)TBOR9[J9'2,!^Z$/RN.S
MXSP[E;\]TT#J9]$X>H,C/X15JPI@C>SY=/-P#$'@KW91T5Y;(\%,?W_8DY6@
M&[PIE^5Z073-+_39?HW/]IS!<B???7>2/1"7Y\V+7Y^;O\/]MM% VPL*$]@
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
MJ3*S!1$L&R>@C/F4Y8YSREB0.DW,JF@0W+J\H$46+G*6+C)DNVGMI2YCQ'R
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
MJTE=?EUT\K1*P &Y J8,#A9*"*RE%"O%;%Z%QUEV#4"9FS4(3$A.-C>:3>'
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
MZES$E5_]\^6/1R??!?-,?.9\@SF'SL3[O@[?[,1_1ER^(J$R?1I78:$&C4B
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
MUWGV^-'CQ_QTX4J"MY,[=,0]),\JZ<Y)4V\[#94TTPD0BM9=>(E2*$#%())
MV^S6'ITW/GC[5_077=]_?'?J^Y^-!<*!P9!;YVP[25&.<\DB)WD#1%X9)!J7
MY[SB:4N9&PR>+DK&$Y2FZ!:,\VRCRG1B3"Z\5A07IW9BZK#MPYY,-J-06[)1
M\(447_C@#*VR_X]&$Q&AU888FA&RY1(BA)N^*(VE$QBI*&\JR+OA (F5XN*O
MB:2XIS$A/M@CY&%^+"G-I8I>]&Z6F4'1I.NVP5*IJ>DHOF4X:_@@@1")*MI@
MW*X]27;=*WG/4-HP,NT;302/Y1QRDWWM8S7P_?%,C[3<'5;\NY'QEBJCI(^$
MOKPMSZOR@DNVA#C^ET 3QI\F 1Z(Z$8.:5=*D+'^1:X?UC'3E*Y/=A\@IID\
MX?4NB*>/CJ\Q:6I+8L2]XL._[V,5!-WGTBB!^I=E>,J?V%/BB;[<L?*^T\!?
MFH#YSVX0+,:ZV('5C>T%=3E$<Y:DW2D5KE KRH8.D501?T6XES6+JY.L?"V8
M(#A*Q0BBZNZO@M]*$YMQ.6EKZD56&\+RT3M5=5J7^<4W>"?U2[=R:D7O.3K8
MA"_H'+^E.[1T\9#WFNSU6,PGH\(I?3N]E+:0":%C963TQB*6K" 'CP-,X,B
M![F+]5\08+Y@M>B81^:Z,VY77KMI*<%;L0?B4-N'K^.'XE<_#%,PX_H%A218
MNMPR1"W8]=*9;EC),/4SC"095P8*U^@"VK81R\XAPRG7)PI:[)(^W )^T3:4
M]9/T O6=;!B"E14A"MH$VPV,^.8*IW,(? E3+<\<5DG+Z!JU"6%CHIZ-34@G
M3Q?MLKWNV.BX=9 &;(PG*,[.6DC5&7DDGR# 70R%EF/@DLA+^X7GO)$737W6
M:DG[IW?E=(L@GM2LI@NY?EF3.V,QOE#@T1L2L9W\ N68E =)%M-2KA#>/EU6
MN06$-'_T[W1UT;U7S8S<1)/"CC@TT0?=Z1K>T$P[/3_NB2K?%:2*E=/I_E]%
MO26XW^-'"!*?\6@J7 /W]E)@X1?B0% %)GU1KB6%!:>'3J'H?D+=! =B1ADK
M+&CV I;RE5W&5.TR4EZ5?;)M*9CM2;[.@A$GK1I=&@XQ%D-Y*G-,<8[U%.3U
M\695-R$W7@I5JGX.S'!$)"1.R._ATIPTY30$GC=JSH))FFT49UG]_1/4:S!
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
M$(3'I&0O7N+<'&Y.)"]B(;27:FP0<7RX'+)R-HR\6D^P]KKZM&]]>W=D+3"
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
M :>D0;R4W?IUD68JR_RE)J!>0<5:NI7]M$>-=6KJD9Q,Y.(/AVI:[1K^UJF
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
M&-^$=J7>D2-%KM\$3*KF73;Z))C"6=K$3FP -;5M!N>?A[)99CAHINVVDN9
M,@5DP]'2'I-Q%"(6*Z(QY>J5/-Z,B;;VWU.>-2:F'<O!H860K, VM5=Q/IG6
MFB:;PSQ-+,GJL$SGX)+67N9J0_E>6J4]/[^V!,%UG2HP@#33+\+I'V;R!24H
M0YP6)E.A4?  F,".:FD1-4KBMK>! N3:>RY?CEML(Y;PY&"PU0@"82G%ENT=
M;;L8&Z ,-,)E*[4%WI1[?TP&GB.8\+'Q^K,/!BT(X,(:L&@A>YT:[62]@XJ!
M<\[>U!KAV;_3'IO/.U"3B;=L[JH@WJ6Z/V-MU;?(]X9]2REZ&2(A.J:BCUD:
MV>WA9S* XE-2V48.B)S'"085KZ:H'/=4KKY#*?+U75^4;_8MFLS X>&PH<51
M,8&B$( PH40SJ^8[^=JBG)W1.E&/9K+C!<R ?S:_V_JB8@ &N3G-MG/5TLX2
M]!I,CV6#_AV<,'#@!2I/3 ]CB;EX"*?4C>%[B,@[8A2<4055K'BR*1(W9E5L
MM@HGB?Q]#X#G(DP_)^4H_&\HH)]M6W44F@F=ZH*T ?4*8V=L=W1Q>T2&OU^:
M\Q(\5"=Y]OC1XV=6VPG_\;5\&TT%4_^U[]S7GCR*7XO7949(BW_LSM  >$AF
MHF*"OW/FM3'0O]2*PE%\WE0S. =UB$<+^2,=</Q?(P+W7Z*I?Y-83&[QR*E@
M$68@CR"IU S3:N*QQTJ]VDBR/S@KUR78-%%.SE ;[M-BHH^#]"( 62XZ"<&Y
M/W)#,T_!^'O,S/?RETVS_G._"_'Q=\>/G[WGY'WX=:K9?WQ5S9\^*[[Y[MO)
MUT^GSYZ6TZ??/9U^][1\%/[[R;-OY]]\\W\?/_[J-OE07$7;E*OLY(?C[!\U
M5R:Y #R?9R^83/Q](NFK3\CUI,M^:3:.8^I:5]855\2SV[HB7AQG+W83JDRQ
MGMYP\#[R,^$Z?Z:8NII>RHK]U5^2A\M>5]W;[._6MPE3<TKL:^79;N^LO]^D
M5N_^7#?U+UM (I#Y##]_7<[#JQ^=? 7T3/CG;O;GY,GHP>)S_4H@+!+!^;EI
MG]/_D@OQDAX@>#'AG\_K&;X<_OEF$<ZS3?<FW.2'93"S7V%%S8^>?/.5,?W.
MGF_X3_0 )62QPENUV_*KC_RX+\.OSV@T9\/G^79PZSU#?)T$WE@BGVH,?EX6
M9U]E()L.XU^]V_QY7KTK9T=X?1V6[Y"?H_KK64U99 1:DL\0!F1= .%<CDM
M^9QY%9#C5])(9&UXJB&89)KL@@VOF<A(6%&FCMZ"<AW)5]?Z6GDBQI0;,7G;
M+)$D*BI#S00O@BOGC3Q[?'#WU(*K2A\\6(]D,OIUM=Z'EZ^@2P[TSW_=O:&&
MXE^)GOHG:EJ^VJI[^FA@')X^"K?\RYO&IHK=/,Q??W4!4SZZI+@ 5++B#^4R
MZ0>N49[64]@<*^OAZ7K7D>6[;.HS^CR1P;9/.W$>I8E:B,1Q*WY@O14M76[4
M^N!U]457VD\^DTI[F#Y9SJ(O.(OGW? 0?/S5I_!++MWJ(T_(FZZ_75*%G?!@
MRV+2@/A?LD*<^.%>#NW<J+H-IY)JB D4[0Z0S[-BP]K6'=-_@:LTGB)NDR>G
MR,BFS+4#GZJED!E"D[;%CJO(C-^Q1Z5,S9PIMT0*Y>B%KH3K"-*I1*>!EI!\
M[UY=;BZ:]FV>39?-EK&8(81<-U3D"=$E09-P'IYOEY01%*!/- 0D3%:&BPA^
M>U-V&SL_-^3O!^?=BB]=K#XP5^_(4(P8&:T9==MV7M ;C5FUR2Y;E47'.1?(
M*S4=$Y4*I-AP9::I)F\K;!2IGI(=KR*@R28?X^].;[*VL&]^^?UE?XCSQ\_1
M:U?<>=.H1\$PNRN?51?<$&TU?IZ==/61/S8I2>B&MECI,Q^Y9#,PG9P$J0M,
MJ&3?PAE1GE-9JMN%GY*H%:F0YS*I)H.\G]5QS[!>,AG71[OT^#-21'IRC/<&
M:#S,>M0G"=-T7I47KE!7$]%U&YYDBF]Y86ICZ!ZA7KN?G#\Z.4IXM5X(#CON
MV58*N/.F7WI%%%)$YDQB"Q!R-6W(I#.(H*.R#^^G[N-/G7:ZNF8:M(P&@S?$
M"_ \72R":;X0=)-IM.=V">"5PV$73G4QG%3E(-MM7TZ./8YTP[7NY_<3S.^V
MQOX;>DP@,:]6).!;,DO$FJ![4IA,3EXJAM)@WOH)^@RE_L+";^'2]X<\N#1(
M):&1P9KHPS\VVM ?Q:^</[]LH,*MS5;PHS[;^?P,-YR<A1RDH4T_'7OT?#*+
MZ.C9.,[Q><OFY3/<9ROJ3Y0!Y_(RMD"T>R2L(I)$:SK8PJQ0I+!!996_-0-C
M,R/3N/N%ME>^9W>-5-9N?U#V/$W2N9RPRP5+=MCEA-\O>D-D7')<?,0:?>F7
MX<LO"0W'OJ*T\ZQX_$?8^XUR5:(""PKZ67%D,1D@(3\8G(S U)?+M4NI$O9
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
MW4JU+YAO]R=H%^0&:#N-:A54B+3@XB6!;]KL5Z%91A*(?^L4-3_<;%SK ,G
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
M7D%Z)18M=OB"K$ (XK?7 7LMRES&(K<83WF:I(LD\<'@ ):_H#&J<VQKAN>
MW0PTR=:(BN6G!-<$YB.09)Y'1":%B20/I>[Y/)!Q=!FA)&#2@*XXPM22)F\Y
M_\STZ$]")(=336\M.#P920G[6-,WU$ ['XMF0,$0*D7Y7:4%*[&(*R8N]+2-
MI1NZ2+PC43D3A(8NFBZ9;8 F:.X&8J+%HO^$ZE,L8[@A<&<;]+8TPT.WI/&.
M$/R+4H3 M>]P4M$7#^$P7)-'U%-J;:.$'E"D$(("\A[X>H9K0?[@_=BRD9[-
MI#2(^W/O&JP2),8&[;303I)Y9I&&9RMYV6W)MEO @@NLS-,C5U+8Q/9FMJ#"
M7;> .[WRU*@%#9; YZF\##DZ=6C 1=2EQV=!U7)F(5GY"IVSV/U09",^Z0K#
M6R0569X\H6)CC P')EALK:3,?=/2D)1=I6F 0WO!7UJ'_S%94Q2V#+LF:Z(R
MM#G=(#OJ\48W1CKO/[W)J*X6>(7-PK7W!3>0XO1F'9))9%HSQCC)-"7;\XI0
M4DU4Q;;1U9!E662@F4,_0O)]\+J *\RLI"_59=KH1L8Z!HT%UD*><L%'3%!]
MB,'&,IP2F!+VP2Y%YV/(.<=9P+4K"O0]]:A@*$9X YK^O'T=Y0,KGU'5^8 H
M(>L\7-(EP3_UE H$]I8CYU<E*2'X8MU=Q@X+2Z?M*S*I3TQ2KU0.&JL*RC-^
M\3&&ZG0FIB@6G@KW.,P6MA^V^3:"4;ME6Q/C1GXP!:TNB[-J+A7='3-IFXB7
MQVPM7J7)S7IQSC*@8+L3#CN#W[$*CZHO<7700JH1"./Q5@?=0,X2\*.-ODAU
M%30WQ+R3G\RP2#1)/$5H#Y+F14V@E  &0>&S%R"V9)'&XR>+Y(U63GC6,V3W
M2-1KE9!CF)%B];"J&S05N:XIR>/0 #FPX)>'$?=GPUM4F8>];K,<68E0DZQ+
M4K12QL!06:%$>J[1;ID&ZQN,;(G%>PB[W0]%Y[39"6FM^6^P6KYW?O%F:0+R
M,$Z68#.^-<.\F_Q95?YL=+;%#)42\:CP7@/8%64H"FT0)N5BUT21YC =!#3
M#Y&S'<VJ1F20BII[6.['+63+ D_/L.0H@*N/4H_PN@1R%>1.I/"107JF)E9Z
MG2 K*\=(*5J6):Z5<Z%?B]1 ,3IGH4.^4!J011*#$7PEX+8DB;G43<\'L:9T
M4+ )E*^&4<],U,^_C>$09AI55G:*?BJZWOK6MARK:AVD6D2>3[Q>W%79?(.C
M0;@B0G9D[]-5!!+40+-/+">D]G+7D0&[97*96((] 0']QB3C=ITXN"$$7&_&
MOI6FB*&$16CE!+.MQS D!8Z2WS-(F@]:(;UU]3! X!<:,[L6XDZ]^#,P3QA1
MBSS&/@R/;-V2T;48>D6HY1"-,F VPT>@FM(U?UG:!-B,)*,[\+6-9 ^<D=%)
M6%J&_3KT)#UW$'WG6:"6 .9L/E,'O6*8C8P14AB7F;&^1;^6+;26\T,@&;V\
M9(:QK8SAG0R1*,DCA:7MOA+H/2)(+BE;10-)KV9K;G#AIAVU;;T]7#]'W@L?
MTQU7/"&M9%%SF$[9 < _6VQJ01-D[E-W"+-G2XIQ:Q:2)BSJ:M '0G6'U:U6
M<IC,SUL.LVI<3U'@28KVH *D1S(X3JL%WELEO=Q)8>*L7+3)QAJ/V84KK_,@
M5'%,?8OHT'I^LJ([]NL/GY3S9U57%V;OL?4G)TH858;9YRR$[%7HR N+"<12
M)\% +J6>%4J5U>HXO34UH,&%B25Y1#!&.BP9FCX9#NII:4Z!R9)VPC414U\D
M&+#5+.W\E-Q@PZ.KZU\Q&06+9[*PO+WVHCP0&1MJMU-RP]:*,IM&)(-IO)6_
MB=YDD4;U#0*E_01;#.FKRF=917FF7R4WC]MDI;I!Z[1K+)9>>G\F#/XZM]_!
MJ90XN5&P7!2 Y+0L ?#F<9K'SL=%.%^KA( :GCKU9I_SE<[<Z>T"[2XS$1]+
MNHE)6K5H0Q]T/WE ,^R1<3[)TB OR_B_-@RYL38V!MHJ3'JP 63#+,:D=8'>
M3?8P&S6%T.+.92KGG&12E,#+$05RAL(SQ("ASP))=3BJT" N$]:$PPR,-ZC\
MT96NQEB*460F&F'"E=U4FAU&"1HG7UVA,<*95JZ*MJM("-B8SQT?29I=#:10
MCAORHJ<FJ15\8MJ94K*2\Q0]2MJ(=8F_]20HQ)S*# 1J!\=X)L&Z \_]QW(5
MW7)S+ZV#2EO* MY'9&'8;[''/.0/@KI&%$XSG[!8P&39NAM) J"/.HBE![=S
MC4E!C?IJQTK539)Q,W8,T&(^";1_?6KFG[I! .4CZ AC4.X0DY+5X!0CG.:4
MNASQ4<!^B8_YH]@*S$L-C;K=4QH.0@49<A16MIW2#1[>4"T10BW+^(ISBIAO
M.'[<5;>7 HEB4LRYT3*97Z )QU:7((-CV9-DU#[I4+ R@XL939KTY.,T(Y+.
M>!55;0]W;$K:C*FDXI:LCJ@TA5(J/%N081Q)K0KR-FT0:%Y2)0'3T]30J)8]
M+/.+1=FLO##--@GB8A7]@I(,X9INV310BXCGT@];2)K045E%3M8.Z,5* DGV
M)4DS59W'MJ*$7Y55'E'Y"*FF  $?$6L<_%0Z4"\K,(41$ZPII>>*J (.%(9>
M4QX7E1&8>NIN+(YD.TDC.S6**UIXZ;)@6+K5#?1;BR/=8HB6GL>"1(^0+.02
MMC 0@@EC2NR B-G9"1)$G9:<@ *]UP0BLQ-4TI7@+&0E^I#:4KR@&ITX,QXA
M%'TF*/]RO1$#2>00(TG(C)(TR3*5L=$E=L6#@5LF@U[G>:IR+^*)H@-IK9'S
M^"@1B\JDN/0-91?,(IIS:]TF7CRG$73RA<M%>2"X&=TCZE 2ASLF'6Z/"9T@
M+'M:KE-5EW1%.=" C@!&JO'TQ+8.XC6W9*\\MB0+!KTXYIBMQFE\4G]@<&MI
M*(K,X*'R&*MB0U_Z.$'\4^=2"=\"U"K7@4RI@U3%W,A"R^,,O@X&(OG-*W*-
M9H1KSX)E0<#L8'BZ*,W1P3*EQ3Y;@,JLT]EQ MF7G)HP_K[E:,<*L;=[4M;^
M887*.(_%UO\)8PYO.;<R#V<F5>HY;[BF]W>XW4!5<%;_D8;W!(,Z:8175_07
MBJ]8LTN<*@ G2OJ%/?CI+(!U7GBJR) <#A2"9HR(GCII!7;8M,%!)^DTB97Y
M+@KKDN#G-3/>LKNJ<(-7:/6K$@_U4 H-EA%IJ-;"Y8XKMO_IL'(@>C+%DABI
M]Z"";%TIS;:<+G6-X21H(AR[( MO)6 ;G-AT].6AF&YR@=8+3RWCHCUZMF3B
M0[I'5*,<%-G(E3H3M?12U8B'\[!]^G8*Z[RAOZFZ[4+57"C;YA2M]"0C!X>Z
M@H?7A.8*&5ZIYEDJ]GV^=H"JHS.I<"K35F4*B;[L@B5=J'>G*NWJ&>/F*87I
M-,+V5".LBR6-M8>"D:SVZS"E;@_B:YH HGI%(FQZ(3-]YXEAQ!N(%GE3U>%,
MYTPOYCD:::9KE3A>(4$6J8N6\A)=52<7SO/9-5UB_)<]"+)I5*T'.V#X&B:+
MYEDN4L5Z(55@Y =8GT>W5@(W>N0)?=,#IXC&$UE%I5RR944#N$@<LPA8\X(#
MG:Z"A/KK0^7T2\%MJ+RS @WHGN9AY"N_Q]#1KII2)?W<K2/3[S+M@ZI;I\K
MJ-[/W%9$E&KRKE5YU_'9YEW/7^39SGM)\Z"<^F?K8\NA@0@(Y2AZHJQH3"83
M(1E)P_%]+H@\3S)+%[JQ!+SB)5;$T5TDP:(:H6Q0.3&%BT)X&MPFHL;L<EX3
M52BU=ABGVS8%WOY+"G)1#*IOI,$:ZV+7E(>[(-G+F<S@"^R,OB=RT16%S??>
M&DRDA)4]8[)*M^M0%-C?.N(<W1;F'5":81F'%YCDP%CL,@&920_60FZ&H4Y*
MCTC9<IY946D0H1JZ ZN\:%B'5:)9I&Q84F^'U\V<Y57XE&CGFL]9PMS2.+.B
MNG=63\P>1;*YTG]35>$G5H ]CI23Y,$U3O"+=+5NH)HC=#[H#ZI>-M,X))7)
M07[[>91?EDB4[9KC$BU+6RQ3<DYD2!2/>^)>CLB++;.%WD(6NZ=P#=66LS7[
M@9S(4%%T[?[1W&4;?FX>9EARIA'UI&X-DZM6SXSU+BEJ]K&JH0@KVW7A^*WR
M-,:&<W[Y@V(VP1H#P.B>,,007\TW8D4\=R:F@<_+TKB42KE.730HVXTC52'8
MK7QK#"X_>GB!S[%.78%CKL%M(=G!'D8.3K\9TDS1X96'@DF5BO,0F+7SGR %
MT:3#%5,XZ/:@C<Z@+CS/*G92$%W*L=EF6&.J+UQ:3AF7P0.+\G#@[#9.XMME
MDFL]5_ HM2TG^[&;'S8HQQ,KE>/FT:[!7BD9[8L @]XA5LLRRFLM QY81,31
MC5V Y><>EE-8URH:;VJGJ0K(BM^"E*/.0OPM2&C0I3^AA:2FM=!D>2W]J79-
M53PD"&4<@=E*W0"$[Z5Z/JQ,HN%8&PF-9IE+S3XF?.$F(H(5%I5Q8RBZ7:"W
MY_."W6%57"T#CX>%4!J7%B*U1KH1),#JA]@K!.,V(N/%A6.$A:)].V/8IFD%
M/X>-!AQR\0D?W*!]O?_]DA;R5H\4^Y#ZW&Q+L([2A%N8R[O1$N@6 M7Q'0'J
MLO'%HD8=F5"A\'PE $S+@P)2*. G>"I"6ZBHLBOZ=!L4,HJ8'W%PY8ES;%49
M50?1J?"0V\/)4@BI>QFKQ['4A(&GD3?09E"M8TF^GG$<:"T17F6LB'7A6<T#
MI0I&J<XI%4FR ^RE%/!MF1J6DA7KAS2-FP$C5'+ 6+-S+)U "6I[]CJGZ^@L
M+A>,>;ZWXOWIRH72B5E+![O&IXFX!L"ZD,0CUU_"F&DRQ7$#T_""*G8RE#S"
MX1CCV.1PIDF%Y-X3;V=20QPM4U'XCGH^:HU*<V>;5E7#@O(T^4P1(K[0*Z7@
MNT$:W*XDYT'-!=TV2J?N@!&%C>>K)'-E>U:Q9PFNQ%6HL*/OVWUEB9[$U"#8
MK3T?RL6?=FMOJ1&+YR6L!4T$4YA,5+2^X3WH0)=J/265'E$15[$*-*"D4"87
ME1OC3/F<W0%9C&=K7(-MB!K56!]6:!MDCU5&Y.KV+K5;=#<LC\C4/U#(U71R
M5C',7@>MVB0W2W*Y6-7+,BQRI@BHH8AJBM+]7W99"-8?7' FS?"I5%+)'JS&
MO@+1MFR%H[/4$RJ($MDLL2'+374DU4"B"N(R+]XL5I90JYV9)X#%XE=8/Z-,
M<,J"8V9;RE4*G5*ES6+P614V6U2A*-\%7@%IR&47FPNE2CUIAEYAH;.2[@5P
M^<Y;MG'#5"'G77>LL@B0%J0,!!X^L@@M!.!2%?,9=[_=B0VQ\'QGV)58_\Z&
M3C,?74"J5'I<MR0&OM44!S*9V;6J.5/;JUQ9CS=."0 ^8B4*6[#V$HA \5Z5
MGN[R19/2I%(^N^+S2FXI3M>(/A0RP;I@M%9T-=82\XYK6&@U7W'EE2M-#FRR
M\Y,*G7M4;IR;XN-ME?.\%WL3LMK"Y<2[;F/?E'?(P2+N7MW^JHU34K6^/'N'
M,@X"! S4Q8D3 HPD64E50Y=/P?8*4=8H55'U3G>K^+;(6NJ!5>('A!J7,\O(
MCHRI0V:WQKG?V(Z.O(FK7]0PU*&#W2EEVT*]E0NR<VF7T+!/L()B0$6MK;@L
MRBI?2^4TER:6V8=9A[I!Y;2L6F ,/.J>U<HC+"/4/+CQU_@RS!^(75 ,3>GH
MDC9,5!MG;C1QD5,UA))="DP)B9P/9HTZGDYM.X2(ZAFH%@!-^JXR?3<YO_3=
MJ4N_S$@J9:&0J4=CE8N=*Y7FCFYMTHAP7L;Z5^%*H<DQC\)5E4G,]Y??ZQ/"
MQX6R6\W534#K7JF 0T90=?LMCN3%_^T;*P MQ%0 HB*/ L!WO)$OF\AE'!IG
M:U$=3-9!E="@<.EM"QH$Z;<DBNP^/XK"P8) ,U# =MO'E,U>\6R"4LNE54$_
MR%.1&F5(NG97$,(&HN&YKMX-?XLFH>,C9;9*F!6?*@3=@RB>&.E56Y/*4Y*,
M6I7J7YK10XO;%4ITRO4X40ARWA<C>>U,D^2S.$\O!77PIY]_^)>@#+["AJY%
MXM-^"C;00B* 0B4R(%1YDEX"M04>N->[3U31_HJ<O50)>5RVY=UIVM/FSMD^
M1]7*XRX47I=DAQ&8Z!K3(\&-\?E((&V*FI<^U@^E7%T3 D%!(+QZ?6]\<B
M+TGK/XSN7E"1TBH+7JN_? ]&SBKR;E^',6V,OG0?Y'Q0'*TV*X]U"O_WU9OE
MURWXU7>;/Q^T6\-!O_)7[5;GP)\/>M4OV?:-;8OJ=EO=R:$O/\JB!CL?]1U1
MGJD/!XRL\[<7O1?&-"#(^M=MIP,,\MTC?:R[^H(?W#2.RCS#['*TA!J-?D8-
MJ#*;[[0&_&!TKKY@:_^KH(=1L>] Q19V?P?W8$,H#EF*_0M9Y&P6!//Y]SLV
MCL,1-D1'LCJ6=*8]O]'0Y'92=?MQW[G/._A@Z_=%!)/:6JT=6I2C=EUS(G[
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
MJW+4D^1HK1.5RC$EHUGTE2H!J)B M\"[5I4CA@O$;-YNC8M,)5]AJXMP7R\
MRPRKK!N*Q'0'[ Q5?I>JD^4#):<RE"/&7"'5,3K=]HXGN63LW_DD[/JCFCQ]
MBV]$7@5W.6[PAD=TW%K.V\*=HW@8A;+(WV;.Q(E.<JTQ"!GXJJ_&7,%"^XZ*
MA7GF#*BR,KHEAU85U]_?P1FU#LU#GMEPHN&PU>_W:C8'J--K]4:U6]2@U>_N
M'N-TA.%$D[,:QG.Y@<)Y"*KIXPYSNN^HE-H0<U_\TGWV^170JG<*].X3X.7>
M4>GFO%3U9=FK<YQ4= *6JJ;SR!WT.@T%'T#!H3L<3QYV*^\W6N $>]T(@=4,
M<;HV3-%QV_VQ.^YW&T+M)M2DUW.[H\'F_=D?4;DI:KNSJ*W['(K:&E>T<44;
M5[1Q19^1*RKR9_,QSX&6![FJCWMUSX%\6S/2U01]205>20Y/]4L^[Y&B ,O0
M]Z/@R-/,]JG+;F9X/?\97IV>.YJTW4'_T!$O-1GCU?!4#7FJ[8[;7;<_Z9^
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
M%II!&=E*$LOT60=5G3%)!F6D>J!1OZ E"WH&7@0&2@QJG.T@$0DB/=23T,Z
MM5)4%/1F@ (F!14-:^&@+&I$V2;OGCRF3>KB'[B_:PD\@E\4:/V<P9:S^2V[
MI98%9 R>S'PS1&4 )$#;@AAW<]=WD .$77IEJ &W9L;T^!Q&R8VW!KL/5N+:
MUTQOR)?H=J("EQ3G$S$,JV$#T=#&8]"@S,E _(*=A8%Q$WU%Z0^/@ 57+I8M
M?B ;NPGQQMZ[;62C[L"Y#;P4GG*)49("E=0KZ"ON5E%@7N7E\$MO+?]*$?@'
MWHS1K8AXEIV..1J:^%)Z[CE+!/):\$+?\M8HR,"&-(N_<NR$PKU\WPM7@/R\
M36D@8C: VP/?7&Y(4[(G@W3MP9]_YB# _9!-T1:]WV9"%4WPG3A8LZMV2VD
MDD1%C:\2#?"Z%7@((7XB"D%:L"_K>TOOBF4+W+\;#&62P8[Q'#CC )E8I#]8
M!IJ+F M0-(5K>(S$]S,K06-=%$H R2.UQVFI%$HLH"%.#M?9\M ;.;Q\!1H$
MA,#*NU6.BCZ";=I7. RHCV$M_JR$!,3W(>=A"92$[[@26)#8%(IUS(^ 5DN
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
M$PT"VDS( D@DM2T&YF"E)ZD*WUN!69!9:,!(^6SY$,DFD6)*W+*JAMQ#PJ(
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
MH2V;->VWI@8"M($ ;2! &PC09XY9V4" -A"@#01H78C70(#6LX_C39*M[5C
M\3 D'EPC?:X9L-KGL#IN9SAQNV>,L=?P5GUY"Y%!.YU^PUL-;SWRCB;=LX:<
M?98-1 TNZ/, ZE!V8F4VHU;]0V=S-0:]B3L9W+-%Z,PZ#<[F4, ^Z4S<8:\!
M\:C5L;SLC^!4QL,&Q*,^!]* >)Q[\(=*84A[<UT0K+;!\]B#;L,.N+##\QV<
M\BP/9=1ON^/[XC\VA_)$:J+3[;G#P0& 3\V!//&!'*"W&V>\GGK[]R +O'2V
M(-7M!]=!E*PP9=.XW7L0#[SN7OO0\'/C33QM+V'''1^,C]:<R=-&0D9N?]R$
M06IU)N-V,[+C67C>_\ (.O8J85>4OPSC$(OZL<["";BVO7'$]]$;_8';N2]2
M?.-B/-&A@#9O#YM#J=>A].%,#M4>S9D\K85UBF#5&6GS!_KCU!-V1)6>)/Y-
M&$5.N%QY85KPQVDIC5>^RRL'/=YU.\/&X:C5L73<SF#LPI.;8ZG7L4R&_>:V
MU.Y83G)/SDBC[S!@Z@N9S8B3B6X^#\K-Y[4'GWR^-<F/19,ZWK6!.^IUW4GW
M81,J'TJ:FE;9-Y?AZ[H,?;?;&[O]07,9FLOPU5^&CMN?]-W^Z)[QO/.^#(>$
M I_R8M2%&7J#\^*"LT29-+AV?R<0F*W 4_4#Q%.=.S5&I)QT6YU*0,K]N].K
MH2D1"VTO>$H7?I5G98#*&;P^>V)X2N5-/@8^Y3VX\O3LO(U!.@/TO6'7!S"!
M@0P$*H[&W^[Y-041ZN<I.OC,$ 33..E\:[ 3%40?<FUH7N:$%9RGWXHP@_A0
MQ=8'8-8=B])T%6?>>K; A>8K6C^R_E-PE+RTW^4!(ZLD(R#2U\3^<!H&+^_;
M%X4O"EW:YBO>%'12OM[^E4V1OH%Y<E0:#R>EC)#UWT6JUK#RKH*+*3#+YPMO
M#DM\[44WWFV&YH^]-]A8B99[DV''2=5;H9%,4/*@ADBOM#Y2:B"A42-YSC?]
MT:0UTMK-" VCW?;KJ=6HOML4W2Q)&>P7;3-0>^O"R_ 3^[W(\<,,Q!=*46^:
M7 ?; 4.?A5K9DR@&MA;(W6EWOCW@NY7ZI8CY?!.N%\YD4*%M7.NTX>CQEW#,
M>42+!_[J;C.>PAC>ND[26_P\F H!FS)@U/OJ+?,P!2+\.P?3)""+9PY'#S8*
M&3DE@V0OD-G[@LO6%$M:]\?]HOKC%/1LZ_C&,MO*'3#TJL5)13>?LBY+0L-;
MK]-PFC,"+ARO>@IA!"\"SY^1B>JGX34^A.&/@^4J2FZ#@'@6'DH'3J]C,QGQ
MHF?_SD.0? 98>KT U_-JX22YPD^.X/'.%94_T@K1+(9_@*T!CDB4"W-FN_:"
MPO6;T= "4L</?C,86K#V>#>6"'7]'T_#7:ME)M,U(BE7.41HV&NX>C2J70)0
M#V9HFD2W.PRB<^3O0A_)CZ:/1#'YR1S"SJ@UV#*AH+KS94]&+T&B;[+Z M:R
ME=>)@0K X*7G(5 W\)R6G(C5#8(:'\SV]+/B'KN&^;)8PWQJ_NGVM^C$N^NN
MRY&$)V"AE@/TXOD+7A3=NJA-TT"Y]4H46^HWC$$N+?D)ZV"VB(&&5[=;V:QL
M6U2 Y%-PX6YI5LU]HY.Z -W=M7;',2*[%J^UVLZTBM4VUZBEE'6VR$_F [,%
M$)ZF"WS3 Q96SUTOO+7X$Y;M%_,$A7!I/V&- Q7@?)%CX UB<I*Q!TH8C$S+
MVC.#6;8MH@-*]E$7L5Z$J5]:0Z_EO /.G./RX(=^ .HY<IT,+L^OR3IPNJ[S
M)*=[(--]S)=P+6BRR\?P*@[GX<R#O5[.Z/[C!G]+X$GAL7U.7!N9-6!CH2C
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
M4=;G/E\.O7EI=9;5LHF0S *?NCG)>,OPOM %I'[(;:]5=*I:]!U+<FV"E9>
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
MTXBLVL2V&@?LA&.YLF,YI6K:>.2_,W^:#K3?5V0+7;>IR'X8NT%R$WA?<F+
MO]/&392QU@]\_/WP]Y@R4_,&R^%O!H/9A U)\C[CZ,"!SYIWP)TW$VP*\E?6
MT[P>1^K D:I"5$UXHB]*PO.#0 .U=X<H1T;@)6GP_PA#[]4?CX7"WJGTS[=]
MF4.&_AOUKOZB45C"'";F2=JJHGX2"O@EB.=RB.P6HE:OKQ%%!5/-;.P($7IU
M1;JS(*[(R3B&*"W$SXNNP7I,@_5)8(PJ;60Y79+VRS=R=DC85I#C]/HJ44V+
MF,9QTR]:SSNN7,[<5E/!.JD768/0%F='&M=JA>>7]/C#6.N5>FVOM\[")MCX
M!;W^!Z5)><H6#>JPP?I3JV*O_=(G+N J9<'4E&BVS K(;,<BMJWSFY;0JB'2
M/1MU;)@<DX=.UP;;CX$43.DENB$35;/X9: CU35WIBA\RSKZYYWN$Z8X8- C
M>3^8C5;A_@(I-2"6%\ZPGKINSSQ.5G?V'=3&"Q2)-FH7UT9MWOE@ZKYCY%NT
M5!-]IO:LD']($;1?JK"M]OJ:H1-5::R1\^.>$N _??!7K.]O!GX-%&I-)I;:
MN%J9+P\;WV??9Q_3;I]FZ:B8[ #$B2^P_]F8%[CI.9U40^,D'ZSH43IAEVZZ
M[O1BS1Q;L!M.GV@6?%PB8,:!C^'W):K<Y42Y";P?<])MN*8NWV*7 87H9EM>
MI$9VK@#:020]%T S4#LBBKW>NTL$O ]F&$4X[KVD0T'!8CZ]4#C'#+C;SD"*
M%+Q>>7%YX:.ZC(6]G76-6$>.;=84X0)!^RKK[2/( AW <8BJ-JX;$3F=515W
M.J01CDQF R%GE,P;%;"1D6$@%/ ..^JC>@-?\X>?C&YG,1B0"W9ZW],>Q@8%
MJD/TDAZ?0K$^.0#MZE-_  !AXP'5)J8L%.;.A?)SY 9)W(Y,%HI.?:=(1H=_
M(!DR]GE(25"3BQRYU[>(TYR'A&I\?,1L\VZTAQBEU[>)XHCRIJX@D-6Q26,L
M9)/")UA&/F!=Z,1'TXF+U84-51E'Q>9W1-:/VY9 J,)=J,)MX@9CBBJ1C>,V
M0*XFB_/!S;!*NAEFQ[_J(A3Y[V%P%=%!.(O@1/'H4R)4^2.I\D")'QDA/@,=
M]A0$.B87*,0TN7!0"K@<3(]O!RX&1D0L8EM<F'T7H<0_N'%\E8S@/9Y'TI#I
M )A/LM#FA3)_) G,-#$DSV-*G:\Y<>[GM-EF,&_K=^!PTN] :/:'ELL-0;1;
M9%N]OF(233ZG,8*GU!Z=DX00T2-]V9HN!/7WU(58HW1-TXENMY4?PD6A*+^
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
MK/6DV).>&7VLAE@5@9)VQ,K2,D5SQ4[Y[OAL9[*9RYI%K)+2= Z;U)T^)H_
MXK4PN;.4^_"@9(/ 5<,A=DF",C>@S AY%J#D75#N+-<_/"AM5N"G*D1O;6#L
M*;3SY%!CF7<PF=<*58G)[F<2B/OKWW\A(=TP9FG4@\Y#NW7.BO,\#G9$19$T
M]\-_A*''.B72Z,4?T/AG./9J2WTV34LQ':*VIHJ<F I\GEKN#M.K-02ILISZ
MS"RB''D Z]'TU?.403LB:RTB2.GU;5T'*=26WLF):GDB!WPL FD\!M):9##L
MO:,YQ#%$O.R,\+,C7M8B?M*94(I#3.VX,Z$$@KH,B[6((!9852PLR^8%09=A
MQ?_$LYN=YA,W^I.B5TF8Z]V&N7Y2UF,(6.A?.0FREH*UV0A'+BD61YKR2<"'
M=UM]1T2J1?R8O;ZER\0NZ1<B+/63%3\[@D<MX@<[!NL&T6Q>$L$OPU+_06/J
M1H,1.\<]^D+'X10=\<(F[SIA):4#L-+G!17V92:[UP>C7)/%9.;+.<O;19#3
MZZM*::>H+A%4_S07(JA)*DB+"%)D-B+-X2;;^3*,\G^@L]T=L^/<]29^@&UL
M64LQ89MW>Z)GE !FNEFBP[[\I  _@8*LG%,EL3#0=QSJ;8-(!1#!N2Z;QP61
ML-*[/-?;!A'&;!R=F,IQ73W'R]<LM,5;FN>H*$PMZ/; #T/OU1^/)7\R=?UH
MR79/NU(*"[Z;\SXCQ-V<#M_"N&YC>%71P72'0UXEBLE+..LDP'/J!WT[Z&&E
M@(IA$[EDD(JPW$]6].PZX2N@9^B_4>_J+QJ%9< QL0&L#0KB)TZ$SB55D(9K
M51FBF)2CDQV353!-)=.7ZTME"T=;69I*'+6MZ):H%#UG;: QXG!(%E$UF^@E
MHYBY09PH ^5&@VB,. P8$6Q69;96JR%J//>"!:I^TC *)[E>$08BQ;[*QGUH
MI#/$L&KXU]KTGERWNPL&X83N8]6I,OH$3,<@:DDT[1?A#N!# :@'GS4-X(#X
M86TV'<LFIKY>B=D1?H1#H%W\K)WG!\2/VNN;IDJ4DJ9XG4N?EOP"')[;^:38
MW E I(#NEX=W:<&R@QS<.3E2OLGTXN]A,'?6?*=U!_"IJH;UJ#;12L:^5N<D
M$;_G"$U5S_&#P$D'P6R@V;7>@*PC.(E(_G&.]8/ R>CU==T@=DD_N\ZET_G:
MYVR>*_:X <))'[+#_I?]3_M+TY-;].PS4A2Y9HF=:O,/#G@V%6)HC?M!"E.=
M(YE<V51O%TT6'.X:<4H"^<)D/T515&7,=WOHP9Z+IDQ,X\SR[SD\T)G#_8D"
M@6A^K"?NFPCB<VO8YXZPO.FI'\Q@.Q;CI']CM$RO>T1*?GE+(A=VU _<Z/T.
MNQ@!H^+3HY 5P.;:>&TN=3!.J]G81WH]:E9;YQ9) :<-X.J^!&X0K&&9%XM-
M&5H3[[! \%D@N+K[@A\$LQZ!%M$,WB7P^;I$[N9:D_3AB09TZ">_Y&$0X1,Y
MKJ($S)?9(+^EE*G-8%AT9A);$;D+%^80:0M 6'"&2L9ZO9GPA' B@-KTA+0%
M&YW-0BE!C7" M$O\[S21QJ#+"8<'E^?X0Q0"^^R3^:,9S#]A&$1M='IS:-U5
M6HL 8_M*00,TLHEKIJT26V^B"@@TGC\:JSHB&J#10K^!0TQ]?>@F7UALM9.A
M7**!L)_]P*-!\O'*F?* EEPED=PDB?RG6>(^C:F4A%*PY#22_,QKQ!H9YU1C
M?1.Z6VNJCJ9_2A'U*)VPU6Y:JNCO<%Q]"K"U\%_>%/#U&+;DDK0Q8=^0'2(;
M1XO^GYC3A'MP5=6/#H\N)QVK9!--;^+R%NCB"%U5]9V#HTM/AW:I&OR?_W(1
MSX^G8_<=U[C%O7=>5XDMJ;LE)^Z:^X"*\"]Y:M*J0@P?3D)<33CX<Q2.P0QI
MW8]W6 .U;*>/(*__=C";K[*\X_=XVN=TJGWR8(=48NLF44K:6_)ED@NF$DQU
M'(NB-E>IJ,^9LDYT1W"5X*H3Y*HV8]/-> D3&2R-:%9;[9=/P6]\$EKQE$92
M/'*CP^G'5?P7%>XO4%P#FGKA#-=9*50D5E=O=9<Q,>(W-_8'75M\9WM2<G\8
M;E4Q'VCT$X7@5OM-W:AH?G&C %X^SK^&06M^#LJ+<Q!GMJK7=@M!_!-0&076
M3POK9LM@-WI]Z[J-A!6!=8'UO8R<C5"W5J"^)\+-7E^^MGD9''P9@SL_^^-9
M0KVV39%V5.CS8?_ZK\VC<.A2Z<N 628GK.9J7VUZ'"DE0?"1X*.&"N461K(;
MJY2"CP0?G;6RNH5['*:NMC4?Z; LU*H/\D1RM_]@/U!/<F$M[C--'?.Q-(OA
ML]0C/P7:8L.\92\^#_G;^P42ZF=R5RF;JU=XTJ;#7JRNA7#"2=JE^X<3+BW!
M=^,AF(J[FJTL<Z%YD\K,[[/)$XWNA^PLC.]G29RX >Y+YL2I%[@VL,N/JA)5
M6:]U$ITM3QE4.P91'195F+"GF,34&[L.!:JX0M6.))K#H@K;S2@*T?0SZWS)
M^<'?Q"'=;@^(=.?+=+*&WH)39<>]N#&CYQI3UN9'K37=H7TRGTX;00'J5C27
MUE"MMZ:["%0+5#?4G%I#M8&H=HC2O&LX'ZAFJM>OS 67>]G@CWS5$S=Z]H/"
MXCYEG[!\:G4940.*%;%=@4=ET\%'5'('Z.YT@W=L 1&$"8TEYEP,6#^(Y\@=
M2U,W2J1P*"4C&E,$%$L#=]&#.O0#-QC 0F#!\ %.AH^OE[V.A?W('JZKZ;CT
M:1C[2/J/$1V[B?]"/[WZ7C+*D5VX,=M!>7&+^P2+ $QNO&5][X^[UYB^LN2,
M+?R)RT8.\8>ZX5J._63J T.G ]W1!XY.9?A9,^RA9?VO@I.7L[M&4;[R*;#J
MU5-$W3^OW"&\V$=W_.J^QPC0XH[ =JQ0H/+F95O5__M3A*A??Q$N=MXJW?F?
MLR":!=)=,-B,3-[6?%MDLI]SUD(NO 5VC>B(!C%PC/3A&XM/9 UN3^;]/MP%
MTN,HG,%W>/$\JMP=-ZX<-K4$M\'8(0V[S.43.V1@S6-W&M./^3\^Y87@?L#6
MP&[ZM/SMQGI,C-$F_?6"1:_EE$TS0S][<O;K:_C5K^N?&\:UHUBEOY*OE9J?
M&UKY0S;=L6E1BGJM.Z985*5%&?+VA^_P_50,06V]3#'6KBM1B%,ATJE&O"9:
M&(/\#W4CZ4O@@>#\3 <4%=B4VS6%+&F7'6Q=P="I44C'Y;:JLJI7\;WMW6CP
MO/9*$WM5>:_4.FPI>J6( G11@,Y[KQ3#%+U2!%-=$%-UTBO%L$2O%,%5)\U5
MW/1*,>Q+[)7">8['[T%$X>%_@>W^[/J!! "!+?5?6'0@9B/,T07:> BJR*]J
M-M)\R0>]X,%;-QY]'8>O_Z3>,_T'$! _3 ?M_:"#L1O'_A V I=P@W&*1_>M
M-MLZO;YA$]DP.4F^$I!K 7([<BV.C#D36PZ#SM6\ EU@CA_,51F7?D3,*8@Y
MF=@R+QGQ;6:9JMIUF0+"8:W8C?>?69Q@\!4)R!20$LU$BN@@? Z8XN('22C1
MK%JP/96EI;RHD^'E9CZMAKS<&A=CKKA!',4^B^X\ FBM:RJM(4UC0W"=DB1H
M@;231%K;^LEFI*V#2>_U37W=PNH<2>?;(9:1CU6:+W*Y,ATA"Q$>T[%Q'A/]
M.M(@OM/D?@B,]!!&C*^6AMX\N!'HCK6EN='K:RI1M'6]H7$3B>.Y^@4X#QY>
MZAJG)IN<KFM:JZV"!$2Y@&A7ZLHA@&FE[A/%<$Y!@IYOSM-*MGI9-YV.,YLJ
ME0I=7CRYC6WA48@=)#>J1)#E0JRVI+)9II2B$UE=EU7[YG2T0$V^DSX$%PLN
M;JPMM\G&;.BMJ9C$T9J,5!9L+-CX?-FX38NB1>:UY%Y?4S1B:(VS2KC@7U&5
M+JK2*U:E:\O;LF=5NJJT496NF2=?DNY<8D7Z#^I1.F$U3,LSWJ5\R#MP;X!W
M+<J:_J_TY;\S/WEOL?2[VMYS4"-?;:'E)?*U2]5+7^(DBM<5YUJVU99*LG6C
MWAV;%F5=V[;>W9I*U/ #3[/O>#_U:T6V.:,QCVOJ&'=B36)-1UG3=K[+XB0K
MFKMBIQU9#MG&(0I?5Z-_-8,O<W.[<'@?2,$P*U7>+]2VC<K%4=>WK$ORN<:Y
M@EMYTD)%/%8[OS/5#>%6MX6$PT=3EVK;?)OV16 &1(6PX04R\PTL'UT0[IA/
M1GEP?>_J+N!S<;?NU$]6=ZXS?/'"9#>#P6PR&Z.!SWPJ+&6#_6O)U;K4<4XP
M8_G)FKCPH<<GVO-)5M*' L6ESW3H#_SDER,QP4G0]3%<DQ*\+&W)M\;G$I<=
M?@)?0N,]6T)R+"@V<N$&VUHYO&U]",NHS:L:6%FGT*BOX@'#>K]??%?#BJKT
M))P%20O*\2E>UF:AN%%:)]XA?3<-(1R[P8!*5_,6LY*F$$F5547T:ZR_G>?2
M ZO:V]9*@K*W)T$]TLDTC-SH/3W6;]THPI295/ZT44AA*;V^X>C$L=9+?#AL
MD]4"P_&A<NS8O7UTD>I3<WBM6VK(7QM&XC@[\PPG8<#LZ\;S;RSL!R';1+%:
M3C3DEIO$\771Q]<.WBIZK=(3["X8C&?X_J7%@,L.DMP54<9HV Y#$3PF>.SL
M>4R5N^&QFB<=MA AFB833=<%'PH^/$D^K%5VIE:M'CT21QJ]OJ41V6BO/$UP
MHN!$+CE1Y9L3V7 ,PVJOW%LPHF!$'E53C4O5U$+55#5T8K5=[RGX4/ ACWRH
M<\F'-BBDJDILJW&7.\&%@@OYYT*#2RYT\#1T+(N8RDDX:G:D%W0?JQ-7B:O.
M^ZHVAT]QFM'SY8U& S^FV,^ C5^5PBE*P N?+U5M\_[/_V>KBOKI](?A\)7R
ML=QYM.V4CQ/#6,VL#G7'H :F;-W%\8QZGV<1JEBPJM!+,SS8+^]3_L\%@U=7
ML;)Q:A2Q=3$TBFM<G8WL.B.:U+*J=K2)V\#H_W;',]H.G^.D+HU8EF!TKD$E
M&%W01-"D9>&[(SW]\,)7/3_AVQA(?%C4U1W!9>_%(6,(8<4?3=IL*'QX8:5Q
M)JPNH%(/Z<E*]<*AA.&1R!]@MXO4Q8=H68QH3=PWZ=5/1AB"P?X8ESVF]9 R
MD<,YDWQY_CHI]CH5C+7L^?LQEP*%FJY4[+/^\>D'7T.<C?E'01S4EO8Z9ODY
M9EO)#3QQRR6@J\S<J0>M5'-8Q==66 W]-^I=_46CL Q1QES@"DR=#:9V:*6'
MQI0I,'42F#H;34O01-"$%]F[PWUY:-EK"=E[$I@2?,X?3=KT_!V:SVW>^/P"
M$OI2^DD^(Z#D!PB)@*9802\?S@V3ODRFX_"=TK2SN/0PBP8C-Z;2P]@-1.+?
M!85$^'+_B<2_(R7^Y?* 791+ Q0&];U_;!ZLXC3V_G'(+&<$KK,18&=$DZZR
M_S8R>UU>=S#3UR&RT[CAE "68'9!$T&3$Q+ #3( VQ/ BA# IP LP>S\T:2K
M#+KVF%WEC-DO((N.$>WJ"2B&KSB9TB!V<<=%BMP%!0_X\I&)%+ESQ)B@B: )
M)\I.H\)2]";_AL?E;>&TK*WI8+V 6MZR5<"*(U@)5A<T$33AQ['4DOC5A?@]
M"5@)5N>/)IT59K;#Z@9OK'X!&5JW< 5K9XE%M=(P"B=21#U*)]C>4@J6NEM*
M?CYV6'(#;^,O1<Y6RX?PAOE-T2Q8&SU8I.97(&9Y>]+X)O!^S*F\X9K:[&OV
M^K9#9/L<LVWX<KN)U#01SQ(T$301-!$T$301-!$T$33AVH31-HS'1!.FW/RX
M"P81=6/ZF:9_HS&SP[HYB%%C806!IAK$DHTSM&LN%(^;G%W\X]'F#X\7D'KU
MV8\+7K(D/(Z/[,*\U_6F3:XYR5:F399XRY:HNFF4SV%\93COQR*6MMZ$L/;T
M29YB)WRYR41VFHC/"9H(F@B:")H(F@B:")H(FO!MQ6SRD^5)./_R@S!B,TE3
MPZ/HC:ADS?PSG6Q:TU[19"RN-V2BF<YY&2R7"K1=V5Y' YK"$= N(/WK.TVD
M#^,PCG^1?"#CA(KD+0X<4T"5.T:-;T"9VBRD]OH&,8SU-*SJ#,1AI((OUY+(
MP!+164$301-!$T$309-C9I8HVPV9A1YUDZ16"X;Q'L,'-Z)!4ENWPF)@2R.:
M97$2?!<0.GB18\L0T@6$3@)"#1UW*U;>@<"$)7-$5BRBF_IYV7N7BJ1USUPW
M2,+J+5TGLKTNECK'T0['6_<. '&5N.J\KQ(L)ZX25PF6$U>)J\[WJ@LH5;@9
M_'?FQSZS,\+AI@($47]P\##OQNAN@4+WPW8*"C29U:G)/&1-M(DFOH*^HIY
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
M5QQ'9 >?(\8$301->+'@-S6QQ.!_>A[>PG'XN#@-:QOK1J^OV40SC>-GRPC
M""86-!$T.4ZXIFW!:@K!RCE@!!/S1Y,V4I#;XV&+'QZ^@%3BF\%_9W[L,[*'
MP\W5[R+!^-"%[QLSC LDNA^V5,GN8&6(2FR'@V"AR#F^"/80>7N")H(F+=>I
MK+FJ-F2;;*L,PS8IDRFK"ZM]C#B@K&E$U90SK%\Y(TP)/A<T$31I6?9633X^
MC.R%%Q"R]Q0PU5DG@2984IC3Q3;L\S('+Q5&#?H$-$&1VNL;Q%0Y\"E<0&K6
M?3*BD823A2,ZHD'LOU )FP$0*: )^O(2]XWNY[B[,/_WV<0D^/)^B4RM<\28
MH(F@B:#)1=&D5G'W#M63:2VW1:5E40CWG2;WPT?W[2&,\#DMU,7IL@:&C4H4
M;=VP$1#C"&*"[?FC29N3A[MF>UVP_2E 3+ ]?S1IT<_4-=<;G'']!>2/_>:.
MW6! I2OI,QW0R1.-)$TADBJK>MLY8Q73;-(]^*C!OGGA#.>]Y*^>79"$TRV.
MB(WLR<=^_ZVN)[7%73EQ866JVZ75ZF!F-XK>X=UO)K"K22ORR>SU354GBN&T
M%+)KC[C'CM3PY;KL)''OP/**=PZ-1\!$\1J3:MN9%+2)21C\3,+!GS_9%]S/
MDCAQ ]R+VOQH81*L04RSK?GG)\^/XHP59VRC,W8'^S+&':5=YM-C%BR"\0S?
MO]00*$]W+^-E3&A?'\LFV%BPL6#C^FRL=\/&-<]K!_1G8ND64353L+I@=<'J
M+;"ZP2.K*W*O;YO$5MH:F2SX7/#YV?%YO;;K56N%CL3Q"G:P52V'V.;ZX5X[
M@53PN^#WL^/W6NR^(R)_)"YGK?,- SA=7D\3%T>[8'7!ZO59?4,OB2.SNM;K
M.[9!;%WH\(+1!:.WP.A<>N44S+4CABX3V6BK%/6XG,[2=GYEFP1_>_Y+_^_P
M1[[HB1L]^T%A;9^R3]ABU&66&U#<U7;P9._"DXIX>AQ1R1U@69@;8/J"%(0)
MC24W@H\#UM#I.7+'TM2-TB*Q$8TIPHQMH9M03QKZ@1L,8!VP7OA@ J^P*"-;
MW8WLV1J"?1JF78H^1G3L)OX+_?3J>\DH!WKAKFSSY,4M[A,L8)9LOF5]VP^T
MS8I<:9]M?7E/BG_BLI$[_*%NN)9C/YGZP-#I0'?T@:-3&7[6#'MH6?^KJ, ]
MV5VC*%_YU'VF5T\1=?^\<H?P8A_=\:O['B,VBSL"VY$M2;5@S95W+MNG_M^?
M(D3[^EL<8]M7T6V5[KKT<Q9$LT "P7:]$9.<K?FVR%P_YRR%W'?KQB/IZSA\
MC:53>9L/=X'T. IG\!5>8?!T+2EI, PR ;N0"$R@P]+'[C2F'_-_?,I3>/R
MK87=]&GYVS$Q<D68LRU*?[W@BVLYY8TL(S-[<O;K:_C5K^N?&_:UH3NEOY*O
ME9J?&UKY0S;=L6E1BG)M*F)1%1>E:EN_:D>2;L6LM:V7*<;:=27J><K+A]1(
MK5T<SOCC?Z@;25\"#Z15GM.;:G&:0I84N0YVKF!HU=#X>-S5JAG155[S_+=*
M$UM5=:O4?7BRHG=@XGO>F';Y0O=3&H'M '8+&I O8!S0^&,%,+1)[PX%UC$>
MU5)OE&-BI]R5\ITFK -*VSU/&E=V'=KQ5FU[JCO>RMZK4]=9M1<ZR%S6AR@<
M^@E6J-5VA!EL!JMA$%5IT@*)G_)& ?QS '[5O(\&R#<QJFO:.!1]W04LD"^0
M?QSD5^W0V0#Y%GJ"'6+JYS.N@C_%[L;[SRQ.4J]I$DH1!3H/_#%EG>Y0X\-/
M\=\#]*?.8NI)?B"%>YH230L8]]GG4LIVO]'ET3J>]PAL'K%!W(.HS7:<BGJM
M5FB%T/U[?Z93D$R^R\XE-_ D=X)1][_8!_.NG,4/\6>/#FD4@<1ZCMQ@ST$[
M1^U0TOU&M]BAI$BSF\"[*1"GMBI@8W6_3&RK<6U2(WT@H\>I-+CA'#X;9L$>
M C].KV]H"C'-QMTA!'ZXP<^.+.P6\:/*O;YN*$36>9$_;;8_XO;4_T<8>J_^
M>"SYDZGK1VBDG-ZP/,Z9:#L/Y12XFQ-@'TM>Q1$(1%%5HIB-^X=M ?(A!+#
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
M\@\9;1[&;I#<!-Z7G#RUV0JG6!+#$IZ-\\!1W4.^-2!9,IOKY)@M!.H$DCA
M4MUSOCTD87VC3529?Z_&>73T7<L#\DN";,<TZR\PV-TLUCV/DNX?Z[9P+B:Q
M9(7(:@LC,[C(O1!P/%(F4!MX3,-PBD84O<G!(/!X#GALF O4!AY9*$^V32*;
MZZ.#^<+C&?@KRK.!YJ,?&V<#53$%Q/WU[S_?&%@4PDJ]6!I&X02>Z"942MPW
M:1!1ST]BYB9#+UI$!^XTF46BKJZ;N!B+NV>T^0JD^8F4>73?;E.ZP(%P/_R1
MTZ2VT,<"Z%++5,3%3A5&VW*!#H8CL]?7B:P)')T/CK;E >V'HZU!>LOB+4A_
M!EIFE:,^B5R/%L;B2,-<"151L:.<\(](D,7TB;E-4%LH8UFSJA/5Y&6>G,!0
M9\=[:R#"KKD*4=7&LZH%AKC!4,6CO1J&MI[JMMS:J<Y7!(R_4_T'G:8A3+32
M6S[4A9Z\SZ$^I\C]L U64GA3D 5Z#ENZ4QL_NX]S6]UXG(OL53[@T]9)WK+T
MT7B3/A=BGN/O\41/_?#").^V&*6@#7^#!\7WP]3/55ONZKV^9H M;JS'5H4=
M=:K@V96<VAIZ6&DD^G),2]CAYX.?72FIK>''9/@Q#:*:C=O1"3N\AAW>PNE]
M8>IOFV4F<U( YS1C(*SYDQUB:$WJ2H3=Q ]P=AS=[2$'@S!$=F2B:>MA&(&=
M4\3.CF.[/>PXO;YMP<%=HO2)&M'#F-M^',_<8) >VF' 5H?^\Y@&?AA)09C0
M12[<P)U.*6R'.QZCQSV(4^(((_UH1OKM@F2?Z5-MCG/D7E_7=6)S,[)!P*=3
M,WTK?K8Z2)WVPC,".MQ IX:%W@ Z*F_0.6?CO-#K:=,!+^STX[2#^!I&"P*!
MUKP@ST.43?7YF82#/VL?ZUJOK^DF,6QA@IT'GBJVA3@8H'36943GP"[K"DZ7
M?,HW0M/VH]\X^:/_].U\V/2KB ["601J@0>ZFS#@VV4PTZFN1M]EA+D?[F7
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
M$+Z0,< &4,R+##S ,BPSG@'M72PE".@X_25LQY]Y14[Z#6/J>K'TC%_$U <
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
MMN#L0XXH[Y"S'9RN1S15(;K:V"O#!6>7C"I?;8=6WJU\M3^]IEP?M;'8^@C
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
MFXMT!71KR#U]OHBI4BR=^ <:Q?D"-J,61B@ZY=0(8&#B+/'P0-> 94@%?S
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
M*[%G3_^(0[+@_XQ]U '$32&W'LG\XS3,<P5XWOE$N'11J/(#>>]1*6W_LKL
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
M0^5YW5^^W?U."-"F\<M;7FN)&'-_QKP279RLMG1M?@/+%DO7?V9,C+6,0<_
MAM$/.AK?09Z .%%V$.E=/DE.8')[EDE6Y.TY*%&WI+H.3,]IKLV&$O,4\#53
MWLTR3;U,)DQ!*)[(2WFL/!ZMU"<4B@;$.[4W:5R<(+48S[H1;U2G]U:DYN13
MGU8N+%RQ8;D\'$Q,EI?>2@DJ%L)3R!$95.2CPJ!.2@?Y?5V%KRKQJ-)$+.&^
MX\TJ8]-4T:OOHJ@E9?\HR](5=]CQN"]"&=9/B.&57X*$,J#QDE1J.:JL_DI<
M('2FEO$]B!@8F"=?(GG]\$1YDK)KO-HL]NQ'VW%EA2!_':&69^$3\D')S+SP
MYHZFC.'/WWQ^BZINTQ.N;&'CG<3Z;JKYWH784E5/>JIF3R?%E"^6FQ;9?!UC
MAI)YB! P7S%):?@5MN+'Y=UD[E/= @UXF2)$+/PI S_I]R7/E<?POQ*2L2?
M3Z$C/_HW>#M 9^3]DRFI EU)F2)FPN_YU2?^MD+LB-W-)KL"Y5)PG<A2F '9
M%R204PH&/Y*N>+7[3(Q#!\D?> /SU!4@L^(^<Z:D[D83WM!(0)-Q,GF;EKME
M>SA(J4(.I9(5O77GR6ZF:>NGWSZJ^-._XF&R, 2RN4?8-.K9QM_X#?]%VCM,
M6DMV4]4\OKCJ=OK%YI)RH["*A6\MEDG@#0$G+;S*("F0._/LSR3^F5HQB AL
M&'J(E],$)G."J(MVTM2 8$&N[VZT[_X2N'QHC/1U99"[:]:5,:UR74NJK=0L
M.)Z^[V3>SR.BV;N51!VN4%(I[7+5E@J";+H"SVA2BN>DJ,GT#X5W\ M;Y7)7
M*#/!C!DC@#-:5K65I%.'V:=D&A;=DR(@JUP:7HE,YDK#1.F2JE?-?/U'N5&J
M_]"+W6:0>82EAX:;*'J_3&TKNE;"'>)W>CSQ/>W8B(0 :YUG]H@P<,4U,4B>
MJ2,:R.#)TENDVMCE;7;F5<GP62H )1%$*2'+-IQX[&)8FD>2!5$Z)+<K\Q7Z
M>\&]?Q!8?U]90&)T%>;[N+1S13.]G-_ K'GSV0_#M^@X(YSB5\RX(X%^OB%Y
M\-K@.!&0]XU+:Q-0D:FR<KA<B46-QQ1[92*A%9^Q(PXO(8U&5:V!G40&L\BP
MX7-BTTO98S>U-N130I<JEI!B(PKQI+UW7)K8F2X@4^@O@XMIQBRO.\-T10Z.
M,\75HGT7(L($1<@[VM?U/RBY].:W@K@CZ26??/##USM*1!#MG#(%P&)2204#
M@O;(!^N0'FB5_9:!(ODDD4BNO>DW\*;8 H]FQ6]6"IDS"L5GEZ8E:R-=D^Z
MMNIWYRN(?EN!08/)/+RG&"4&85.OI/-6^B/A?G@$E<[1A+CE]A&\%@6G6<VP
MFR  M\#8</BUM'I?[D0KJLP5$):R</W&_CQS:H(JT)>GZ=QD+A_6G2J9W0F"
MM0!\QWO$!Q'I3/<F0='B&==8?84"*/]$<2823*1L1@JFL[!LZ>J!ET0)6<D/
MBXM/ ;(N=V85K)"(127$O/)WF=8?6."5 \47,(P8]DC ,02&Y?QYB;<N'/PL
M29U'8SH"0\[_(3PK&<W[Y^=?_YU$\T19PAEG4_V>5"+CPL2"A!LN,J^1PG/'
M)H\T#5KM?8)5TJS3Z%46'%W.F-?["A$@M)!ZS-P78H18'G':R=(+Q1'3(FV5
M*A1^2])F4FY4\G+XMWAAK7"5VAXD$\)(IOLWWE*9Y]HG8%VB\Z"T"0K2*TS9
M'D' J,&C".O(R8M*=-F"0>S5JEQ542QMNY/8S20)R8DFOUUQHO),X.^Q6SC
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
MJ#C.-"B+ C9@X.Z$:##QGXL?B<9QJ$[MAP>TT^CX%.WZ+O\=UB/GWBC[SYW
M:!7J/K'$$BU8#.9BOT?R)--&<1K6I#SX@<,RUT'85P6=75G/$?FZ@HJ1E$_H
M:4^2;&L;M?&CGNG3JHMK+(Y=)Z.]M=FV ]%8DX>.Y864@.>K--+PO*SD4]^F
M;RTS&G*5CGE%B=RG?_"$8.HZ$\IJFELR2F]%0DLVN\CLODT&^.3QIL3IXQ2[
MX/^,''0#Z1V?TKK,XU^LYR7%Q 4;=N8(J*%,2 KY3NUP)9M'Y7*&9"$EYQ&L
M17/3,-Y$6?P4%Z\6I2(JDMBSB;IGF+VCIG35)ACZ&]B9-Q_)A/R(+VT7;+II
MX0JFVX0 <T+(@@QW)N/-"6\E^6Y_6Y/IIO4P]:Y89I$0Q">5%I1R"QEH69E2
M=QJV.8"@WRUB6=%IV]*R7)7DBD:L,^OU[>%X=#_H3?H]-NF->Y-QCW7AWU9_
M-!L._]>P!A=5,R:.WZT O')P]:M5&7ZTG0"1_)AB#I:4%):T51Z7M%7&T0@8
MD&E?%(2T8M%&KBJRU.L8EN:H#\D7.2=$@^MHNQ+>'&8Q=?269><88I+%\DO[
MF8,/P"<!6AY)1V2"O%*1K^5O1=.C%9C*:?UOJ#8ZPRIW?N_C8/<6,' O45T"
M 1%?4Q371NBS%/[[,S90UDQM[K  (X;/.Y/CK\^_<GCH.T2'_D?@QTN8=0EE
MCDIH9%2DS.^%#0[%"N1Z2:,7M7A Z-$S'V_D.*A=A#$ZC)Z_?;<;8>/TMB=A
M3JXBE42&G +8\4N"65B&[)W\RR]P^$O7?G[G>$2&]- OV=$QN$4Z"@P+$;D@
M!N%?I^&:3I>';*( _C>5;Q9?=^"KOQ<_MP:=@3$N_:K;,2I^WK?*7[+JB563
M,GJ=P:AQDS([P]&H:9-JZDZ-^VN'^CO1**=38 5DP?]S85VD<<LI>OSONIH!
MK/3WG7XV+OS,7/[$'Q8C@'GNXHQU+%. F+:0(I7(I6CZ"I=O999_!&I)?R8D
M-5FG2^JEX$PUN>XU>^FR64%,)SN9CXF<(OY,&WTC%"HW:TAOYVSYU?2VU<Z\
MZMU%6VB7G6TWKR7-DY/F!BE[;T]^/(!1[TTOQ4PG$\9FLYVWYCC!$@%.PP$7
MT5?80K%N7*I*29N>V9JLNEIS=_ O^5VK;]7J:@-\90.66PFNRNAFX*JLO(/\
MV4<O.%A@(#1QEB\TGF_^?RZ<G]$[+UY<3OWH4@R3P%A9J=,\OK@:#2Q]T"L"
M6>50B^H^(?RVTDFMEK M7[5\M3U?&8?G*]"5P%?=H3[J&BU?'8BO%LYTZK)7
MPU<G6&XUOC*/P5?&Q=78,G5K4(2&; Q?B9-J^:KEJSKXRCH&7YF@KWH]?6@.
MSX&O*ON4,_J_,_ I[YCG4#[*CAYE;J&EL0FSVD:5"H[S-/UZQV EZ^(*&,D:
MZ?UQ;U]F*J?;@]EW+?6LHY[^,:BGA]0S&!GZJ#]JJ6=[ZFF\&A\<@WKZ2#T@
MYW3#.JWLJ6X#M]2SCGJ&QZ"> 5)/=V3JXQ-KKCTLO;.Y/;B+T41&!&HL1SS
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
M9NDH@$W6<#U@TXDFM;XO3(LBU:)(M2A29[-7IT61.G('E40_+I:N_\PP:+)
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
M5G.:6NQ0M)_0JG9<O3C+XL>7; ,E$0.FO5BK +8/1Z.K/]VD@U7<)JLV<1E
M7/)8'*G%UB<?>\EU;,GU> RQ59'WI=%@8>9%& RF_.\ 0=818-<.PS4"D"ZR
MGB-IU+69#';HD\7Q2!+5<5-F9Q.'MC>3^H4F0F3S#K.S7[?F(6[/]3%W5C0A
M3.VYJEG&V'S2U:FFDJDZ5J=CE8S@;T4SYX;Q+PE;%70]T0C;^PB2-!3JI1)]
M(;1U(IAKJ2@,KMW9W\GL&;5,;/]&[3T4BBP+N)A69!9GN\)G^+)\LE'ZLD H
M'O1:.E1) B-_:,FKY$ZD-9:?3-Q"E Y]%1[>K.79UJ=E\_BB@&0R 6F9=(![
MPUS%%TSYIO-6UV98QQE:F'7NN=F&A-B8EHYC9ZUH:%IWL04*:U<=Q*^R,'5K
MO7#!=J>1SYM3Y-87\/SU@&1>XI,IP0Z'R=*2>>[%Y;.')*U*<0T"U12)CRUR
M5FNSX#_,+ "\F!VZGIE/_C'.IL=6NK2U8)R2CVW;6*Z\/4^Z(]$-TZZIK%H,
MB""9T,HGBBA;.J0^V6FV>II-'C=&7]\)K3#Q6(,?FS<XP.J*!1]D2ZLLO.3<
MDG/';>>S/6GV:CQXE[8CSO1<O[U^^%6X?K@1'KTEL"I3-=,L]$:1FC[G$_9K
MM*<5T!R8)6%U%91DX4\0T:=N7#"8B$D-#R;LT];++'46/7!3',*<+2!\81R;
M]\<'(+_82T9HM'U=O"-*J#[=$7Z!&<P\*QH+&$!M =TC "F=%(HP@BE]>MS/
M.!W"S)I2("9F:B'2,JDBN\BA(Z9VVZQ'8(I-@/%Q F<)D@>A1?O=1P%KL['^
M_"0K?.F#@)R&\#ZLTX%_9]ALC AS)YJ&D157BJX3>](O/VD+R--.L<=2S%"*
M,PAX]X@KNHYL&2*V_Z U'$O/YLWV<O0:,')U0$.\HNPPOR7*6(-"_X;-U=F=
MR-DMDQ*T"2=M[1;C&VO#FJ2-)WM]3'+J!=\._LKVC[>"P)NR;L\Q5TYD@\T:
MV=%; !&QAFA)?*IL(QWP@K<2IO?"*^- HTX9;LQI6=^!30V\8SHD:U2X 4VV
MPP6K$(* 0>4%((HSWY,NZ+R-8S*BFU]-H<*W28N'$8?@3&8Y_I$6&B7MO&/%
M3+!3-3"SEL+[[;A789B4+Z4O6*MFRC H%$=8H2CF6VVB@"*E+Z$5:(SBXH*T
M<O97!DLPJZ8O6^ZA4LA!;RJK<K/H+ &^SEQW.^%Z.J4UV<\HT->V.K?L>+A%
MPB]G&577RG83QNX5:2-%6HDWG4:+B#%Z5O*"7_ODA8#PI5" OPGU$5*!2__$
M*A<DCIOZ2\%"3O+O"-X.P,;:OJ0+,F4]Q/)=5@82E]:Q,C7Z?:&S.UN678[?
M <[@6,3](GFI&8 SZ3BZI*TNTHZ5'/29P\BUNK98^5J\0F -Y8TORT@P+M=)
ML.NP8T3\SY8GT7I?.)>/90#YK\V@0-9@H7!*6FV##FEO::?81?Z^?NX+/#L?
M 4&Y0UK+%=CP7@MKIWP$/>\J095XA!JR$X=_RC3$9$X&:+LV)\7_ <+ 2HV
M9#YFI5(DS&L'0$4!LS>RYQC2EZ7'7==FOD\8W^]@('#1OJ'BQBQV/X+/BJ;Q
MOBNXIJ5JFUY>[&4/GQ5?OGTJ!>.NS$M%AY&D2BDCDHP@R!TLU>>V5=B4N'HV
M>@2V^H$V$\&.7C;ON)!57X/O&16R<@HJH2MY8SLMCO@EY+#M'JED' 1^RL=!
MG$GEEZ0-#:F#E5_2V.S8HF1I:(R,KBU*'YJRTK%%C8>&?%#=WI9 (^.')XWY
M%%RW(^:ZC8TAD(X!&!'4GU AQK@U(']>,/@-=-- N(Y]DW,!B\*?7=K-AFD?
MPB]"1A%ZS]!A>EFJ_;LT5D:UI5]Y8\:'%U(IU^."8/0-0)+!GS*D$>XR-F8'
M8+<U^KZN>)Y B=L V#ARP*#;I.]<'VH5EE"B,Z-A>J4,2]09#([@ [ ;ZT?A
M0Z8A*U/X\#SWS5K9&*(NB5*WFF51?I",)#X=+>>R*0CN^_!^<>>QN(;R+5D^
MTZB3"4W9'(1\Y"$.<64\X$WG9!Z<A]D1(%;/"BO;V+EG=\FRL2NS-,:Q6\OV
MZ0QJ', :?TBY?=V\+Q.KC21#-,9*1VHC>GKHZ:$N/5#43XB"&D^Q%;#*4P3-
MW[GZ#_&],F+0, W8E"7Y<T\,/3&<,S'4;L=CZKT@Z''_(G _]E_L5\MF8KF-
MJ)BR*)G%,7)G72]Z+@84)E0<QXCJFQ]L(S.S!?O#'$PT11SK76D"UV-2 R62
M-5"INNI> 9G&@XDAREJQ?JEZG62/1N?(D/;3><>CP43514,Z6.7ML>9LL>8P
M;7$L8=,K23)%Y7##J>_64PT/=J0S^I&[?L@/<9[L_?PV'D+VG0<9OV*:;V _
M.>2KBP^FJ5J %;PTD<QN'>LY/7!Y,*$EX=GL=M;9?V.F80NM%_I>)\?67,<*
MV(F&)!I:4U;B\0JB>^0[JKI;&?N:5';'ZN'*;M<0;_="WC%*'@\CZRO...U<
M5T4-T[TOB_?U*-@*"AZHA>N#B0+8.!(U\^#V8T?'2*Z?KQ6+2"J;^7+:1)[^
M_@N[_Q*,O_)LQDQ>[WXIC56TV_[^\[O_G47'^LA8AP/0I?Z%?7*1QD9CN4B]
M<_H<,2E!FKR_H,17M1V/S!Z/>CQB:E,=M!GW:-.C#;*?;9;Y-A2"U8VZAD/O
MK!#E>'E4#04*SH;(CI7]4D==W.D&@Z5*&!-0S&(RU<D;A?>8=-)4ANK:8A4T
MDC>%ELXV$_PB<>E87"FG,I:@!T:^E6*V2\]C.H(7Q^8Q!P5K8(GJ8*)KBJ@<
MGO3;$")=[E2+?3*FDG-N+&L*UJ*5I$TYV?8N#>1.]7.BCIN^TK2VJA^NK1Y]
M5E2/>YU($FA6OS4:TF^[AGU'2%ZY'+P\#D_<I2N;A^K*/8Z=$8X=E_<=JG>/
M&].[^Q&->Z>Q;"@>$/ZOM5A^SJO$S3IF*R:\]3/G&@7(N^%2I<;!MSVT,VG$
MDHL5HZE.%&W-H>N)MB?:!N>3TDAJ3P$]!;Q3"CAB 4S&BKM."[3VDEY2+[UZ
MVNUI]Q2T>Z ]+,F#B2I*V'Y&;;B.K0LCC^D/MOJMPVKXJZ^09NCLU]SPIZN3
M3X/]("7.L5.]]',.!I(Z-.B09YSWY-MT]NI<V(C!J2E?C*V.LZA\]^UV"RY'
M."3I?IZ9E_QWXLP2O!UE\%893/0BPI;.JF-3(9/I9,X*)]C25OATEFQVXFIA
MIJT7A4%HN0@8X8GURJ>=]N/I66S:+9NHQ:;'NCC5,F#36-,A@$\A4*87NCA*
MF@VV^1 0(K#1TJ-NS&:]<W&=9.:2(#@U]@TF'W%ZV$8$<REJ%)!+&>U$KJ<P
M1:=X7C3.GJ6!W=EWXN-T >N9)%B&<XD2-%,'D]%0*=93_@UG=-5>K73DU6K
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
M9D5?(A_Y04CI]&<H2#('AD@_P\.QW!7MX3@%,@<ND#376=5#!G4[+L19]C^
MI92>_:/W:V;""YFQE7^#%TCR'W3)61LSBPT8U]6'\F9L #Z3,JD<;\H-HZ"=
MA*P=S)IS:0 4L7P75LBXH$^$-_RQ$6+I.[<"[N[;;0PY/W(S*L.?;EJU]"U"
M_+V?9P+C?R?.+*<^ ,),485X [D=$#<!W"@#.'DP@3O"U=7<B_PB^*+,*S?!
M#'.E?:2JIU4.H2PJ,LI);;C6UK)!89^25]E(%GPN;MZ>JYIEC,TG79UJ*IFJ
M8W4Z5LD(_E8T<VX8_Y+0#MIO.L@Q:+M0UD9I^YL'TER2AT*U$?:(3[\3*R#?
M@<0>7T %?'ZY?P)EC$+]BQU,07Q'?ME0>D,I&4IO*,6A]/CH*_YLX9:-? 'V
MD[Y&*(XWRI[0IH$X[%UE2Y!KS,G1.Z ;/J9$\E^!L$1XA1Q>\P1>7@JO#X,R
M,()Z:/DV%BN\ 6/*49Z#1QR@@F[Y(/&(_[P2@E4 BAQE[[= U4#!H):%GH^W
M>_ DIO?90.,$C><%' T=U3.-X"KX(Z"\P!<L86'!DWSV$L%Z]@G5#T4J-V$5
M <D\&Q78R'?I\Y&K/[MDQI;*'RM<QP^ A=CA2_H^IEG&6P(F0Z@B:8%BS4?[
MO%I.!(\-0]]^BMA$'J[" @<G#LX)PK>!LCDCP+YA.V&LXP3(P$%!J/0T+^[)
M"ZO$-0R%W^ ?!G*V*5Q_9C@1G%-244JEK WK]GW+?:8[%?#/Z12- VQ>A\N
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
M\NP@5EH8D$3A[<7&5<)3GHD+-HOCK.CW^";<&+]MC<CJ>7BG+V06.>1^7JX
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
MP4%K_#"P]<U>8Z)EP]CG,.*QM=]Q,<F7R0E(I5!6Z9#K[>.>L;U(36R2-FS
MC]SRQ:^O-MY,1:,^NR4<9JJ(8Z7(5,7:V]!;W(<^F.B*:)1X)_8ZD4TX=8JM
M&(.) K0LZ\4S25D7[=ZU<4;X]A8X:X.&UP:ZUNPBM95-RY78M" T^<YJHN'+
M00#+=";*MOW*3K/,M0K#%F=N0)E>G;G LF%N'PQ\[3C>%/ESN<[VE;TVCX)S
M^R>976&7N5+L,P<3UW9*N$&MB<:R,6YFY<4!Q<H81\$W.2)=-D?'6JPZVK[8
M/.V)O/]5:"\(1Z.8X.M,R\WTI3IU=[6OBZ7CK0CAO=6^1_X4%"\B?'<LMYJ.
M>.)ND3)U;\WX^%5.TZ#'R"-)$[;M1OB /<GDT>>O#]^_TU^ESQ^%#Z!E NI0
M7@)*U1_6"I]D?!0% OJ_C=8%X0]E,V ].J]^%BMI3_:5Y;H1'^<*5LLS=G[<
MWJ#9E++2:6<WYJ=-L\)Q)< 32\(#<3]I4!S#EPQR2X.)K*Z;+5?T*K:Q=!(M
M'UA+7.2+(#]AKQM)=,GA_*\E7TK)AC=*Y[WWS]1S;QZ?,H-#4 0$R/ WL P#
MXI8Q4!6LU+D7^462/\DIYE=?>HK)XI,E@_40V#_9P16Z;,>GD8P4%KZBWK[V
ML? $MH,;3V\6YK8?A *8%&@C"S,@ VQ?Z0MTHCDE"R O9-3?O%?F1H:_8Y,
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
MTCU=T[XC92UCC-%@,AZ6M,?>NP7PFH1M=7,X^D:JW#-X*%S3!A,[T2E$8Q6
MD.EXD<.J*::NT^Z!#)UR76=80YDE;V !S_SQ\&=0'X74!J"<#!&A+;H":H-G
MOT=(?_/"?Y(P/8-2.&,<3AL-BR[>_=%(Z]+^%-B?J@\W]U9:;S[-6O1:M+$\
M?LSPX(EDFZ1XKU@B++SQ 2Y7%IO@DO3VG&]O<UOH5G,TD#"RN_5\_A%>)Y7V
MPUW1MDP)V-3!1$Z!EK3!I:Q[N-:>LW)_(?G$_874D?3AKX^T4?7FV2R[&O6<
MM"D/XUO%G]BLA[>ZS&R*DB8*O'_8K[8;"@^TWB9W@8^-JN;$I]VU0?+Y*\%*
M6_X%O''4 V%4S6_E/;+NL \!MI[Z05Z)&Z%<G9&X\Q[ ZX5>Q9>%2]FTC$"D
MXU3LJ;VT,!%8^'/X,,RT &>-;N>4II:>3Y?"UF#[V)WK*K1^"H!YV!L.GL6:
MX=(5_G@06*=P2F&^_131FVES9.'# 8*]H)%^(7/L]763>0UNC3='9'W3LE]F
M.R3&8JYF?T!# R)4RIL#8O>O?--(%'0?LWT1B_B2']D 2YF^;.M OJ&GW-C<
MT3EQ Z@X-/P_\+UPDKGO60^Z^SG]LK0]G*%CU\@B*)(&<:RY8(=V4[X-= V6
M;&)KS\]-:Q^W<Q(T\7OS0;BPQ"[MI7P3I0T7_Y8TIHRYTW\%.=829"EL$[]K
MA,Z4T:B5TS7!K"@QCW=#AO-E"S9,>>(>C>./N>?RS8*9451]$TR.MYI8DFD7
M52Z-6!/5DCYZF6$W3=J7&_:/NM]V1=@$15^6AB5CNQ(]N%%;<?^%8C:7/"RF
M"1Q@UQK'6JM*@;JE<2OOB=C4.*H*_?"KJN ;QBG2O=ES5;.,L?FDJU--)5-U
MK$['*AG!WXIFS@WC7Q)NO>OZ/S9:%R1C6-,:N\/Q+.31^OG%#G"27^23DO:?
M6,;(#P%,LC#^\*K0%90]3H#GH1!8]\_5;W%*6Z(G[4U_]X+@5P+J($F638)'
M] B6K7E<:%FZH7D\WTG9!N4S;'3*6HU2!R3M#;K$-KIH_[#Y'P%M0HK@^PB6
M/@)38'_"Y3]Y6VR\D@]_B6\'8C[_WJ6:+M7M7:J#'-'K=M[<W)%3;:8CYVAH
MC.L]ZB2+TM7F>I<V""G]/'J7;HWUK<<VVICH04-?MYP_5&IPFF9(]6U.^S:G
M1X-5W^:TXVU.6PC1_Y[3=*R0F3M4X\ AV)FY"2^>,\M.-.^[G?;=X8Z1CAG
MHN&W=1/L&PF9.8,8>^M["SX "P!QG\P0N(Y'SSQZ?#X)QLTXYOYJ!?:T=H+(
M&&>0B*8ABV.SJ=SR3F1S]339TV3EO,JN$27F@HBZ9(B2V;<K[HGR7(GR0Y,9
MDJT1(R8,&9JHZT52_-@I*CQ135:9-R)7DS5>\X%>C4]<H$6U_G5E'\Z-1N\\
MQT&WJ(W&& E"&H#PR8R0!;URPV5]T]8.Z<?7F:-]]+[E3NR.'UA].L?$.5$;
MC<512:R_;])QMABVE[9W'!13Z?Q3PQ05M2M=.7L4.T9Q1WLH1IM18^8W=?)U
M L4:<B_2]QI#0^OD0"6J<Y2$4EMR*/:E:$<#R]ESJXK,:K>U54C#^/HS]"T
MI.U:_NH.IQ\TQ=;TP405%5,61TK#;LJ.5Z7VK*!G!>WKQIWB!0;M?C?61$UI
M>,A4SPMZ7O!N>4%5(Z93O, <3$S5$)7&&F-ULKX]G_N\I>*=G[Z*-M+2"VCY
MXR=:W6N_DL]Q-AQ%C<Q=?+.C]!;K"?85A9MO*29VGBHAK3SG59+4-0]MYN>+
MG_JIG\G5DT^LOZZL.:SQD^6\6:L 09_='.R,/UU3X?7= T)Y^C<O@ /"&];(
MR&UWS9BR'J!__B;;L^ 6.(4[A8<+#R%\P$HW:5&*_%FXB7.TRTY\2WJW7)[>
MK0PJYJ''###-1<<R&,_%Q=W/$W;'>W7\2EPRM\--F>GC8F9ZG;*"3B29IWX.
MX<,3V^Y'''7W:@>LM8 ;V$$8)/6*24[Z6A)YGS[>IX_WZ>.-I(]W)LFT5H9X
MGQO>YX;WN>$=@56[N>&GGMP;^?YA@WNJM,NN<'\CV-<O;N?BNI(DU4;CZELR
MPT$6[;2NOCP?8MG&SMX+N#T)D[-+CD@%8S?OOYO;/\GLZC_$]TI<=]CY8L(M
M^H[D*?1$T!-!I<;+35*!U%-!3P7=I((="?E-4H'<-2IHP>SIC)I(7>[]:+,6
M]2MZ M?N['=O>BAE*8U15C^&JCM85$U!:1"-U!Z-+A"-JDGX!M%(ZQH:->0.
M8A@A4UG=047VUO/A3W>O7/2^\.-@;PF#_F&4HW=-0^[QYW2.AB80R.@1Z (1
MJ**-W@0"F5U#H";KRF2M4F%9"^A QUX(4W:0F3PKWF^YZ?JR.DKQ83GC9TEO
ME<AM0RI@+6H;-ZTI=[V"H4>\!C2%!C!/:BXNUV/>)6!>-16C"<QK+A9VH>UV
M3HDC7_@4I2,WONGOKW__>PY.'9[#]-X\PO6ZL%4L HRY S^.2MQ_=SV?(N'0
M%DTT2^;QU.ZU=F::Q87B4]4*\V,AE$)'RFEFCU"=1:@FM=%CH1'MW*7J!S>&
MZU;8ZBPU@$/34]Z;/_FH\C\7&]Y(;24$I0TF91W'JS/E/@K1'::\PSE5#UGJ
MLF8Z)E4TQUUI=]=CU.G$_-[LQQA,3*4X&_+\ UF7F832J\2'S/%F&C$#?Q-^
MVN8BP;UEU1TTJBC$&\2CQF.</1YU (^J6NB-X9'<>,2R(^;Y662FS/AYEK4
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
MK3_/B^X.=Q]EF^.!0<S;X@7EW?-NO""L3Z#8>T87QWI7%*X>\;K@A3D!XNF
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
MEHR# P\#XY:R55"C8\W&FJ'<H/Y-ZI1EBCCJ:(&'?1KB_=-HI"4LD!=>T;0
MSJ#SZYEY<"\*#GS0%$N!F0E,CS%S"#Y9V-$B20X,X+&).Y*"_T*XUYK2B:[G
MI/4%4XPS##_6"CG&_SE\&(I4G "/ ['J^311!V]%O=&+@G5E-:^?8N( 60OB
M)ZB%UE3L2\_$4$$(4EDSI^^MIA27[ #4;^;8!^2CV_51+4;-(1N\+3EGYH3X
M%J$*-BUZ1?+NCX=H 4>_NI]GXO.)WA$\PIV_PG+_2GP=<%H# >P.:XG)77Y$
M:OK=.H%8<P]]/2S*@0I#0($ #PD2'LL4!*KI )U1%P3J#C1(O=$ BF^.E3@[
ME7P+#W53.&I[#EH*,*T-MEDN680;:9_VHV,&6;[#.!A ,[ !PHZU#,BG^)?/
M\0P9VZ40HS=]SC\=PPYKV=?T+-G7J1]].&*^=%X%QM_,OQ["5[\4/S>EH:+I
MI5^-AE+IYYL>)>E#556W/FI'D5K%GJ!;&K8R5_M)2PX*3A$V) >0\9^(R;E<
M_H8JMCM8FX?L7KAE'/>0FNPZE0J[#[X%0( V-KI"E>RP@S^;WL0TDM1$]66W
M#U4:-W"H9T/-MTPY:J*Y0C>8=.UC3>J9DNR 5+/KL"\>2Z3ODP@?ID$)V3RH
M,W;*7Z_;6N56P?9TS,J)=.N6(&B<2VN5,1:RCD',P?%<EZ4T,H.3N=$2RV+-
M,1/GIF_+@JY7#U4AJ0;?O"U8G%TN#[0=7#IC;(^H)YBZGJ]7EH>LCG#DJ3P:
M%MLQI)G(-==GYM9G[K&^<69]V*&S+!;]%*]NCUS'<:,05 8351L/B[WF-N5R
M,].(>\V?T:+*%J<!)II9O$H01^3?:O1;GE.<?(=@H-\K$KN;8V :W[T#>P_$
M!_/ 9S-%DSH>^LB=.)_6 -E9[S/="HTWT'2EU)7&R$LR8)N8NUGOK*11H]BD
M;LBZ?]JW1D"1=M0SUD0F#=!=48?%;O6;D E73,NL4(S,;5@J8>>%+E >$F>.
MUYD7,U_ M&&?J5<E4\_8G*F'Z\9CL^>J9AEC\TE7IYI*INI8G8Y5,H*_%<V<
M&\:_).RZU.?WO;O\O@XD\&W>J""90Z&><Q4THX7-&OU=NS.V=1 &4VSD:@=3
M$!613\I\K#KCFA10UV'\(;X@[WK-O(#5(6=?(10,AG4W<5DR)7]/V>OE_[^]
M;W]N&\GQ_U=8OINMI$Z6Q9<>SIZK/$ZRZ]F,XXL]._O]::M%MBQ.*%+#AQWM
M7_\%NIL4]28E2J+$OMJ;6!(?W6@ 'P"-!@K$>O=W.F7Y"GVA$3O?"[8B/_U\
MTC[&2HN;K?*R4_4%47A#DJF@YM<!I^77.,+-#70S5B9!&F!FWQB==5F0A6V%
M%>> =AIE%PO8%SA'"$L1>S'FN+A3%A/U"OSI&Q,CE:43,',"+$;NNZR<L1?C
M B\:2%IVVO</GQ?F#2R33/HSL5ANWV]LC'=D#)^CR50O?*;TD0:(#8">*4%
ME*<4Z6%) '.1(C\IE\7'KA]T[&#L@K.C+99$_VEV&;?="3UTX.1O,0D($)26
M%"(Y^"'!NTQZECBM/>"IOBPKM1\I [[H/,,$KA!91XDFPV0D> #O6 /_>WD)
M\+ 337*/BJ:!;U!T*<&_]EV1-17>\=Q;YGJ 9&."^+*4>@,<F1M]?48]Z@X
M8R8KV)*'A$/N0.(?./M7>"@#;YY?0#U6]X0I$79&_508=QKMP^EQ"Y J7UC:
MPNDB<38)P>4I&)C5!D88<_SY06)8^4L+I^OR#,%,*(#?@A3!M1ZS9!5^TT!0
MB%\RGV1=R,AD1,9N+L_X^B76).+)J>_8ITGO#%$9U=*$=W;\FH1B5Y]G]45#
M/X9WVN'[+3?/U<X*[^HD]M/;6K-E=@KMIZ_^WM27OZ3PSGRK:1@].:A\@S+-
M ^8P++U,-4\JU^&SV-/ ? ?ET\R>!D94B^R9ED&]TTH46=A^K,.,]=K-6#M&
MYL 1MM0_9\TKEL9[74860>$NT472B;9]N!Q<WN;;.S2'.@(/9YM[L:,^^!LF
MI\=A<OAU2_VUA!RG6$>Z\@6?MS^NOE#O62@TYNM]PU=\'?P64G8\/<LG10M
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
MF[$#_F";M*]>\;;L;2R,T6JT3P9VI+TGQ6^/L+5TEZ94.Z_-!,XTR]H,WJO
MY0P355<2P&5L[QH9T);.-_^6\FE+1%X/"!'H^<TO+A =6*5NPV@53.4I$TOD
M"N<QU6%U<9&WT'FLK8!:M#J07.$*&)5;B70/UKO=T-2"N;3[,0^E;M_:VMF6
M 3I8O[[7:+<.+/%G'?KNG%XRW6E+1R'+9QC0XMYW1[VX4;L-W=SY3-=.N7:;
M(%-RQ3;6$G+$=O92!POO-_3V<?.%)5<<R,+:3G5@3>YVH]<];IINJ;$YR60E
MF&O;<1-NHIB-;K<J0'0.@:>N##P=ROSZ[,=!<:8W086V&NVB965E7.+0MA0N
M[Q)3:N#\H/;E?VC@+UW>]L6-R!J6ZWMR5M%V$MTYOD1+W5Z2);,=!W19JQJM
M4]"0D9&G-89,3T:>*FSZ $ 6%Y/>Q4VOH9G'/3XO(PS[L)7@/X5MI6YK2UM)
M<L1I6E?;*(VN6EVE(8'H>';:5KS$0]S&SM669+R)+_KSD :4'6N64:=#F%ZW
M2.KMV1^C]V:CJQ_839'K7'P;+Y&K0O:4(6-/IVD=D=WDVCR^7$LU7X)ALT:]
M;Y#\8T6=CU"X\1AFCA\15QGP<CW\9/M8K)IRS"C5;L=&SE# \MI1Q54LQOA1
MQZHG=V1)\M'^[+3B?-2]N&DW-+.L_!G)117DHAV-P>),U<,-R%[#/#VVDB!9
M/2NT,/_U6LA_:J/=+JL3MSQ>N(X74+=<*[<CWMV'C@,:4H\5)7*P4! -HQI&
MX]X=RHS\S4LZ*U'[TP\++N4K45QL, ]?:_0,<T%JWLM S;(U%BZNC&7M5PPV
MVB]+[)9[H7G@DQO;%(B5($IQN=".*A=216YM1)2G&G7<]#4ZB_;LOCB@'H&L
M1VXJ**_$C2F6CQ8QK22:)8-9%;+35RC?XL)DH'FN-;KMLG(H9-2APFRSM]A5
MSY2QJ[/GHFULO^*<U 9X;S?:JG9JK"1QL"+QJN(\UP&>TQIJ]R0V<,XK1@5+
MI4045C%2' ^K60/^[%PZ^P0=L$/HYV?J4?3"!96+9!'TNC)_2(:E:LGYO0IP
MOM1[&U9_J2&P_:J;K6W/G\A@4YY5_T9?G9#:B@PZG8A\K=6N8C6+VMUF2Y71
MIQKPS[ZC3V9+D]&GL^>B;:)/6RLF70:A)$<>- AEM@P9A#IX$.HN#@*T/\=^
M@)2N8=SI($DA@LR/G,K%1<-D%=D[2T1#9D/M?557F&Q9BVW7]6VOZI@DE[=2
MF5QBG8LO<(?57V\=28"E]M[:C-EZQ;M\Q0^8J'>^%:^^^-Z+$M%@5,!.V4</
MJFD?<<7V43&DYF2MFU25098J*I>#@(SO6=NJF-[%3<< 4%E4,3LY3"4LYY:
M)<50BN%>Q3"'*;^#0*JMBQN]_).&4AZE/)ZI/!;QO7813!60LM4PM;**FQU=
M,J7!*R6[DI*]UIG>181QB[/=4/62=\J/),+,5[^*"+P0_K6=UQLV+22QX\6$
MS6O)-W!A,K$1"5X<+S/^#^(;-N N2/I^.*<SSSD:.SP5!]80:__<^:.1$Z%1
ME2X(FQW[ST$X6>-IA\@3B_]]'K(APC@F"F7',FT\&.XK1!DG4[#2*324MZ%C
M#17X6HG@3L'&"ES?A^N0P5UXP)L3#?T86 36V!G >N.&"O6(&SDT;+"?X?EA
M/!Z[#@WP[O1=_UU$Y-09D3,7T@M\[^69!J-D+:9+D9PT%&+5SHB5?G%C=HSF
M8N19@;5P<43^0.F3"$@%DU'Z$T8(ZMGX/?XY\., YO=G3 *X!K_56IK97%C]
M?'RK'9AO?R=! ,LU46XM*XB)N_VPN? [G@WTOM8Z>YO'<G[/\C7!J<!:O25S
ML_PP@H]#ZBD!?:5>3!4GA#\M'_CU/\# F(,.^HT$L+ T>)DHX22,Z"A40N 7
MX. ^P5PUX 6V]F$$+!CA;3Q7C3\>%GY$*:^T$&5>[O=!]3'U%3:5WV>'- [@
M20'0 !D]=,((GQ+0L4LLBGPK+F/#X](3*@18SR6@G+,_TN#5L2@(71#ZGD==
M$$60S600>!M>1O^,G3%[+CX$YX"$AT>R2;PR92 8W ?]#0CFPE5>/ "1@(D&
M+!^R\R$SN7<^7 P2/81U!@D'R71!1.T81 BAQ/$4"Q" X+] PO!]4[D%HL;6
ML,'>DCX'LP"#5[8LSB@9&-Z.#X19.;Z-U&*Y@M1N*MGE'I'O@BP!R_9@JBJ<
MKE,XNWR M7TNITM7'( 2?DT&QH<IWI1.?P@K!00"9:+0'S@ZRHB-:F[*<RYQ
M1L Z) SCT9@M/XY@[G?4A;X%-H&"Y$<2\F&(5TTOYS1@LUPVHBE/+G /D'SZ
M& >IZ+\Z]EJF]UT@\=_]-Y"5H,$/:, [UY#K+@:"C."/VY> LG>',Y0#TP*6
MP?,C(9LPT71(;F(< :18)(:% S"!_R9O0.;TWSS.FB@F:(>PJ89Q/W1LAS#%
M++2Q>&%3N??@=F+# GC(7F/B) +#^("]8=F$\'6XJ!ZR#%,9\-@)^]KAQANL
M ER&*#GV/20SO-I*"$!2 K"UFIYHF6H)H8).!2$016E@H3S>/]\!76TZXB@_
MLQ%QPGCAA,S.0. '!&3*& T'9#$03UQGX ;@.*;7'0\6$Z2?:U2\W?5#KG1(
MQ'EE1("=XL$ V"&C %T'G@F/M)S BD=AA,83@E 8NPPT!H$_@H],=Z*R@%MF
M20\BY; "&G@UYVIQ,5YK8ZD?N!35+N@[!^3^;\C:.*$&4[E9)%+>_-@%1@Y
M7W)VY@/A_)F. ::/0I4F9^,')O'N! >Q7(#P?R'&-E(P8?4_$$R^"?1]$GCU
M#G]%)::U/MQ_>V)_J1_>S^KWD#*Z3FU&0$U+:'RF1>%%;(0913] <0>&^TZC
MY#>;X@::XPE[E=NS(8(NK@3.CB A@8Z4\21<X 3VY1C,.A#_\3@@#E@#_%X@
MUIA:44*?9.J,!5X8U2,ZOWK*NT1YPUM]^!J986'5WO.'$)8"CS2\C(;@O;W
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
MJS56XV!&5@9+9:6I?)WQ(45SN:$P@0&_&/(\X1Q\)D=?@Q<"&,CA(7GD,\B
M_48F6<-Y8:TOV5<O =\(#, J??.#[\H[K:7J[YDPL?=^??JJ#))?&\SNX8J!
M+O=*\XM4%LO[%$#Q-4'RQ1<S>P=L(H>7_9I^CXN(4$IG A?+EJ9/+0+D1",+
M'C8(J-AIZ#L$[(,Q!D:C&>UA(:.$V$58 39PF6THC*(_T?5-O@ K'6T3'NX3
M?GEN*C1P,&&,!I4##V"O'8U="N0-_80:6%D-; "8(XQE0*S(#P2E>*$UXJ)A
M0X3CR",5?31I5\8-"G T8(WG@[I@[,>-)29(8CAHR7ESY-^W6JV:8D%$ M.0
MN3:ET'S3K@"^<"Y*$,;6L C^A]-!KEZ%N02-FN7(:*MS9 Z9[;+&1E\E-I41
MDN<]"P,*0I]2T'?@R4;<B/P4>&&D_(6,QA^4_^?'\(@O7QX;J*60$&/*J(%^
M)BIW-#S',9@ %OK3R:[,P E&S&<-(P:/@.4<')CE]#9T4-;2$ +[G6T)=#D"
MKS5B"^B\4K;.@$ZGLJ'R,]@_++YU/PVGY/-E9WE[@SL[XP3OP41?)1&JMGIS
M;/W05DSH0"O$QHVV+/!OW[Q4,]&U%4.JZ@*8V*R#.Z"HA%P28L0-]^W1I LB
MW&[!HF^)EN);ZFAML1B1"'LI[Q;-?$5M@Y6/9OWR@-U[96V&F*ZE*0;4LJ_Q
MB4AK]38(;FU_##KHLTM>EIW(&A WI)F, _5B?2[:W)N '7=X&6@6PN]8FK";
M^8S^Q [C>@Y&7I1[6'HQ&FS_(N/B9II1L9$$/*X'< <6?(CQUS *8DMX;H'R
M%J"%[2EC%Z/^ ^& C>, N @< (P)$S=ES3#=:2B<A)I;O^1&F.ZI(,S=S-;
MMS36#.@,%WO*+T#3T';$HC##^C$ QQ0,AGN/Y^# #]M'@XYND#V *W>+(6@+
M'>F]3"1GTGT]?0I]M4]10.!4]2AY]UMX(MDTI>-FP#_>?GM6[N_OM]9RJE%<
MRQTZ69AI.;6%6DY8+HW%! 1NS=SY ?@F&,?[&_I>Z'CE-$P/K+>8U?:\*CDA
MV340,T=XG.X7O#FNBWNP(8T04*-ALE$R#OP?$^[=L0@.WZK%S==,@L_3I[M5
MFR-XA,)RILT3\'FXJX>HC<\'I\M,?,!?*65.)09N,WVNE7=B[_^1C24]@)%L
M_V=3D,3K(R?" 8K[MEOB-+^!Q_&PQ8.XR%9P8PDFW,<]SP'\C1S!<BCFAIC2
M=0G!Q/X]L*-B@_91F"IBOTXH"2XS64?"\,:OA4O-%E(XV3S)=1G4YA77SHD8
M):K:S"P@IMQ2+]S:]SV,%YM3'-7E$A@M8:E-W+Z<0D6Y>6MNTEJGPDU:,\E"
MFBA?WSS0!2)KX(X&N+.E_,RR"GC&&?N=42\3SL:/R=F2C,:"2S"!(F=V086Y
M4BN/*_=+Z<-QMWXJW*TW4^I^RV3%A#.DS)Y#:XB<?(Z5X,4E(>"J6CL%&%DO
MCY%+(^KN/+L_#S2O-%3UK(EJ-&%ADWR\S"F2SU0DG3UAJKJ5-P.LPJQME,?:
MWP@F.EFIK7X['ON.%[%[X>-]9E/HVW13Z)%O"F6)[ 2CTKB[WE$0HY0HB-:3
M49#MHB#_W%HWZEML)AXG"&*B5S5T^KAQ.WO*;JHZDGZ2N2.Z[>I%=#_Z5LQS
MC[@W3D)V,BG=B1;^M&C?R)M#AGE[+^($9\K9M5M<6K*SOMRC+;A\SN_4M&CN
MH5XZ2P:SV6%SWEA-8WN^FB7[_NR-Y13&/,3-I4*0J5PGC*:G,@3F(JC^R%5N
M)$%4CN+3+ HL:J#<WY>84%%57M8JPLMK%>2I\O$S.V,C3,RLW9E-WZ%N2-]8
M5CWCX@U''S$;DJ1;:"Q3%K]*4LQ/G1WUBK!C MX['(2??6ZW>93LM\0&F=63
MF&S&CF:A9Y&&.-FES"/YD7H:01)FQTSGK+^1=3064'\;=5EOG\0LQ2?1S<K[
M)$ BZQ*(C6DHU_P<YN3#\=9CN0W_Z5]_O__Y'ER5AX^?_K5=C.B$^H17L4VX
MWFUV,6)3J4&UF[K9KMB85'A4SZS8H,RFKE=M\8!0+;7HR_<]J&Y3:Z]?/%%)
M?@XE151C?5/R([2FZ6Y2KTP["5,C1^>9<MNPKZ]+K%:CT7T^$MYG;#%^*J$_
MX?]^2ZRR$L@;^&^"./,MQQ.[MUI=Q_/1[C,S:/\.5,)TD67MQXM(VPX$J88T
M/L1XM*4\83P##A$*B@O41QI:@<-ZDDLB9<4(?#I)D#F]PEGFP6]*RNP3\,^
M)L M,$*A8@#&\_3ARSGKE'B;VA 5Z-F\F83PF(,V4=";:ND,59@4RR"<$V+=
M";G!H&1J\"'96.N*!9BOV88&7@4C(4MC+R(T^.%(PU*& 1Z'&D;1.+R^NGI[
M>VO"Z)HO_NO5;6 -L9#1%;5?2'!EDXA<J4:[I[<[5S!*\:>FX]]ZZXK^T/7+
MD%7%_X$-M-$DMGS'IH/F,!IAE7!QCA:SC'@N!N6I%XD)+5(S9BKKD_E 5C59
M;":QYACQ2R:*W<M_5(5:U=!-P)F7>L=4*Z"AJD$0O:E+4G!2M*\Z5UA8.S_@
MKY]H&<3*:S%4GKAZ4RL_K"1QOYJXSR:B&RA,K79+XS9 ?^)RW/]YXI*W< [8
M&\JM*(#*LXN%:<#+?/P2>U316'$/?1\6@ 3Y4U,G>\#QRL]9;QHUFFT!--YV
ME^'4,=4HT]&6F%HI3%5[NJJ9JJGIAFF85W:WV^KV5)O^,%2.HBQS![ 1ZSO[
M2'_?^JY8LYXTIA3QPPL!\:(#(V<U9.3ILE80H>N76LO4U$Z-)GTH-5B-V;:O
M-!. 434E,*[A".ELGCTPFMU>IY<%1F,6&-G):>4^Q(8T%E5ND^9;=87!J]L:
M:<F: F&='$1P#S4)A)LX8@_^LP3""@&AIK:T5E?7KVQ550U=RWB(]^RP4!S0
MAL(/VOU"O)@$$T7KLE"JVE#Z-'K#.LF90"R+O_Y.73=4/I/@Q5=^)M[WAO+
M1H[U!<+0MQS"LZYJB*39:.OYS[:.<=9Z^9/JE=;%0.L>YGQ&,'H8PTK": 5A
M-/$G6S_AL76V.GAV[(EZCA\H#WY$67]Z$*&V!,2SGZT$Q'.?;;4!\03R$8SF
M_*%IB9EGB9E&R^CT5.W*[FA:N[<$,QD>UF[RBE'/>6^RC_26M(_.?K;2/CKW
MV6I7&LO,VH-+7!?[J"WMH[.VCT1"M(9#UO4K@$@3WI&>5O8'%AECK^:0 V?F
M(#.K$\Y_Y!O8E8#,,@]AYO7"6D>%S2/,N K(>81I9[W%.H"GRL!S#_E)9Q-M
M5UM-]7]DO/U,L7%E8K/:R@0/^/%[48=]Y$TKM:=I7.G>]6R2,]N^IL0:LH[C
M43C7K).F_6*2MIV5 %B9%2V3P?:@16LT79D6G8LE- FL9P^L\XG1:DOCP)K-
M\D)143[]&6.7*O@"^!-!\=&%A4&<#$1['ZR,K9 $<VL+EC)W^MPGC;JQ1M.5
MR=.Y6$*7<'FN<,G_5+LXY(YZQ6M4,"\4Q*+[YQ+(7%J@XM-H[/H32L5QH\<8
M7DM"B:2K@KK_5R,E6X6(KG0[][NY?]5#&.U*&%W'$8:$T?.&44W%O[N=*P:@
M2=''U] !V3 H\S*S>'KYSZ=[]$"-Y1XH[R/+FL$#:(;X5T#9:"5JGO]T)6J>
M_72[5V9U,ZRK02)L'R-1\UQ1<\TFJ+$T5KL"*6N)AW+S\NPGC3Y#C:8K-R]S
ML41; F(- =%<"HBZW+R48"G!,G$5:C1="9:Y6*(CP;*&8-E>!I:MK@1+"982
M+!,WHD;3K398GL!A3>"7[O\<4!%*/#W:'B9C(-T0>YB$9_L 1/+>=7GS@=(#
M)E.LO?-'8^J%_ !+;<.VL@["N<^Y9KN8VI6!NY@M":U;LTM/0NL90FN[U>FH
M[:RK:NB&T=&Q:!#\J/68JZIS1/VG\^IXD?+DNR1HR/U.Z96"5ZKVNGJG3L<Q
M\*A!C:;;NU*QQ*(J2PCM8&FU)':>-W::;</L@9"T6J:I]ZY>0S>X9+ZI^6^4
MG59/;QG=N:8W#SZL$)VVO_G*JPK]+2V-,//UM)@"&S!+N95X+/-Q%SW9=MNH
M&1[O(V1:W?FJ5ZHF$7E'CE$E(M<4D=L91#97(3+&B /'PB@Q1^'?/"?*0//R
MWR5&2XR6&+U"X]9I*U=B=!D<HTF,/F^,3B/.FMH!C,Y&G$5-AW]RX%3^[KNX
M<&$CDU3\=>0Y_3B4$"K#SC68=,V*'G6OM+8$T!T!5)< >MX NM+)[:1.KJIJ
M^K)FZ^O"RA)TI=\J_5:A1&N5<2W]UA(XQI"P>X:PNZ(>8;?-DY!Y'27'L[[3
M"16%!BT.O/^@DVGMP;LA\5ZHXGC8@2T*?)=O]5)80@*8.CWL\Q2/1M@!GGV1
M:3LCL?;\IRLSDL]_NNI5I[KE"$\$:4V)M'5 6DW'(6M8LI!-!,_\#*@7 LN1
MP*41_,N1=NDQ'\#9@1.,2.0'"0XSA_<+NU'I3]CE28N:3_8;"6SE,W^\0&*$
M=NX%-Q2;/?0S[0<QPK.F-;"?O%Y+6);GA,Y]SC5#98W7VM?VD.$]B\I7$>F[
M-%$5&5 5PS&T9L>$(8_]T&'JE)W]!U7YX<VQHZ$8;O9&W@_PNC6]A?1#WXVC
MU;?,@$3(_8T/\)\7Q[L4C].7K=*AED1C'*C-MV#-_'<83,G\0B_[ 27?+\D
MQGA-W#<R"9'@F1F/8&9S%%Y%G 4ZB%G?_+4?7,VK^OE57"2B^ 88^MIDSV(,
M,%V\ -#R$BCIDG%(KY,_/MA..';)Y-KQ&&7837-+A).8%QM<,?[S='[-%I^C
M, C%F\7/3?CI:O'[;M,T>DM_ ;U0\'M37_Z.57>L&I/>;795K6*#:C=ULUVQ
M,6&QH9Y9L4&935VOVN(!H5IJT9?O>U#=IM9>OWC"O9M##E7CZJ4,]Z;,'K/=
M.6W?60K G[B%OT?XW>(R3=W>@CD\"<%-\8,QNF'4YKTY^Q/^[S<ZH 'U+%H"
M>0/_31 GO46 F( EN$T!^\.QE62>)T"[SXX+SMW?@4IO3C2<(=,6TK8#0:HA
MC0_QJ(^5_,L2QC/@$*&@N$#-A.4ED:9BY <C29 YO<)9YL%O2LKL$_#/@";
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
M8EFSSG%>*YD(*\?)I9'7'DAY/"Z0ETOD+47:NY,!J/Q^ 0A=[C%+*/$3F#K
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
M\4OG%7X]!+V9/\4S].&'_P=02P,$%     @ -H=;6D/38>(N/P  MIH" !0
M  !R=6XM,C R-#$R,S%?8V%L+GAM;.V]:9.;-Y(N^GU^A:_OUYMM[$O'])R0
M97N.(NR6PI)GSOG$2  )B=-5I [)DJ7^]3?!6E1[<<%+OJ4Y$=VR:A'Q /D@
M-R02__H_/I^>?/>)%LOI?/:W[^5?Q/??T2S/RW3V_F_?__'N%PC?_X]_^Y=_
M^=?_!^!__?C[K]_]-,]GIS1;??=R0;BB\MV?T]6'[U8?Z+O_G"_^,?V$W[TY
MP56=+TX!_FW]SU[./WY93-]_6'VGA+*7OW;YT\5?2TDB(BFH648P*B"$:! H
MR^*<K"7I\O^]_ZLUSE"I&80( HPA RAL >U<DMF11/Y9^]"3Z>P??VU_)%S2
M=SR]V7+]Y=^^_[!:??SK#S_\^>>??_F<%B=_F2_>_Z"$T#]<_O;W%[_^^<[O
M_ZG7ORUCC#^L?WKUJ\OI?;_('RM_^%^__?HV?Z!3A.ELN<)9;@,LIW]=KK_Y
MZSSC:KWJ3^+Z[L'?:%_!Y:]!^Q9(!5K^Y?.R?/]O__+==^?+L9B?T.]4OVO_
M_>/W5S>&7)[-%F>SO^3YZ0_MQS^\G,^6\Y-I:=+]$4\:[+<?B%9+!K_^L-67
MC_2W[Y?3TX\G=/F]#PNJ?_N>/X<Q*"/5.8+_]^'/^N$KN(PG^>QDO1:_\M<7
MG]BP],!)GU<T*W2^&I=#GLSSC5\Z:;*8+R[_Y0DF.EE_=W*VA/>('R=O5_/\
MCP_SD\);Y>?_<S9=?9FHJ*QSWH*7&L%DK0&55B!CTH[)JU'KF^O39K/DZ:QE
M6'&9UH*\&.*'MG(_T,EJ>?F=]5JNU_%A%.<+N?N\WC P6BRHK#_Z/_#DC"8%
M2Y(^.["U&# 2$P05*Q@D&9S/V72?V#TP;L[L&DE>+/)W\P4O >NK[[_[DYIN
MN5!=YYAPD>^PY^:VN?B-'Y9GIZ?KSX3IBDXO_WU=S$^[2G\U[[OHY\+E2>PK
M_9?ST]/Y[!H*E+)$4XFU;PQ@'.O4B.@@N!2$H.B+,9U%?QO#)G)7SU/N>RUW
M-Z&_*&7:YHXG;W!:7LU>XL?I"D\F2OJH5(U@ [(A-I$MK+,\O1#0J>@51>HL
M^P>@;$(!_3PIT&/Q^S$ALS/7EI;*:W;A%LS/CPOZ0+/E]!.]8C?PE'Z=+Y=_
MI]7K^@X_3Z)1(DECV <3B363CI"$%V!=5"'E9()2O1FR'<1-F&.>*7,&%%8W
M1OU.*YS.J/R,BQF'$,MKH'^B.LW3U41IX6Q& Q0KFS<;"J08+6@=JLD8),/M
M3**G46W"&_L\>=-9)-VH\NL4T_2$E2$M7YZQ,S1;39B9,J*6K 054U9KP^90
M9O"J9K:-WBCE.U/C+HH.2G5^-ELMW^ 73"=T.3<T%9,0"JRO'DS);6[),J(L
MC?3&4\'^NO,>)&/RJ_?DP#TJ<M^EWYO>'*-.?IHN5XMI.FLK< GFW?SO<U;2
MLQ4O$/^;]Z]F*UK0<K5\,2N_4R$Z;;_UP.],K*W52R/ :>0=2JY"M-:#,U$4
MY-U?A+C)GCNQ^"# QN2L=R+3\078T[];G%&YMC",=>T\7/O6Q$0BRTXF*)TY
M"#$^0!0<D]@@K*E::#0#:*:G@8TI"NBOJ#H+IF-*@-F+>?6?T]6'EV?+%;N5
M5Z"^7,[=**L">@_">6:S#A%BD0D<Q5!E8C*KWAFB37"-R?OOS)CN8NECZ"[R
M6/^^P-GJ L6;^:(MSR25J%45&GQ!"R:PNQJK+E"2PN1+(:73)B;KX2'&Y+3W
M-#Z=%K6;2OAE.FO9]5\)EW2'<U[(''(P$'(N/,LH 5T)H",AF> P&=%9%3R&
M9Q-.N.?%B>YBZ++UV='YG=C=7BSI)TJ7/)W(ZEMR 4%X<F"4).#X,0%[VK%D
M)62M88-=?_^G;R)<_[R$VVDINXATS:PWN%R^^["8G[W_<$XX=F-?IY/I^_6B
MW%)'6+.U;%9XGH' "!<@91>!4CO%H)+3[9.B>Z6]]<";$"$\/R(,*X A,C?L
MMMZ3KI*^5!&$A"J8ONRW%HB:$G@O8A(A<+SCALOCW(NIXYPG&DD5(0NH'",8
M6Q&PN@RJ>E*JH(\U#C>]D>9O]F?";7NWZY)WX_G=^;R:Y9.S5AMSL?]>K,[3
M!(_E!R:!HWU?/$)-CK5!4!Y0L&F.V:IH-1FR9? Z@5V0CS2YTY]I1Q!TQQ.7
MQU-/Y_-YB8O%%_[NB].6()T$Z5TF-DLE2%XL8SE0K,IR5&%CK*DH4KV/>G?!
M.=(,4'\"#B[$KA4CTU6K &S+T+(2#(C826$EG4-"(:H Q%3!Y*@!D^!EB(6=
M(9V*Z7[$\0B<D2:#^I.GETCZI9V72UI=.<.!0YB:40,'+!+:80LD(QUH&:+(
MK?+3V][IY>L ]F8\+C],#+%.=XD=:RO8_XBE0M+%@>,P+*D8A-:]3R;;N&/R
M]7:7ZAW";KNB'8UE.]?)*RH-P^5<4BE%M;2I,]+S)DD$H05N%J6Q0CNJLK=P
M[P4R)G^KG[3W7_.>YV'K\^'?*=/TT]K<TE6ZQ;B85(H5@D\!3"V,2&4/5+.B
M*C3ETMM-?PS/F'R??F3H)H%NG'@U^\1CSQ=?&,@$C8XH44!QM8"1F=BERAG0
MV!QE\#F)WN6OU\<?D\O23^8[KW W&;]9T$><EI\_?Z39DBZ/6F_.4 2L):H
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
MR3%"3H"6;9O$*FVB5D74VVNZ'\F8:NGZLF'_A>]& HX*KV4FO)%:BIQ!M+C
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
M+!8HUU:0I2J@Y1 UN)2]),'L&^"MYH%GU<OJ;XGP1ZKSQ4/VX/;")THA:1?
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
MQ1(:,#E%,(D=8W1*@R"E L;BS.W:Y8.WLKC<AP]\^D1%0^V^)O R)O:AE.*
MLA9(F!Q/R 5O=6>]^0"49Y$8W47RF[]&N[DH#E]U&F41(L4(-L7<WM^5$$K2
M[/HPOF045;5W%NG1JM.Q7O/8AQ*#2N'P_7>K#X(L*4C%\A)(1I=DY/@LV6IK
MBBC<$"_T'J+_[H.;UIOH,MND; *+GL,/2/PU%$4%H\5:2N_[4B/6GX,R9F,]
MNH5(#K-'_IB5Z3+/SV8K*C]_SORK+T[;5Q-E"RO'VEQ=M,WII=8J(8!RJLCD
M9*4P1-GMUD#'X)L>E%O#B_-PKT8&BU$74X&'YW7PQ#;#16+G@H3G51 ^]R;9
M45Z-G/AJA!.$0,5QD)!=80ML$5+5)N<:4O2]?=D-KA*.\&+=KNS8Z!+55F(8
M=A<\N%%1DY(!>9:M1-ZHFB%$SQM5VI1\93'30:[:/0=]>W@&=1%;EPCI7GAW
M[N/Y+)0K!3+:T-K,94B\ 2!KBX'0\N)LTM!RD[&V/#\?)B(:E!B#K/K!"W$G
M2HK2RI' :2G!%,M3CZ6"%5EA-H),][N\0]]CW*V7D2[>Q1@RR)183)8"A$H9
M!!9>(AMX'3:]K#IDQZEQE!9OPYK]6DQM(Y9NN:;MNP_6@EXJ5T$%=MQ-TA5B
M;G?V@VYY$*N5V;1P=9!&D:.[;C@P@_80SUAKTV\=&PQ?FZZ.79M^:\9'KDV/
M-C%CO6<.F=;$ 0LP<7([WO%1NA0P#%R=>+CTJ$R"O1,!VEH"$S$ 5M6:^T65
MHU*.[+':?8W!7!Z22;LV]=I*AH=W.W,L&+(F=HI;1VVO)<3 H5*2LE9?DI%'
MZ][U/ YS!J98=R$.:%5Y"7Z=+Y?GDW]#B[<?<$%O\P<J9R<TKVR"/IZMUF/,
MZX^XG&:V1#]-3\Y6[5+XZOR?M0_X>/%/+\S/#N9V*"3[V^&#K-&>!OJ2?S<&
M?/&)QT&F][MY\R7FL[>K>?['A_D)[\/E&NE$$-6<#$?4Z_=%0_" ,O.7F;"*
MC,%W[\ZP)<1]U>J-X296IUA5)BBB4NO06""PIH=@K7>F"!M5[P9M-P",P00?
M@BNW]>+N4NAF7U^<MH#FG^N5>5U_HK3ZZ2(!^69!I].STTD6J:8B,J!NSXL0
M!SE8*VMGP8#Y*PZ[>N=SG@0U"HMZ#,;T%5<W%OWG>J&IO/C$)OX]_?WL--&"
M\9WK^[5^7[X^6RU7; 38 9CH@!5K$A"R:]7+N0"2EV I)"3F>ZJB,Z>VA#C0
MBMP9YYP2*D67DT80[3T^$]F_CI5XZSM?8I:(L?MCQ5L!')."'I)KM[?;<%(<
M=NL]M!@ORG^=+=?)DXE5FDB*=;E62V!E!\D$![GDPLZ]D^'V R+#4.YIJ&/*
M1AZ=?)TEVXV&FQO!BQE,?+ N964@4&QF$"T$F3-4&X,6.4N%O6W UB#[NMFM
M!QVZ:D!&YH$160&:H*$HZ;4QRF?=NT;P&W"S=^'+XX[V-G(XH*.=6!U@C1:$
M\>S_5]V*]]J5KO:8D Y:B9S^KZ-],,[T%=B&V:J+[[<_$B[IW_[E_P=02P,$
M%     @ -H=;6B]\8B35C@  CS$& !0   !R=6XM,C R-#$R,S%?9&5F+GAM
M;.Q]67-;R;'F^_T5/3VO4^[:%\?UG=#2[:N([I9"4MLS3XA:LD38( [G -#B
M7S]96$B0!,@#H Y 0HZPU11)X7R5^9VJS*Q<_O-_?[T<_? 9VLFP&?_E1_8G
M^N,/,(Y-&HX__>7'/S[^0NR/__N__N,__O-_$/)_7K[_]8?739Q=PGCZPZL6
M_!32#U^&TXL?IA?PP]^;]I_#S_Z'=R,_S4U[2<A_S?_9J^;J6SO\=#']@5.N
M5K^V^FG[YY0"=1XXR9$Y(KGUQ#KI"426M&8Y!9'^UZ<_*ZDEI!P)I982*4$2
M3U4B0NO H@;F\6?E0T?#\3__7/X(?@(_X/+&D_E?__+CQ71Z]>>??OKRY<N?
MOH9V]*>F_?03IU3\M/KM'Y>__O7>[W\1\]]FSKF?YC^]_M7)<-,OXL>RG_[/
M;[]^B!=PZ<EP/)GZ<;QY #X^3:__X3H:]=/BA_BKD^&?)_-__VL3_72NH$>7
M\,/6WRA_(ZM?(^5;A'$BV)^^3M*/__4?/_RPD)QO8]N,X#WD'Y9?_O'^S7VD
MP_'TIS2\_&GY.S_YT0@1SS]A^NT*_O+C9'AY-8+5]RY:R%O1KY9<0*D"YW^6
M3_OI8$P7"*2-LP $OPOC0O&*&#=]^N&8KS^+),A^-II61'S_LZOB;2[]L*:
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
MX+1T7":>"17%Y['H\WC+#<F,.AV8YJ;Z-/$' 3UCS=<3= ]W,"]BG%W.1B7
M,L]M+?M9"Q?%S/F\3!Y<B8!ZE150@H@HD:*,.S>J]+[T"=UAL#S5+C/H#.XY
MLZ,7!?20:_X>IB@82*O+Q"4J=&2%=2P1$="]E:F4R#H'I-BPT0#$;&NG:VU&
M\HPY4$&T/623/VAZ@N<J4RZ(41J/+)8LDM%I HDJ#P&_P6OO!N=J\%>7=R^5
MZ \[) MIE-^ZO"IRGX\]O[G32=R!-XE$:^=E5(9X&CDIQ569QZR,K=_NY@#
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
M* &3O43WLTRV-R")3@!HH%N9;.W.1H] ^H[YU8?2>J@"G"=>+6VNA8B6YM@
M^<Q$"+AH7A*!*0O$)>=)II$%JG22LO:-\U8P_^91)47U4-9W/TWP6@3+X1_7
MZQ<)UPTL$X$^'Y%&9N(#[I_21LZ$2IQ![;%)W=']FV-]J;)BC=]VI"]B+!T&
M)RA'P,VU9(E(-/9 !_0>?<*M->9,K':)4&V8!6^M<#T4ECR*ZRED\M;1ZZ/T
M.5 I/401[V-\,_Z,;V#3XDLTR)("N,B(%AY7;XTE07I#F*$JY"!ILK5[ZS\(
MZ#NBRKYJZ.'&XCZX=RU<^6%:A:Z6)^^+\6**T8O)!*:30;0Q40&)@ \!Y<&
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
M7[Y\^=-D-D;P?T([\:>Y.-^VG_QX.2GR-2#[1Y/;CY\,+]%H?808FS[EIQM
MMX$N/^J6NO>"!E^G,$8I_WC@*)7K]JSSSF.+YM)KIA=7DBJ:2MM#-,@AVS+:
M#@\9QQ/WV2-+:F?B/XSHX/A,O( T&R%Q-S[GX[Q7,@>=C=6,<$%Q>TN.$Q<H
MD"BU$ X=$J]J!TB[X*JXD?C1:/OV49$3]R(TM<6_R:CYH2P[3?\<1PU^\E]^
MG*+)=//-9CS%=V?I>N(K#I_N=_?JSJM).QV\+V?EBZ_#R< '$:/RC"3G2Y-M
MK8CS%K>ZD)QUM*1V=+HGPD]=(PW^[88PMQY8D1$7N- VS@(0_"X:EV5<XW8G
MK;H:FT/%6=&ZO0;QV_R<[01C@,+WL]&TEG87CZYI.JRT2NX@O='N <*_J[X#
M)->G(KF-3OI C,\*MZ^<2,"#''<NFZ1,,>IND993*W!N!1Y%?SL(K++>?D-)
M7<XNET!$ )^"IP2D*<6*($LVBR.:B^"MUB:Y3AV-']'<K8<>SVX_2.Q-#9G=
M5][>*1IS(/[K&I 0>*:!08E/E.8IZ#<&KR,Q3CDP0IOLJRAO_:'/4'E[RZR'
MP,ZO,)DT[>W#_2.TE_/& PO74>8$PC-)<$D(TWAT'=%G),&D8)C,5*K:4Z4?
M1W5\7[M'8[FR$K:^XQ4]Z@^SRTO??FORA^&G\3 /8^D<NXABX@K>-:-A+-EJ
M*<V?XT=OQKEI+P]TP"L\]&!_O?;"#W3O2XQF">GMPY!NJ!K!>)U"(M[[TA4B
M!();#1#':#*&<TBT2XQLQ\<>$@OL]JB%-^*UL!!X*0@L;6QSN?VETA+!*->!
M!P>BRS3S'1[9M[O>MX[7XWU]2?K4[OM:I<;F5M<OOWW$CY@;U#3(S+C*A&J)
M^[D,97B6MD0)A1LMY8)7[U+2 =:Q0P"]LN%^_4Q5K?0Q*F$;Q +P]=R$Z 1Q
ME_A!#0+=P#MNC*$WU7:ESH%Z.1&%<C3HS)<"0U\*#),N]S11$<4\R]J$D&7M
M')&346=+=.,I,6<7=53N(GW_OFWI,5('/-!HB!.N>!H1/0TY[]2C$!%DJJGN
M8N!L^?SC>U;5%=%4EF+%H$G!]&;>T0_:DA?RTD_Q*SQ$E[!DSD[XS BJRZ(O
MR1QQGC&2E#7.)E%B>AV4^\ CSDN_M639PW;_H<G3+[XMV3RK+U_#9Q@U\[7/
MNVZM@!IEY[WJ T#)ABQI/F5"ALLN)L48DU![T^\,[GSHTJ]>*F:_W [O*V6R
MY F(4K845@#N46AG$\%5"D9D&6FG!*JG>M5X##]C?XGVH=8EN[K .+_;QIV$
MO^6V:A_)]7C;:'FF&3@G/I1&>,(94NY=2 ;#77 Z"5DM&>#DMXTU]+>+P'J]
M;706A TB$3P[#)&J3 @QCA&7.(48&/6\4];3\[AMW$GL6V\;=Y%9K[>-BBJG
MC5$DIU#23B(KUYZ*I! LYU%ZGSOU$'@>MXU[*V]OF55^\]"L2[,X?=M^@/;S
M,"YS%Z+SUE!%6%2:2*T5L<QZ0J734B6C#=@*.MST['.U<PZ6<\4R]C4\Q4%;
M(IHLC?@NH"H:0%N!'-\<.EQ']Q5>2<#]O/4;P.4<F;6N.&[!$PG&$5LZOPK0
M6NKHT,JHD2QR9*T_8$,=2>F[R+7VX+MEWZ(_QOA9KV:3:7,)[8M/+2RJ/U<G
MF4+]J)+GDBD06:!:@:8$,.>8-#10\U@B0.>''?>\KJ24#9V@ZDFTHDFV%K I
MRUZ9&(*SY%(B2CJ%C#9H8GCOB I><TK!Y]S#(+,; ,]9Y8=+M(<XYLO9I(S
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
M,9H]%Y0X1161$NV.^7I91#B!@O/<=E#AU@><G^E53YX5(YA;0:TB<QU@;;;
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
M+AN_7K14A/EF]G[XZ6+Z-O\Q672;> FY:;<E+^,_70]E#M"/X\8@QV4JZ8+
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
M/\V*JJXDW,H[=77?=LZ3]XYJD"S0DK$IP"=/0'*9HS=!AWSZK>YWW:_]1=;
M['H0;'T "DE$M(T$C.8!?0!5<K%SZ=0>I!.*170X*N_:E4!.6N?U1-RB6<S<
M>F"))<WPOJ#&A=+YS8+EV0/+F5A%91:L4Y_K4^SWLXL#M;OT&O;[Z0+C_/K]
M;"7\-?UB=I%<PWX_WG'J#5$@2+'>",?#(1$)*4;DI/?9B$X#  ^MP$[]?FKH
M;QN!->WW0[3*RBL+BF8\2P(M\V5% B)HBB4:AR=-!<T=2;^?K<2^MM_/-C)K
MVN]'J.!H1NJ53C6XG"#!IF@@4XF,C,DG>T;]?G96WLXRVT>_'^6]C:(,^=4Z
ME;2  "9XC7:5Y )QNDQJ5W0?<[^?/L'A7K+=3[^?+HA>6[^?K;2TN??++B+>
M4[^?)+S3F0%SN?AC1("5>)Y%RSR7SC'-6K;V.J9^/Y5UOHUD&^CZ-FWW=L!
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
MQK)2H&()K2EAP69F@#J=@C1&)][I$#^T CNU;*^AOVT$UK1ENQ04#4G+@,B
MQ@!W&M"^]( G3" JH*$IJG3]/HZ6[5N)?6W+]FUDUK1ENZ5*>^(<*$[*\&=E
MP N7P1CD(_&,R]BI,=1IM&S?67D[RZRI4_QF.DVSZ1L_G5N @ZB\Y]I34,+P
MTI10@6>EHX/DDA#%F7TZ0+NB0_P8RR$MXCTD,/00?),N&K>XWKOA9%X45\H1
M'H$=1$[PE%$4739=AD3H5#HV"$"WC<;,B ND?M'99ER')$H?+:ZE1B45M#\W
M[H#^=3+?(<[/6\4,#/%4<A'0-B$,;1,=2L\I= T4.HZ<2JUS_:KG+LC.CBK5
MU- T0+]8^H!GAR:J]6!8Z9"?1"F4C!XT^HJ>"QZS:4R+@]2+M"? =J)MT.[B
M"9[?QT6F[G*9\AXH8UZCC90D(A22(4Q!"!!*%14VNUB]<^B+@,Z3!#V$7KFM
M\!-@=Y&EB[SL?NLN/XZG<Y&_*ZG2TU)6_6Z$]M9D'GG"E90JR'GBY/M+]W6
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
MEA'-9HN;(1"\26W*($60G ="0JC]*'\2#ZQ[#<FV5MPQ/+4^?71;/,65=[=
M>(XY<I!6TA(A8&"=56!Q<V8I=3;JX.^L:]&?QB/K5F3I^\A:1]-[<L.FI4'*
M2[DS=UD5I9.!8L9YETAIW<)P 4:!TUX"KDJIC+_RJ7X*4T_0Y\_0_>JUJ=MW
M"^KBP;/VO U+DH[QJ" 2C;>+9FA9)"Y!ZB2%C#$Y(YL1;PVHUT2L&GI9V]JD
M8L[(1SQXOWR;C*^_?ELF0XR^7OC+X==%N&WGA)!NG]L[VV,'^)52.7Y+T^EX
M\EMRTX3'1I@,OR^Q+\T[+7QRZ##BD:!+-8<48!35J&VE(Y$A&5O;J]X J>^A
ML_KC%_$U[H41/H9E[0HA EUDCCLGJQ@T=\SJVL?-"W#VE891DP-/CY):TCYT
MDL7C.6/21T:)T\"R*I,%@@;'8@:MA!4<O6O5K5/VL4].K*:]E:,.MY%BPPEY
M76"<WZC#K82_9E3>+I)KJ$C%A>4L2N#>9F1DBN X(Q 95Y82*:/I%/$[M ([
MC3JLH;]M!-9TU&',3J ER8%S:T'@M8*GBJ; -#$\$D&UZ.1?GL:HPZW$OG;4
MX38R:Q (^S@I+\^SFX^7;C1[,XKO_O-Z^+W<L+_<E&#SG*.1LE@&]^&9)"4(
MF2BX&#(0XS)S5'*3:IM3'6"=RV7:2A,-'/VU$!^\2W2!V.B9MP.\P[SV5E=M
M5^KTU$N#(&87J,0[8I10$$@9_ZLY!VOPG,TZV9R<]Z9Z)\*#46?#2_ Q,&<;
M=51D3&DA_GE\Z2;O1FGR]>;SS;1XL0@TI ^CSVGR8QAN;^)$5/;$4[2:T'02
M"8]='R,#PADW5/FHR!.[8V5;]V[?MO^X874EC9M*N(&5LKAS?QU.4IC=1=;F
M5_"7-+FZR+?OXW3@N'4T6K3"'$>@EE@P5AF0)?0AC=8YUIX^TQG<_IG3/B14
M6R?-R'-QFV"Y N* 2<^"0Y/-2XT('1ZFSKD(*D29L^1)Y=JCH3>C.D>Z5--"
M ]-D%<)/:93^<)<%*!ZQF6@7D,:YI/GB&8NK9QJX2ID9;Z72M8NO-D Z?X;L
M*O^&SL_G:_]_\<C[,KZ8O/GAAI?%\7O_%/=\\M8@6IX(E0Q8+#-T:+;H&"8'
M03*A9!04O<5&AFQWE.=%HL9::C#?82O$#_*Z?DW?\>H=SI\6![%,-8DE5P^_
M  2Z!&!#PO-3.RFL]]R0VI79-7"_8N[5T&3ED5NK#N#;N08KWK/?3"8E&CK/
M1OF49F@(Q@$>T#K:@EFBBR"D(244)L%S2;(V!AU3W<$3ZX_D/)AU *U4'$*Q
M#OW\CVFYTX?S]*:!S"Y0E@2H2#0(7DY@H35HG?"&E]2S+'=DS=/O.F]>])+L
MVKD1N]]M\QXGBW8G%V7 &^*\'DZ_+2; E?$7@Q2ESREDP/]C(!C:<\9Z LP2
MHVSFE.90^>+:".H\.-)&!\])HJMG@?WCP[N'I]CN:5]K/JAWGE<7@)42N_[A
M)L-B/]P5$8]FP]G-/3.4)C(Z$X H6@I"70(7G0-I18XBB2Q\[;>Y#9#ZGAFW
M?9(N\LHO&J9E$:4B4D5<)I!(<$_(,J"-> $^Y>R4SB3HVA/S.D+;5\)736X\
M/35::.$8DK_>CD?3\>4PEMOQ=B7S5Y20\)QCU()VI=NQ(@R,"!)4$D9GYIBW
M-7(7UGW_H5ZSF^AY7%G>E9-65F%:/J-T054QB6P]DOWGE-71U ;5]Q#S_DC
MD[3:"@>*<#PW?9@W490@E3*)QX0&=*<Y3T>F_!?RT?:I^VVDVR#*O_K2_#@9
M7KG)S2]IA,(.0_QQ^? 9HLO$!0^)!EW",1Z]9AJ!1YV40:G(ZE;&=@CWF_]6
M2Z_CO2FEP8/B8F#P78F.3)8%+S5(;DH>H"E/[XH")<8K*D@,3V->_;M /D*P
M?W^UI>790[K-=/WV>C)!P_.^ZZ_3Z-H1!];I><<?!5X%!SR+DG03@]&ULPQ6
M CE 87D/[:Q4=!_1-K@>2FW>P$;IA<2C3$>\ZT3T&0P5$FA,.G*D=#*UU5N^
M]U#:[*6"<4_Y-=#A)SR1)L. 5U1!LUS=@#"J;4@)5&8)5U7F5H00RNAN;:+4
M*?C:684K@9R#EOM+N,$#_9L0RGCV4L"?AC_*]?1[FMUBXSY)BI8":"89"(%L
MM!:Q*1T$H6C.9EV[L>%+>,Z!!-7DW>!1_</H!Z(83VY*E7/2-"02+5#/D9>J
ME,>7O@V49^X-*>/1ZK<0NO_^<]#USO*L^$1]_\R>OKMA7+9(?#-:=+AYM.9!
MH):S[!4D4P;B997!*BWP0M)>23R?O*F?0KX1UCDPH;;T*[XWKUSTP(J8.'<4
MO='2U4K[4I.#EY0.FK@D&+.^=A+6V2E]=XDV>%3>*LVFG%>!&49T%I!YCHA7
M"/"Z3&N1A/$D3;*N=MN;;3&>M"/75"$-#,4')];OXU&X8[6U)B?<$,:3TI35
M@=,DHP'#@D@F9%F]<F ED).F0G_1-C &%W@&90B24S1 *+E/@I  GA$)A@B=
M#9'HI[:)TYVT1G<07@.;[[>A\\/+Q;O$76NDD/# *-T*8^EZQ;0&)Z6'0$3$
MFTX*$:IW>7D.X[R"KWWEW*(LXQ[24Y/&4Y7Q9)$0<EDI91P<CQI82DZQ@"L7
MM2>TKD=S@*RQOLI:K_P^DF[ @=M0PT=W4YA_:X@BF864FH%-OC1'0S\#>9_
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
M$?O/UU=7;G(SSF_*O!?<KGD\>7-Y^>GSWZL'ZSM\5:,X_;:+/)X0?4C>+%J
MZX2'I]0>#.4&0FG>F2@[IJZ51QBB]TGRZ"0%19E#\7%=>IQ2L#'G8+WB5%7O
M0_X*0_3;L+1=B'X;91\Z1'_7P&0.'__Q//*5F>524 /&E9:\SEBTDE"8!%WP
M(+A4H7JUV", IQ^ZWXH#3YO)[*R+0\0QU@KB?AFC6#()?G=7:3D.KLN:MGD/
MJ'FK[+">_3XR5*#)MH[7OG1\,OQU@J Y;R&H;$'85&H.H@+J=!9!R\BE?+6\
M7?.V<BJTW4*U#>CZ*4UGDV%QWN8>Q-]1(5-T#Y8Q[1Q3<M%20(\2;Q6J(WCN
M"%!C5<Q:.I-J6^$O CI"-[VYSL>M%'9,P==W_WF-WNF'$:[M>B[5B]FW-/GR
MS8V6&65W]2B?QI>7[\>3\O\T<")0DWD 1Y,'$;P&3[4$(C-:02XGY_=^+%9=
MX1'RO;%3=+P$.LWMLFC%,% D6)$5 \9+;G;,!GR. K)A088LHU,GN%,6BSNA
M3;('ENY_0^U L6-Z_]ZXT,?34@;46^]R&8&2O"OO_ ),CAEO<)<I848\:^1T
MQ%OI\=I^[J2#[*0>!*LX*[;].A]/F!@02H3,F8",N#IAE (?HH3H!>$VX:'Q
MM OY$6^DQVO[N9$.LI%Z$*S55-DFZT0MY#1\N%26J+($74@ME021D@07+(?
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
MRAP %!0 5@  ,  4)%'@QG7N)@ @R05; 2C7>:3K7\W4M-_^ L0 <&-PFP)
MOWZ&?7TO<9T BNU_X?IU 8"LG9D9S6,W$S?7ZQO4U\B_6Y/PVFJYKU&^Y^MC
MHG_/(PO< X"8F!_Y'Y9%2OQ-VB_+_KAXN7D%1+AY17B$:'CN_9;A$_KIL^LV
M .P L^L?&N QX :87*??&@.QC$)IZ>KJ*,+%9>_":63J8&S&:>)@Q^5IY,C%
MP\G-!8B!/!V-3&S,7&F,S2RL[,69]IO:F&BL3,69M 04N!4<'YE96LEX.YNI
M>2NJFWC;F B;,H$D<+#$/$4\[1SMS%R-:#SM;.U=1#S%:7^7+G*=_^TQ%ZV$
MF+.IN8CJ8ZF_<%S?B=/^I2X>'AZ<'GR<#LX67#S"PL)<W+Q<O+P<UQP<+E[V
MKD:>'/8N='\1\-C,Q<39RM'5RL&>YK=[(V,'-U=Q6C<W*U,1<R-S 6-34P$.
M8R,^4PX>'E,C#B-3/AX.4SX^4T$!'B%><QYCVK\4;VKRO71'-V?;W\LV->$R
MLS6S,[-W=;FV!@\7+=??M\QK$WTO]*?FO];QFD?DD;.9D:O9X^LD\5OC<G#S
M<O (J?^U<3D%!(3%N/X-GQC7OZGH_X*U),1,341,?JN3@_._%*]FYO3?:VU;
M*XD?P>1?=+Q^]"^9:^'7GH>)B2G&]<=R_]807']QO.O<=S>]_D^:_PO7/W(A
M/[JZF?UU__:X[LB(6> 1@(Z*BH:*@HZ&BH:!CHZ!A7_SVL981'BWL/%)B>Z0
MD1*1DI!3,=TEIV2@)"&EY:1E8&9A8V>[0\/%Q\7*R\3*QOJ;$"1T# PL3"S"
MFS<)62E(*5C_TQ?B/8"/<4,<A089B1:X@8^$C(^$Z "HKP<"5*3?K[]&1*0;
MR"BH:.@8F%@WKQEJ;@$WD)"1;Z @HZ*B7(_;2'[7=  %'Y7@+L\#M-LJ1NBT
M3H2\ =%9&'0/*S\0J0X?T/,9.S_'Q"(F(26[P\#(Q,S"RB]P3U!(6.318TDI
M:1E9.35U#4TM;1U=$U,S<PM+*VL75S=W#T\O[Q<O X."0UZ%QL2^B8M/2$Q*
MSL[)S<LO*"PJKGI775-;5]_0^+&]H[.KNZ>W;V1T;'QB<FIZ9GEE=6U]8_/+
MUO;AT?')M].S\XO+W_1" I"1_GK]5"_\:[UNH* @HZ#_IA?2#8_?&/!14._R
MH!$\4$$W<KI-RQN 0?@P.JOR R8=G^H!D;'S,!8Q/?\RP^%OJOVNV?^98L__
M2YI]5^R'7C, -C+2=>,AXP,@X%(JE#GSQJ_TD[0IYD'4O'"['MR?94-J9K=/
MYCGUXG454M2;=&$:"^I' [I;EYH-RV6,[[?N69]Y<-DRW=Q P@KRHB(VBL-Y
M#E"PV(N8/Q.G#3UNZGBA=&C6;E6@V#:V9X]M96\;JJ_#7/>QBL>>CESK=29E
M=W+&^]$I\ #_!*\T4;BW?HFA#-B:8W*HN1+4'6X/Y;M/N4NT,2G9MLQ63YQQ
MQ VQZJ]SN!RJ\GNS.PA93]^MWVTJ$("\1YO<C8+%1KV#F.O"*BR4:J!79Q9P
M71/RII,!P$-=]=[#M,S;4[=#H]RZH4=A<'@&G/$90W;VO!,"$,M& &T%".!5
MSB_:+]HOVB_:+]HOVD]H!5FO7VRP%NW6O(.A B(_&3117'7P8R2Q2[G[VFFB
MY(@T"%F!XAP Z1DJ!R&@(OG_^X2DI3JVRQ_&V#3&<)2E2G)7GD#V/9(Z@=);
MHC2FL!/+ZD/?D;F:\@GS.'8+MRBKNW6O@XU0J,C1$CKC(WR6^T-BE6Q.EU^J
M]*_WY+J:BOF^/^WIZ1DR22JP:NR<B,J=WA[N^<PQF<+;U]MB),E([^O8[?G0
M*1V=29@?J88ZY*1!0.GKMP;:36JW;#?@ZV*=$RDV24Q##V71I693@8WQH_PY
M,M^W>752O4>U[F_GT-27EH/1T=$:PMIPMQ-T<T\-+::M&/,8SEMY60"!AG :
MO;WYAA:>@,D:W8/YH"(+48/M.S8?)V;,6D(?5G7MBTK7OV.9?X:[A+:"I[?R
M[!X"6*89!=62/[E2NM2-P4J<M5]JZMOOFI_UMVL8%.X4E9MTW;65<9U]P15/
M6/ME6D)S<(+\65\J!??2TM(DC\?RO.J.>GK_URL.^K'<-I(N21JT.IZ7-]-F
MZP3SN45.2Q:(1@68N20'"RQ.070*=6\U>-F2GIB%";$JDFR0#HD[HP)N_*K<
M##+8ZI>1X]0Q".#XF&NM;?D^P;"*%Q<" /'"Y>&$/W)('$0DWYFD_U]G[S\'
MZS9,.+BEV*3$<YAX#G?7$/KOTW-Z[APE?X$F((",) @# L :R1-62V /WU*/
MT';I-M9EY;I^N+EAV OY&/4]]X[_.F0<&<+]S: )4.;OF1L_YW[VB_D7\R_F
M?W3F]!!ERA$^!-",3OTZ$_WO/21N&N*9=8<)Q%W'F6<C,"<VO!V#, .+@^M;
MHA($,*1PSQP!].88).F??[LZ'NS7/]@91P")*I)$[[WO2A(J(_V3)S2M5P)M
MY](G6FW<7K/Z:MA7^,Y.\;:4.8OHJ;C?HEQ6=>PRWQW;VMUM: @LF'8JS'6J
MVL0@>"AA[E^,81 L5+9K/;B' &23%Y6:P#KS,KB'P9JD'S0I'1]L8]"=B,T9
M('FRWQ$2P#"NKZ]-GMEJ[6WDC7FM+=44-(*Q%/-@[;7EC1,#+MF:JUD@7J73
M6"9AH.7&<B6I.QN&VFN^\#WD%UN:_'CX\J5//L]/A0GKSK#UW$_YA$>8\E;V
M??N- KKT')0Q00/BY$NP)9< E^"3FM>R1 W/,!_@O\$R14?U-_;?\UI+]@];
M;BIC&HC[1M_00!RM,]LS,:O)O#I?YQQT$:D=X\S7Q7,?OW_E$*V$7DUG=W2U
MT8;/G:'?JP3_=107M0<0OEEAZZ+VA8HV03LIJZF2V+FF6NMU@& B%8O@T]B
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
M4!0/=>4;/X&BY&4_H_VSSY#_M+32**)^,7_\\9O2I&CC8]%WQ:7$Q7><&Q
M95O"DM^3RRZ2XZ>@,KL'!J5:R3P=HBHI1Y#H@"5YNKP=K=/:GEQR42O<"SQ-
M524'38%Y^_KKY94*9'$4 71,\F071*_V?VF$=#0NGJPT]HV2,+&F#A4;1D?B
MLA(V:$DA %Z.2>KC/JZK2\AYLJ >9(BY;7\+ :Q8Z[*]^?JO*UDLLCHH!BJ,
MI7AZ4\?Y<?!5,"QYM'0?G[*59%PI+[4; 5 (N,(%MBW4EA*RU#[FNQU$QA,+
M]5RQ>S(^! 5OZ5Q25-BM#!&RA<29Q&#J52=JH/'*#HJ7F+0C4Q&,0'8&Z:X#
M ]::F\\',Z?5:9V;>T$3[,A1;61/X.3O]%]'51>IBB. "WHG]9@"Q3=7D"/L
M+.PN'T^+8)-.P;".Z'J3H*$G3J.+)Q5/_E6=RQ_I5/N!VN'XM4D:]'5CMB/W
M6Y!1:> U,^HKN;G9DTG:0D+"DOL%:Y*-JW"OZ\4G1 D!W);:B;I8)X'!0% %
M>4DGRC5P.6CSC>'9"0(XY/^C=<>NH_XOVB_:+]HOVO\V[83WEF^GAGAM+22S
M0.7^]03L;Q/1GV)*'L$)!BC:[>A=!@1GFH=8[E;'R^)^1%XGDN?$).NAM$0V
M#QTPO+5E5T+)K[?RQ92(YZU>X(*6%[F'W::]2Z23XDC-O"B8@/+>4O]Z($?C
M/:6X=S5!2[P%Z-A"0D+\2%F2Y@C@XX-\B.V]I-.,DQIZ(I[:^0\><8L13;70
M69=4EU#WN/*MF:G76W5HANPL=L-5OF5II8)(<4)"1A\^?,C$^0\GMAO^=Q%
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
M7:1H<)8*WWH$X'A7,A<R$*E4R(AJ,>0^ G#O.+)J7.W#!3>SA @BS^)M8Z>
MSP?Z[\] U+M]S6/!W-KU O6'9VF AIKEZ'-P_R^WM<K.V!&A[C^AT/;J1_)Q
MG'$K]$3"LUF<Q/@*SR"VV/HBM2 >8?.2Y4@ +;:9G#QZ2C,KU;AHA,J23=NI
MX-Y[3(FI5R+)=U)X8M/^YOJEE>!'3YP0V\).&ID8)K+Y,GSY5]?Q.NB9]<I:
M?<P<RKHT'K*#BDIN3IDL1]U*106'(2GE/&3/EP<(RZ##!K+1J!1*- M9.H:X
M8"/9%8&*UH]95O&J/Y;T>H;J3!MP^-=?OD>&[Q27^U8H(9SG"Q=%U_S*IRYL
MB':]SF__+,<!8;Y5?7=YWF;*Q*+[UKEYA8LR18(X<6"<A->3/(K3J,(JK3O^
MME;(I.0&?*["MX>Z-<B)3B"Q !-&(7>.;&A6PKD2WGZ@FW9-^^Y/"ZT=V*!V
MD9F[/,V\[M\XU%=P'.]L$O<"(7,-='S=A$!K:A;W08GG]F.&@UL4:R!P?32Z
M]>%S4\)XUR_(^"1$B-6= \CWU!"VURKJFD*_:+X11C!NUB@"H,R/83X[DG3&
ME'#&5WCELQXKP703:&">!^8S2-9,4_C9E,2*W[>O_S:9I>Z-R5 =M-#WYW2%
MIDJBTF+9*="3Y\8O-I).$2*V)+=0^5!R<?H(X)K@7C3I5X<$> &_^0F^Y>QO
MM,=,=Q*)1E_0X(%'GQ'7@]H^3.[NF\PE8ED5R M96I%]_?W[=!O;PJ^K>$)W
M7W(CS27Z[3>FKBYB[SRJWOK3*<LV:YTK5 FHCZ F]-2\-N(M+78=N<^6P19M
M[+WUJ0D"RFPHMCLEX.#HOFF_8;];4V5<H6.P37C3,D1..-E#:Q';H74Z12CL
M "X5?7.L'Q69?=_\8J4ISD%C! \:MCQO_QE79_5\$=<@7$&Z6X<U8M(:"GWA
MC!HC7 Q'R^"C:CD-ZKBXW/#FR!TJ!=?\!IL\#(SS8,:__+)>QS>8!QW\S+=V
MJ-6J;G&?&M5B.%8UB$B3QI1DM]DHO#C9;K//60);:@L^ D)8>>A#/\*8%KZN
M/R$NZ6^0M(&C%8M;_U8B9(/8%@TWZT_723I?F+/4R.B]['GU%>?]@_H2W/S%
M0*7LG;S?Z76Z.K*/59$*J^$1P![S)W:/_X_IQW]YJ?$ERYJ:BDS-G:Q$YG]Q
M?8,U:3>X]Z*XTF2L;R:_>B9;4/>UK/%2GQ(/L1F>_V?YXH6KYAU,'X)#EK.K
MQ<C>5=^]G^@8K5M9._RKU3<]I)>N/LTIMS)G@L20#%ZOY "R6;,X_H@JR D!
M2B?M69G5+JW-<6WSN\':]  14)@?RH ]3P(A%Y[=]O'RL*B&ZP(QEN5/COX"
M>S!(L7V2M0!6B1"P-3*^T$X.=G"2H1$V2E7;47>J7[/?O;D.YTQSB^,MS@U'
M\ORO3X(X_K?(1Z(WA05B07FMD..G?7OHX<2$?3RI7A'K4CL=@?Z=C*]-6=-=
M=GGTF>':L*71:Y(\.PD: C.[X7(!]$? ]/B,MR_.Q*J6=WY+V$IDGC;USU1>
MHWYG0N8U1]HGLF>4 5_?F1\35H' EW4+P&[*[ MLDYIBB8:%@39=LKHV'\=
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
MDE)-^\5K7>>1"W6D5\4<N]^63_2'/_[0)1K*6+S1&/PDP$.%B^:IPMZS31'
MF.J^RF>B_[XQ7IJ:662;/ROK[O%&[;T,"8ES=+.(;#Y";D]A3C]IE[W'D_'X
M6:!C84IK(-MD;=!B==DS=*H@B]ZU-A:KBTNH]%"2R?)VS;M8&):4TB<<KE%@
MP5/.@/R74N(4NT*PTG1VWS^E/ZS,FJES!R)\[<)JWZMS7D[YKCIP+U4KUD#-
M0MR]36JR420\P$&Z4$C#+:T*]$#P, RSK[]>F=PSL[)G,PO=BW>)#,8!(U"(
M^]L\O]5)XBP+?HSV>JK_'W=R6;BHT^D#HH,LR')S8@GR_Z)N,L ?2\7W7KS=
MS[M-7ELX(^01<W)4%&FQ+SV=?J (Z:>6)QUX!<S[.CCH1$SYC=3548=UM&1%
M1&JHNSE?WKEH>!,(/#<JRK&-:+U'5^IK>=T8K)T?SI3G0=T12^#/E"DE;8,L
M4%< Y>VTCNK49_ 5EN6=T.:&YQ7OZKC%9>\0.7;)_/K@U.,91)XU"'%2UK3
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
M8Z YXD[8&;*:AS\ FO(OI'2O#A!69@J\SQI;%E2(/]2<XEI0L2_>B9>^LC$
MZB)=O J>>,THHTW)0M[JF5^D.W]US,PC0&AKZR)G'!%S?=0![SYDTZZE7U[R
MB$@4J,@ZRQ\0T6;N;5)U)IF,Q"WA4<S\W@5;6L3P;\_1G!&7^W#UZO06MEX@
M]FIX2NMK2%(^6C<]DWV*X_F7PVCZJ;G:4@[IU-V*YA">HS-WK,2LD3P+&[<9
M38KT&9NB4RKG%C!=RY!['77A0TY&EF#QE2;C-]-Z31\'O/J/P:T-K^!CD,E\
M0M[GX0RQ_LMO!:[%]]Z)C3KJ?R&,U44>SY4>!O-_$S=,+R;N/%\M_*@UH<*#
M4?JN- ^ *T= &BT[N%MUQ]]$>^E)GGJ%JD!IL)WO%*67U+313\5T+>BX/S5M
M:]@-3558 XE2X2'RF7YZ:>4;;P8)13WCB'"[6&VQ8<XD3=.0ZQ54;@A=IVD]
MQ@VO, 7Q)\O4Q)B-;1[$'CD&]6&<G=W9F!]YR3IFR%T<?FY0(17R2FLP1Z=0
M&AK[4Q*K2O)\8-?>>014IJ'7&8)4><=DH; #\\Q^14B ['LL4R=^BJ_S_E?J
MB_^L+W-T!&8ZLE_^SG7E)3EB_Y:V_-<9Z_\-@]->MU)3Y?1US0&\X>:(V81U
MK^CDXEU-J_Q)FV$^_N_L:&,B&V,71WRQ?<?WJ1J-0BE$[H/@40$2)"P\;]40
MA857==G:=OU:O  \W/)5>6SH).K'@8(G*\$WAZ.@='>=HIG;'W+?Z(@(HWDG
MV2'L+^9G#6SB!AR+].?WP@EB'G:)F1VD!#T]4Z=KZD-Z#:A;IADDFQH:P&L-
M4C&AHT0,-/;"Z1>[HZ"2*9<65AVTD,_^EI%Z@@$RG51*%=+YVQ?-=/4Q6L%:
MZPF#ZFG\M"C^^QWETR2G",7C9?W#>QO&2<=ZS]?"$@4&-AR(A;E^C"6M0?H0
M3G)>P2+QSHZ[LNAI'ELO*3AWA:I!K6;<TR2>C[$H"91%P'13IP>#<^1T6I55
M]6ZS7E)<8N0H[R=3+--U2M'&7EO&0?R+A*6V9C'#)'^=9,&)W0?IE$5#>=Q
MUO,T+M)%OR^R3CA[M80XHN;]/KDM56ASRUI7%J]<R2V\DD%A+^)+G&/ E#\J
M,7N:*4;]BX9 KM1#%\6QL7EZ3"[>I@]7 F-M[C7@PE%V;-;I"!6]T )=_K7;
M0ND.Y'Y@ZD%)5.0GL;:#EI;*!EU?RZR@HKU=*%NLX9'A;UO]]Y=)<?-Z\UU'
MPT$4GXIBI'"/9NR^FSV0C^^?33-Q=K;@C(H+F"QR'*J[1+]>7-Q]4;23^NE"
MP4&OXR#_R6M+=!%%P=C]7GL%F]I,4&J&'9B'J. 10(7,S%>C8W/]V</D VQX
MJOP(6.[^RVF^7J(_:/_E4KA_7$JYURRV0=+Y!AK>$]^0F"/S+.\B'[I([5T6
MY_YN-X8CL-\S/)%&P4!23@ZH:J@ZDSVQ(NO*],9?;\5I3Y[*Z'5JG;T;W&W
M\<O;)*9G&ZX)OZ-O-ZNYE9YA HNK>.0+6QN?WZXY-XOL>1AG78#7O:;-H6U'
MOL7QPB?RV35FSU^(62PXO:!,"R,Y*_>ID#Q4Y#5,+B$_T1FP<FWY&X+J#-8#
M4/)8LC+#KF; 9IT62O(+9U .340(=[19<(F 1NCDC%56WC3N>.9;ZL\0UHU)
M$P71%V;?S?JI7%[%0K.:A<+S?GN(-5C,L!L\MPQ?VYNH'033\_=_(3_5;^O!
MT]>5MW?P7TW$$,Q:57DGJ3+A J1X@K#BGC(+MXXHT*X+>$],N8!Q&$4]1<'7
MKM0F-KZ61-(J5UIA][/!VA>KZ6^5PC&CY^^(L%/UGY_^[1AD#/R]-W:;2'G^
M/DZ^R.H./CL[V]3!$#BUF>L<R7\JN_TI/[=R9.0?JM5_+)7H50GV]"(6_E%@
M4AEE)DQ@Y->RKX(T8(3QI/4WU,8.A_OWG2/(W?MA.154#8C[/SFI=<@^_UC\
M)O;5^?Q,9:)9:CKE< JC>N#WN6VS*R65EFEA)F-WZO*HB7U+#QRM$F;9M9],
MFKVIIDKNSUL:<,W*80%[O&A"2D+O/-XXZF4%"W].Q2ERSUY&BU:L3W4--L'Y
M_3$$\VQ7K__"K8@^'2Y?)'=D,)^8N<K-\OS5=<0=#NX@$7KUB.O(BJF.7/Y^
M91)<2<A@1GBL0ETM9V]Z$7)NN#E$R02O%)8N'BK5(GD#G6R@_5*+ST?$'^/P
M3A%]'3CI#:Q8V/5\JOHK-BWT1[=C,@T^NP'O);%8I)/BC!LESL-PZ]'BNL8E
M"J6 BKHI!VNC?0QCYQDQ T60UM$4XLXSN *4/XOH(CW?3-<7H"8TOO15X8(5
M4R9H]AN73JX79JPU1-M?"<6&!.FH7V\>#D/.I_;M(70PV\C>4]W.EVO.<AZB
M7VW7;S%66R6.GTGD5<-L[5A3%9-Q.$ZV2 Q+B,=F("RM9-@9/3J5$#>&5 Y:
MJ/P;[%=FE!Y] '3AA\313LLR\*5&E/;^9NW1%:J94'7HDY<8$8!^@?4_A>-&
M]WA)J)VZ(2WA_7)R"2RL0H7I ^92TM"Y3VQKD@&P&1) S .N9+%3)S=@.%B7
M.<[ZM+[N/+"6[JSM"QROW./V8&B=6F\C:TWC+_09KGH+V B];D2'%8+D/QZ_
MGP",\VQ@.IMS\RH/$3Z/U:*(D#9ZC74OJ5"9Y@/J\T3[YLPRH3O VK/[*A 2
M@]WT"/!WD&X#*:&2NL(R$#H5]KG3>((Q)>(G[1Y(NY$67S0%7)D0A6/*G.R%
M.5T]EIG531*JP^=COP9:2'8GRQ56;%7E$P^\A5PF>BIKZ3/I;2.D.%_06HJ>
MR_=?)M^PM5B76,M]/-$>P#GR#T SZHD!(U-W[@1**ZMR=/2X:]JZWT<*EI!H
MT*3[PQBX31P<,_AGY.#[A>WP57T2"80\SJ6N)W'64>3.S?2Z)B5#TI(5S<*
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
M9PO^LU05NM7'EZ'Y;0']"N&(*VWVI(F."-^9O,B.3$^LXZ@MXLHOAK7=;-+
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
M4]G87]4#.R=8V8P^KM&\X4/%OL-6@C6OO[45:'D$1\0;8)UVW>UQ/=&9O>P
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
M!?/A3R=6(IM6* I646U2O!EO^>$2)/;\N04HXE\7+HN77>OCN_K=*/@(U.9
M6D0I@P)I0X;=OF<\B_,F$P I.)(5!$EB**R#DJ?<^AZ91LD.4:A457.^ZR>*
MA@T//]R]#'=<F$'MUXEB2,AC?'\F-!PCC4(U[/I7M&LHV@.#&?-K+HQZLTG/
MXI=1R$0SKD&'%-2SJ,!:3@MY#?A&,LXN221"'H0?;9(&U BK!RTN0MIZ!4)L
MO6"I3BG6[,:FIO*\75S(-@UQX38?H-[]^B;N,IO'8TA8$ADS*L*YB<<2:EI5
MIIVT_L3G0C047_K7+%YM15HC*>V9"H6W2'J)(1JG)K:T\#!XJ'4"V"+9Z)X
MZ#%#:?':#J*F/<G6G^X:8,U)R'K]>!7(\#G7&E($4S/Y?QPVXIK-*7O<[%5R
M/;L_A]>!4 H3S#A(; 2]IJ\QM@O<IZ>A[UM\6:ZJWZ7I*%I'#$T\N0;2+7/.
M;=,PAE8\ >29Z24:1\MM1[-75% GO/8>NQJ2@)X@+_HE3$9#GUMBM;<2H=0.
M\)^)N4O)^)>I-ZX[9K>:V,4Y81U><6^DC4-)76G@I=DSWMG73-;=O>;J$!.3
MMR2T.!\R_!(/Z<K(@P E+P\HA"_O2,LMN,:[FF7B!JMO&,Y5U?^$DK@KRYV6
MEF!_CT5+Z,?\N. 1(@7@?1@8EG]A=F!<[TRE/#*S@EMA_3F\WIXA[PG0S$R_
M;<N<GO\:K=33N=JIG$\.\9-G83_7@2(924-SA!C+][:06#'>X( +MSORP"<
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
MT:F!-7N:7?GT5NV 17H%/\R]]#G$AR6P+@?H"5!S_R)Q@7+Q\-A&/V-$3,&
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
M/19>Y_2[6;*"=[8Q0+1?==M'"_PN]W2/Q56*#'^$WXX(XU^\R4;*K_-0HC.
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
M'XLJ5_1>?]OP=:72/EZOM_?U;6RQ?E]L6GW5&JR,)(+[<0))2&.(/$QABFD
M(YKXOE0F# NM2+ IF)M8Y[AF5[\HA?-9'%9=SSTW9EKN_Z)IT:\8\IS38U<W
M9+9I,BH7,A6. T5#G).<K73(5&#U"XA,1L/<?57W&?UR?Z?&>Y>O^5O)R5@L
MW<7WIM-_-3GP);]787('9SY%'-34'?EI!B6S<M&<'W$V[\R@0'W'S/"#UY:H
M^07G:Q6%\6&]_YD\X2R3- X8]C/("/$A(@3!S \]*#!#+&/4CQ)JD:<Y2M@B
M#LTB-[.NO@9>W$D>JA^MDC+'$=0[H[D!Y$KK90$4\2X<IUB#_J_>3U-C9D1<
MYP5F+M%[INHR(^)?+BTS]J*E&Z<HZUO5S<Y7=,9IU)9I\;(H$#X/8$J]3 6H
MQC#S/ $Y)R%G4CVDR"@SWH#VQ,>LEA. -\"%+]<$5$V/SC10&?IVQE!R6#;G
M"L%=N7H,*,_K]#&'Y,3]8S&$;?(-KOAM46UV;?5"[&5*5T""57A:X'.8T4S:
M&V'@^R+T280-\_J.*$Q]V5.?"3AHRDQ22=BP+_PI)'HZX"I!S59ZF_FBB$W2
M/_VB*,[R6(['GSE/Y8)XIWDHEQXT=[M^WCX\K')>MM_GQ[*X*_']![+*[YK
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
M)G4VDMIL>[]=8>7&>\G77.0;((H2W*Q6X*/\NM6WK3IY56V'PR;+7$F&CY=
M'29F8/,:SX.&83SE%!A:S\^!/OB]$<M5,H(MG';VNS&U^8Q\6R .3@+6@]A>
M]WZ^QZO5RVV5KWE5+3&C*.9!"H-4-1SP(PYQHMI0AFGF^30F\IQ@=K][,/X\
M%[HU2=#1-+V^/01D6)\X$--,8YA):'$=>U:.*^Y?#\>;^<+UK#"G-ZSG'S.W
M&FZ+SWQ5AV^UP1D&1OJY=V<PS_%:?DPM8=!2-C;5S\H]OA%?*[+9RK&5UF@S
M'!+):K\[.^!L6]J0./U=:_ Y:S]6G;JA6@^1S=NV3&.=1;ODV$NQ$!X,PMBK
MMR9(_%@5HZ11E'DH]%*Z7->&%=/V9%VBIO5%9LT7V:=IXL:I_:=U^RHB;3MN
M>K\RA)6V_^HJ^6W]5S51);DB"SJZH";LU'TU)IT[]]5%2G.[K\9$/N.^&GW%
M(E\.$WEV*=_EU:8^?1@GK%\<8.+=L:4+%.&%Z;GULM3CVZ(3@<U68E_6-CG.
M[;6GEEQVR7(71YTO8VY,L(.TN=&'KPSB?[M^V&ZJ=_R1K\+6)Q+$)$D$CJ ?
MJLJ&/" P$QZ'@OL419[P*;$+WC^E-?&BK$G]ZY_\V/NWT#)(_PP^>GND(ZG-
M5J8BVKB"%J"ANP U91 Z].,8B.@Z*/\,I><)QK\L\L4@_(%79DZ ?;<+BHLY
MPB(D/HQP%D.4\!AF01#",,!>R/TL2#RC$A77LS2Q2NB7XQI/5#PJVU67:[$O
MQ^5@OO1TS[RS8*:BKLX4G:CHECO,GCM-\]WSE-9R!Z"S=,G3D2UC,]<E;RJ_
M_8+S];NBJCZL7_$R?\2J"T>U#!,<LH0E,$I( E$:Q##U0FEZ1H*$649BG$2=
MA^&+0<SF,%D+5\,7BUC.'1/@Q1U61497DA$@%RS;LV(8X#D"IYZ2<X&.70CH
M'A%%&;Q0M']4B+S20,0\]E-/3E?!H"/4YHT.U1/])%Q4\S5+JXM^Y6R[XA_$
MV;;"^[,[RB*,, I@DF0I1&&401P+!(47A9X0'LE"9F1;:1*>VH)JV5!^N'X[
M:T-;2!=%38MG FP,[9H+L/2[?$_B++&%P)69HDMV7F/$$(P3D\/T?9<-2U]_
MHZLMXZQIUW,O3XUME=#7N%0I4]5'7M8&3W,7M?2X\ 1.!?13=??.J <QB1#T
ML.>GJ>>CS*P2D1.NIHY$ZK?[K'9, MYRV32>HGL^U;I4C;GRIL7>BU6]:>^*
M#=F7+'0SAWIJ;O:9,=.!%WJP@M<'DW)[."D=DZJY87/J&TUV<-2LU1*W23NZ
MFO+T';1]M811KS>L[>!./6IU 5EYVI2;PH<U[]SD*4EP)M5L0$4$48(YS-(X
M@LPC@2!)ZE.J5>K1@O;4=UD-.2#I.7%PG87O*D_6M:#8NZS.UHGO 3:!F]T"
M@VE=4&<I?P^^IB%(-)U*@T-<7S;C78Y)OLHW3[^M65Y1I;(XDSJ.5U5K"/@)
MBQ+/#U1922Y/C2&1:@5YT/>Q'\9!Y",4FD6K&-&?/'[EG23U<]<_H>0/3?RR
MRH+()2_R7YJ19';H:M[=.4?,16V,'2<+T.<%-,PXMYFL0)B@-,8X[6>KC*$-
MRU!A#/U![-3/;<E9OGF#:4VD[0::180E#"/(N%0P*,@2F&7$AS%.!%:MF_W
MZ,AXCLC$5DI#$G0T+;NJGD5'3TM<*[.9,C 6UWC!#\GC:%V?)3'K\AT2\GB5
M#CYKMAC+[7K9'6K^65L:*FJN-85)E* T%B$D\J C3Q(40YQ$&*:,A)A'L8\C
MK<4X1&1JI_ !V3HR56\=#@(SO Y=B6MX&#B4M(Y$';7Y]45F!=VJ0T7]\\E%
M/Z V+03:ZDA'MD8=R2=K%>,'H5^KF<%79U$S.LQW:D;K67,UHPQLSG?M 0]M
MC"YJ]SW??!"?MZ2N1_>V=HF^VO+_XKA\(V=]Z9$HC6*<PEC$"42QAV":" ;E
MX20- ^*S)-1J;NR('R/E9=[Q6'Y#J?[2=8'ON&*;&34S'=@PM^BU&ST]HG0\
M+H#J6?I!@(Y/T#"Z ))5H'@%BMEY\=?7LC//@YU"GG,^C/2X0_0&5+X+*K/M
M#@XAZ6\D+H>U.V?^4A3LCWRU6A)$:1(@:<ER)L^6H<>D.>M3&/H>2X5/<$BH
MR=FR&WAB$[8C8W9^W$DM&$H]$7&(I,D.D<]"B)$$(>0$^WZ2>C%/E@]U<\?/
M&UQNII/]F(@Q @M ^%V^KJNN$KQ2G@I+4%B(N/!"!$D:>1"A*(%8</DI\"!-
M/2R(2&D+RNNUICO3'I*.A 4@O"G4<AT:>FX%&_G,MN_1+]W8=7#,LR-WP6[8
M65T$Q\(<NP5.?F\9^[%:%7^HK^E-4;XJMF0CMJL;6OO_JD^<\ORQ;ICF(VES
MLY#!+"98+B$OA3C(8L@#AG&21;%(?(O84CWJ%K<!%B&F.U[J0B6T<71U4:;;
MM=S#5IR!<L>58:B9)M!ZJ],A;G8A%BTML">V (< MIY"%??H,(+"2&Y7(1)Z
M1.>-@3 "XB3(P>QM.\WR=OTHK;VB?'J55U2NHVW9RR@-<4!#(@T3H>+$$(D$
MQ,SCD,5Q$OH^X;XP"EL8(C:QQ=:1SDTUPB! >GK E=AFJW]'%>S).NX8;2*@
MHV4^2&K6Q:TC]/&2UGK'W(VG@DV+]49R+Q^X>]O>C<M#6ZD.;Z]X\V<3%B4?
MR\FV;@VF?G#XZLV:?>*,\WNE6<Z/6BT13E#,Y$E-GF#DF<VC4BL@EL",IPG&
M,0D%T6K4,SOG4U\R]CELPA?+'4M@?<#3+H"A*;%ZZ9?ZGJYY/X%QG^1W.[%F
M2O20(.@HJHSI1@+PHI/EQRYB]>0K.!I$3?A>I./?OOW>YU[?'_K=?@-VGM/O
M\5LP\K ^RWP,^&+GY6<VK^VSP-SW[SX/ W;GC]?W#ZOBB?.Z"5G3LK2]W<:4
MQYRF H9UIHK/.$R1\"&E@1<20BB*Q?*1EZ30/7Y<I&6B._H4M55'U]*Z,&W]
M-PZ3QU),?6F#\2CQ)4Q9! G'/DS"D&,:J/\WJLK@!"2;KM^]&M>5H@V*!C17
M0.F=U9R(;V9CC(:,-VQ,$"T^*JRC0]ME.K.>V$;%/3ZNC;]@I_1>J5!FFC<6
M5$QQXI,X@5XL.$2)/%B1 "<J"9C[2,1!$GHF"[@_^,1KMD\*\&\J,M[PON,
M";T5:BN?V:+L4W&WX,[Q[FB-'0P]Z[(Z)]3Q2CK[C.WBZ;+S=]625%W![H?O
M^6;)B!]D48)@E@4I1#0(Y)XH-T;?)P2SE*"$ASHA2?HD)XXZVM-:J,34!;@K
MU94'OF_\^X4 N,XZ_@FLVGM\8S^G!JRZZ],E6*:K=H]3O[Z9).IR$>L*Z&QI
MCQ*<><'K G"J!K3?M%,.6J$MK[:2TK?-ES_XZI'_*L\T7ZMEB'P>\H#"R/?E
MWNLE,4S]P(>">O+'* @(B4UV85M&)MZQY;<5F>D%:T3UM,4<.)GI$)T N4T!
M")?&>LX631C<4/JKL8*Y%A-':L>:C5F5T;5@':NHJ\>[ME+0E;GM==68)<DP
MIBC%,,">JF,>AC##<02])/"E<@L%C[7N:*9A;V(E=ZZTA%RTN\H2KS]^!K=X
M157GF_I@73-E6J#1[83I:<OGFP8S'>IZ!JXH<.02*.=ED)PP]TS%DEP">[FD
MDE,JEDFQDD#)OZI^6(]M)'0='/T%?UOZ(0HSPC+H"11 Q#P?IBPC\N#)A,AH
MB@7G)B?- 5H3'S$/*'<ECYH"2(99L@-PZ6DY1R"8J:Q#^=^VE9_J<HU-&H0\
M9$L&%N!FTUR9U!=VTA#\B%65+X>IM>/2N\JP': T;Z+MN,@G^;8:KUQ?@N.O
M/+_[NN'LYE&:@W?\59MS_PEON-0P5,[[,D4AY3@*H8?]#"(?"RB-KPSR+"8D
M%0SC"!E5P#<B/[$EU3$ <,,!Z*H. &D=RR.1:*M.U$DBA@XG0YSU5,=TZ)EI
MDZ-R'#L<6UY QPSX5./8\C--00Y]'":HR*%!_-E*<N@#,U23PV 4.X7TB3_L
M^N>\4XWD/H@F;'M)!!4>24,8TD2=\@B"*1<I3$*212Q#\O!'+>+]+Q+46B]7
MA_COR*LM=Z7JM\L_FTA_,PUS&3@]97(=#E9Z8T]2"5T357^Y'9;>6#V,2N9(
M$URF,^NB'Q7W>'V/OV 9[2($IYN=Q2*-%:4F5'/IM2H<TAQBZB*R[&_;:E-S
ML*3(3U*,(H@$45'X&,,LPA0&/&$!\TB<^I[%*K?A91X%4%,U#/NP 59/"TR&
MDUV7UHZ;[H@B^:F-"'#(T:(K++UG:@(SXQIL7,66V+ P;]C)%2"=1*1<,Y;#
MDH1#%S\T1K'4 @C&+!(0Q>KVW1.1M$IPZE$6ARQ+;$]$_T=>H1DC:'[6>=XK
ML\O%!Z>]*+-%8,K*@]_-Q9@M.%KU!Z>["&NJJLIW;[[EU3+U.$4TB:"?A-(
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
MU9T'^*@M&NU5K6^*X,B#!IM[WO3VU EGPVR7/#E[[1M8-%P<'M5:!MWM=I9
M.-J_3*G/NB-90G.\Q]@.8YY;<XM7N3S!K'/\6O7,>RCET>9_%VM^6W*6;ZK6
MCXPRX7&&5+/:B$-41S^RA$+5>M*/Y X2!U@WXT:+XL0[PYX'L&<"*"Y R\;E
MU'!+"(=US"3 F&F5<4PLDGKTL-%/]7&.D5T"4 \KOL?JGPHK.O;]&&4$&<D[
MD">D-\YLV4-&8O5SBLQ>O")Z_'VQWB7.-_&.AS=K?N@%$24Q%,+'4B,&&21I
MQF&4B$#:@#BEF5$W7AVB$RO%)IR8-Q07RHRSB-0>PTW/U'*-AIDF;(#HD]^%
M5;<<_#C!K:2)S"Y#G\=(SA_1K G"V4!EW7?-0XY^73_DK_**?LGO.7M3U"'1
M?\&K-RM\IQML-##$Q&O[U_<?WP)%6I[+MO(<5G, I"8]O!6J&ROI!QP-03*\
MT!VB8;:V38  ORM>' 4::4AK%6(T-.YLP44:PO7#BG0>OR)+N'4D-%7TEEY
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
M+R&147ST"+V)54&/.OC,UWFAZ@)NY/[U(A<J]$']DC/#\M1C$.HM?H? F&F
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
MT0SISV5IE(V*-4[F-<)23S-,B)"9IN@8 2\Z5GX$\K1UWL!8[&ZWGISFU=I
MX2Y7UHCZW/FO-M"<R6FU&L8\@>?3KL[*^13873LZ'O LHA"G4LL@Y GYMS2#
MOD^PR"A-&=7.W]$C.;F_<%=?QKB@BBV(PXIF&FA,CRQCJ%AD[6BBHY^TXQXE
MVYR=L1I%?W:3MV,F\$#:CN9 LV7MF G63]HQ?-/.*FM[$.\J![QN8I%>\C47
M^6:)HB1.?4$@#BF&B/H13+'4D8QX"$6QP(E2BOJ!0L/DYH@0 NT%$WA!&J(_
M=O%79B;8"'!Z%I<[.,R48$NW5ZT$M*3!BY;X94^VL3&E)Z4CVVF$V*RFDI[@
MQY:1YEOFP4#JKE6>\-0N\*K@U?MB\XG_8YN7O$N6WKLA-2.$]$><(6RA900P
MR8G<K3;R:%7SLDN_UX\@,D!J>*%/!Y*IU;/'1S&A6M*"3T?X@-^=^FCM9+>*
M2#(@,UN8DKGH_=@EB[<MO:[J)HFHID7]TB^]$LPOG_:/]/L:=2V-)*.<W:R9
M4E,JCN-+H7[T^ALO:5XIZ^6O/+_[JIYI"LU\DC9-KNZQNO/>%J]4E6=_F9$(
M9:&7P1BK[@>J"ESJIS$,!?+E;ZB7L-3(P?O=B#:Q]NO8@+BMY5-VC "ZYP2L
M<L$7H&A;FCW6TM7^6+Z7R- C_=T@K.O\_FX8GM#/WNMU=UC.J5=7G3P-]<3;
M=\/;?R2=Q*I J_KQ O2D7H!.[ET]J9WDH"=Z7<_=H8__NYM.5]<)WX]@\]Y<
M?#]R7[HD^?XXG'GCK_]'\:S*+"E654 *5:ZE.[X,.0O3!#&8Q&$&D<\#F(5)
M CT2D<Q+_2QC9CUVIN!RXNVXI0IP'>#_L",[T]XZ.#\3;Y.N4)]]QVN2,;J9
M:UA?@(_C<S??GJ6#[7-O/X,\_I^QD^C [&Q3T")FI]]?<:%RB>I=HVU,\%&N
MFM?W#ZOBB9>_X@W]VNTJW>\;VLL41QD2PH."I2E$#"60\,B#.$O49;S\?[-<
M%GM6)M;4+155%>0!/X%[Q8ANIID#G/64\3SHF6G<EB?0)PH45_)4T/(%.L8.
M'MKIU+H22_,HK_X;^*545<[ETG"G:*_'S9$VO8*1657F]8 =ZT4'(UHKOSJ\
MY@O^UL^M)55M02\%\CP6QQ[DB#*( B^"Q(NEEDO3&!&4^5%FE LT3&ZN4*(-
M_F9?.& $,6U5Y0@'8W740*!NLGJ4%ZU>^;UCP6%\H9ZL[E3($+&YU82&X&=4
M@<Y;EMVFRG;TSYN"_KVIW?:VJK:<R0.IQS,1"I@$$8<(JZ:O*. PS'S,,QY&
M$64F2_TRJ:EME8XPJ!3E19-P5(&\)EZG(S4_,<Q!&L!.;]&[0<1LP>_!^-R
MT=;K:^@Z[!,U*INK'E&7"<W;'VI4X)/>4.-O7--%LNUQL;ZK*V?N&U&]5#=A
M/'^4&D5. ?\OCLMJF:4L21&.(:W[9Z<A@R3V$11!QB(/1U$<"?/&DB8L3*P$
MY'>3V#22-$)1;]E/BXV9.NC:3>ZXZ8K9=EZ>30%(?=%=L[0 BA]0<^:Z!:4-
M($Z[4AHQ\ R-*FT .M^[TFJD*W*3U/ ?1-.X.L>KCT55YP/N;&2:8$X"@6'"
M$VEJB"2 :1I02(*41MCW/8Z,:I3I$)U8W^Q84,?U'1.@XT+'L+;'4]-7[1@E
M0]?S]0#9939I2NPRO6F,Y/PY3IH@G$UTTGW7HF/(EN6;MVM1E/?8X(,>>G6Z
M#[BF"'HDC=?TH,@&?2H<B&X7Y'X"@:-6%","#?6>N/3J?,TF1I@_Z"XQ]JQM
MPJ *45+3^05_:YI7+,.(^EF:)# F"$'DI3',LC""+$HB[@=R__6-''=G:$R\
MH^XIUOXZ6M,TS?X[!49OK[Q27#/-TI-4N>5NAR6U2-&[*(NS-+Q3"C.GVET4
M\32=[O*CEB8OK[--;M;L5US^G2L[NXU$7U(_S' H;5S!4Q^B"$>0".4^YZ%/
M41"1_Y^[=VUN'$?2A?\*(R9B3T^$L8<7\#;[R77KK?-6EQU5[IZ8TQ\4N-J<
ME46/*+G+\^M?@!>)NE%("*3=9V.GJ\H6D9D/A40"R'PR]0-0H'M2U-CA+9FW
M/*F/G6!@''L:),/HU8GIP)BUD5G;O9':%8 X#%//FN8J.#TM:-J0]*S!!X'H
M^2?@X>>QS?'7M:X5VX2[B_L;.B_N][,4JF]*A:5FZ\)QQC4]?L#B!.$\%BA/
M@TAM;'$H<RHP2W+36MC+U1G9"33*Z/V;[-3QRHT^'NDIY"T;C<P#8P<OX_RN
M85J('1W-;6'?J.AM=>RG;E7>MU> W7SG,BW\=GN<25X#:'OD#K6!C90#(9-M
MN=P!TM^<.1P5OA1]+1<=P^0'0;LR^+J7&!$,136%G!]CE..(HES&%+- D" W
MNI(]*6'L!4/-BPU'J99J[I>. W+>PU]L)LQI'UAHP8EPW%1SKWJQR7:.\M#T
M1K(;IS=HU( ?._[<9*YI4.V^MQG^H&UR1RF+IB%1%'$_C_,4<1ZIN#3S"<I8
MRI",TC3A4K(PS2!T!-NA02X#3CV@6P3.AUH4G;,\YGZF(F^"$I9A97FJMMR,
M,91GC/$L31CE/BR-Q<IR"V=YJ>5F^V@[>X!><;_/H^[GKCN^U0T<RF43,*V:
M5,::,V55GB*9<9FBLF^YLY24S< 3IZ#L&W28<G+P":<Y\K^0'\7C^O%ZL5B3
M>?^7.CN_2UJ^?BS7B]4L\3D+9,"13T6F)B8-498DD:YA9D3XE"0$5+1\N4HC
M3^A&A::PN,O\GA>/T$-L!]";>89I 85YE($T^E8_KX5[1\.:?[O3\<IKM!P]
M<=X"L7$3Z"$*O85$>@L #1/J;4:V]9C+XIGHMJ>?%]5J60?8FIWB@ZB*^X7N
M7WE=_;?@]S5/U>8#/Y-BH=VU6D%G4:X[;HA0Q2]JSX<YQ8@D>8Y"G,K QQR'
ME%KTW[Q8,:-9?G&KSI^TQ.JO=4@D]'EB32O^;^4#BH6*%HHZO(!ZTDM?B:DC
MG0)A2S_:J>;U1-<D-UOM/%)YK7[]3UUY6L5-1*?T=.E)'4'FS)%>JL_$?M01
M?(=NU-7 UES(1UGC>(J9[^,4^7FJ@LD0)XA@RE 0<\HIP6%,<EB7% ?4<E9=
M4MI]DDYQN)!H[Q16,HE(F@E-+< %PD+3P9,X0VE(<Q5T<Y_( '(6\(J<A&X
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
MP! NY]VD(VNA-Y#[_#=77FO\>W?&F_L[1R#8N3=K,$">S,#$ <<U]/1D?LK
MA+Y;,OFXW=5H&U%6=^4U^]>Z6(J&>O(7L7HH^>>:V[99<6,1Q7X2$T1#IK/@
M0X;R4+DE'HF894G,HRRR8"0SE6_TW;V8:FRSKRIE2RWK%1L=8-=AQL":W7(Y
MQ<FV3K*6H(D@6ATZIME&"Z^GAKNK**CACFZ8C,5.>G$$!6/_/@C\O*53.57C
MM26I9@$A/A9(\D"H;63"$=4%G33"@HE4)'$.2GL^*W'LX\KAVL3S3,R6.!HZ
M#Y?H +W&I<# '8:IL:X\Q5EYT[H(4_,/?(/Q@Y8L*62I\X*J6[&L#[3NQ(_5
M.Z7Y_\QBSN(H5@%%FB69"BVX1%D0<H1IG.0TBD+!0<[@I*21G8!N:=[F'+;[
M?*5!<XP+Y$(Y"979?'<" &R>=R*W)GN_:[%>+=<EL\DYVUS1F)R4,RUGR3ES
M#PA*SCY@F4.IZ>D_5]5:\ _KI9+0G#O7Q"<?'Y_FY8L0]6<VY]+J^S'C&949
M2P,D6* F=)S[B$22(\Z#- \22A)LU++\(BW&3O2HL^6\HM9*4^*J5[L0=?]F
M[X]B]>"M'E2DW"KGU=KU+G#44, \.ZL78>8X1H<7>(%98]7HXS4*M3=>5PV+
MTI4=KO!\N$MP<97S9J7#M'EME\!TD+MVT6#NG5S]NS8OKJL/Y3,?A['PLP0)
M?0N&)66(^C)'?IYD/.)<^I$S!W=4@Y&=VZ:*NY1>54^QLE' G=,Z#NSE#NMB
MN)P[J^8C'</J1J=I_-0@'!/XJ./RWXQ_&H0'XIN&![+S2_5);\MCN:A$M=G_
MQSC5%"0<B5#WB4A8C/*<9(BR..<Z93;&1HEAYP2-[&6VU=*B%?PWF'\Y"9"9
M&W%A-LQ;U!(W!+M:YBB'(><,<S3O3XJ9='J?,W9_%I_]O&6%:O%<<+'@U>VR
MO;:I7<(LDU'.DCQ 04*8V@N%N;[892C@(:-JJJ9I2$ EJ<?EC'[2V=WQ->$
M;[7PN&!SHG]>+KTG4ACF"IX#S6S^.H "-GTW J^\+2"U3(<5IL-&N2HI/2%E
MVAK285,/BD;/?-R2J$6W]M1)>$OQH/S!IBV)/M%[3ZJ'3_/RC_\6_%YTY:GO
MA"R7NEW)G%15(0O6I.Y)-:ONR(]9$$9J$4YB%&=4($RQ+F2)8I3F$<%^SIG/
M027HCO4;.P%DL11D7OQ;S8M[78Q=+I2'Z&I]U;19B+JE4[%)O!-0<AC'K\O,
MT[SB2X!YJ*;%\XZFW:ET<T9]Y6E]/:VP5VN\4S6O*WFUXMZ^YE<>T;KK# ^'
M!#;CH.J*\L:Q=M.2Y(P#[0&MSDAB)B[X/]OON>[K7'U>-!N^\SWL,\)ECK&/
M4AD$.FTF03GF/I(LDAQG(?=#V/G06[%LY.6C%JC6CE>ED'3^;3 \U'HK^HYX
M6'9Y)7R;>]2SUFO6O)6R=ULGWYBLKV6ZP[@#ILKZ(W6SL%Z#AC=03#_6ZWSM
M(GSG=OTYBO?'>IW.BOY'4Q">(+^3C$+ZR2B-L.M[,4ME*&5.=9?RW$<81QG*
MX]!'<8Q9GF5Y2@@S390WD#?R@O=-5'I/NRK(W*M*M=YY8B&6]R]>]5*MQ*,*
MNUMOI?YGGE-N@N/PHC0".K"E8C"#[&KCQ*]=PV*><N\8'KO4>P<P@9+P 48/
M)..;C#)94C[ I'YR/N0QN^W,IBKIMIP7[&6;#N9G<1*2($)$LZ9@285F.21(
M^KDO<"P#]3_([N*4H)%]W[8J#GH(=!(9LTC;A;TP;[8U54W46JCW>_OG*.ER
MYRQT% N>%#-I:';.V/U(Z>SG+1IW";'\>5FNG^K;X67U:;']3IKV\CH]Q-AW
M.TJR5XOV6ME7WJ>R7"U*2!/I(0B&IZ5#ZX$QQH#ACO-8#6VT:PTV,.YTW<+.
M&[?30,S@XW:KYA=15>5RC^];!=5_D/F=6#[.9)Y'?I3$B N2(4P#HO8/)$8)
MCOPTS%A" R,&;T-YH^\?:DF>[L8-6T//X62VE#JT'C9W&\&:&7&?<;]%Y&X(
M$?"":FBGHW7UG+1)EU=#T_=76=/'[&;YIV*A>4OK4;\4A!9S7=!&5NNE^K,F
M'-^N/B)C?AK@#+&$"(1)FB""<X%D[+.<"Y^R)(+,>(#LD6=_UU^M;C*[7NG.
ME;\4B^)Q_=C,!F]3O?GK0F'K?2T7Z+W6?3[7:C8? L;>$.3-?,A(>,+\2:M$
MYT4V>ESIPE>JD2SXE==IU;8)&"=XM\##D=^!2)[4!UE LN^/;(: GV!^$\]B
ML5:.[I$4BR9#M.LO>T/GQ7U]NK/I2UX\JH_<R._JIY4D=>U(<\AZJ_ZSG-$X
MXB+D:G>?QC'"V$\036.UXQ>YB')"DM L=<RU8J/'-+6JWE*P\GZA<TFNZOCF
MRA,_BJI>ZWF7?+5L/FM^!NCT!9T_0WTMV&'.K]52!T^MGCN-D;>:7GF=KEZC
MK%YY^NI>;>[;:I5?Z;V8'^*^UONQ.^V=_CV!#H?' '/@%-FIN,F.F\< J7\N
M/<KXEK7?4BHI-W(G$ZBZ67P3U5K%(3>RW1V4BVWF/@EDFF&<(Y8F%.% !"@3
M0J HC[$D(>=Q!@K6+708>7G;]CZIU#I6%?<-X3.I/*8S\Z3.S'NHM0160]C
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
MJZ#)G^\*7091>K]\O?WL:6W4+]9+W8BB5LO\9MX$I6'?.@) ,'=JBLTHW"9
MZZVN_$W&GRP1 &!L/ST \IC3)@E:[MU2.98'H?R,$&U:6)QF41R',6)I'B,L
M6(HH)@3Y.6:AH%D0^*!+#9#TD9U%*]"K)3KI+7 "1+--Y6C0P-S$V5.W'=@<
M5CY<A,.XY/8G9+\% OIA6 Q)XL\,8MN]\O&Q7-3'[6K76:S(O&F9_4U48EE?
MDRP;SC)- :D3L6=1'C#)988BH9T-D1+E2<(1D0GGL4AB$ABE/UMK,++#:5N&
MZT.N6K.VE]ZR5<>3Y;+N)UY7'N@6*'7;DPK8]P2.NYE_&A5-F(]J5&DZ[^F&
M5K4V7@OOMSZ<+2M>IY++%IN6:#CKO0F5/W%33DMX#KMUV@X$WPI]T@TLKJL;
M>;M<_F/Y<<%OY,=_K5ZN_U AV<_+Q8I_7M2_J3[-^6_5:G'_OESPZL-2_>5Y
MR?^QA-56NI$V^DE6H691G;2@-.PURM%>K"U4:#<67>\FY;>N%R]>[\G5 ]$G
MTL6\WFX(H0(*78'#ZFW&;Z*A=-/6%0U;2]M&^WWY+'11LA[#?*?FZ"6>W\Q-
M__Z@QV=OX]4Y+HYU"[O51M.1"I/M1=U"UM^N.A[YLEL''<%64BQOY.?%L_IJ
MZNW*'?G17(-4,S]BE$9)CC@/&<(A5H$E$0RQ*!%^BE,2$J/&K#"QD]XTK%I5
MFA:KG3*:!Z2]5K4\'3^#+.Q2P1U>EUPGW/6@VNI1IZ*\'Q$JNRL$=Y!=>'EP
M*736MP9F"!C>%YP9[%5N"LP,/'5'8/CT965&W]?TGX*M[LJ;Y?6S"@ET#/!I
M/R%27SU_7HE']57G&&,:9"B(PECG0Q.4D0PC0I-,YB+6I.PVE4<P-<;WO[52
M7JN5#I-4[+11K-Z$[B4'>[]K[;Q:/<L:)>"K,-O@CP\PV&'W"[VN]BN]FGS<
MMKAI71/<6R%M7?AD!Y3C6BB@$J]2'F4'U*F**<O1+*Y&[^]7'Y=U?^OKQY7Q
M+>C.4V-?>-[?+^LL:$^)+!>B7%=[G74?R_5 BNPYFPWN-*W-!5Y?7F@I[*KR
MJ%%VMY*[0TUW 7G4A)V[QN.?@!<;?E%8SF\?U$OYNJX/3Q(_QUF:!8CF>: /
M\E-$))7(S_/8#W.&H]0HM>O8X&,GHFIQ7BW/:P2:5QH>X# \>RZU#C9_ (:!
MR@Q/66!597@PV&1%AJ?,Z-<8GOR,;5PMGDC!V\J'ZGK!Z\[+[]?+I6XCJL.:
MJCV-9 QG,<U3%)%0(IQ0-:%BEB,_C,($2Q((3F&QM*GHT>/G6I&N_*.J8[RF
MH7NK3!/? 9L4 : UC8W'  P:#QMB-<*E/-Q^9V&NL>")0ULH((?A+'@$.S_3
MT8K>D1_-J/H6H+GXG\_+/^HK8$I2'H0T1R'%F=JL<XFR7$H4BR2*?")R&N:P
MRD #J493Y9):/[U#_)NW$>R13C+,FY@ * 7!),@$"C,5Z& <^B@G/$22A3G'
MJ>_'D0_QT*[@<\ FK8^/B=;ARGN> DHSC^P8()@KWF"C#ST;\5>][]GU67#
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
M'DN;Z"D;]=][5GH;,[W&3D#[JE?^IICGM?TYOC%V67*#WF9Z'^,H&^_UW]A
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
MS!S"&#C O$*KP9%FT*O2H\*[)05O3YH_#5W4@7T#U'1'#L)8[*1> @K&OJL
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
M;2'52FY>UXT<ZM&P\[)4/"Y+B47.S-ZV4!GFO+33KSDE*4^2/ $=>9TC,GH
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
M#T,EF&>,8I(KB5DN&$X(33(5I6E!G?.^ 71'UGG#":I9F:&6F=XN><\.()8
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
M/7VR7J+9W/9:7DDE"YYG',<Q-8J>%H4QD5QA)6@>L8QIRIP&68"HCKVA[/A
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
MM5KOOGS]P)>++_6WZT"F5_,B=524K, \CR-,LC+%C*0%SDL>I2(MB=8 CPU
M>60C9-G +1^]UK0'EB!."@10%V]N))B@/ET])=[P@3J<#IP<&1JO\A(8:A '
M;R3T?-T\B^*C17';HK@^H"CW+ 6J O&2?M#/@ZPWH;?G(>:QS^>S@&<JZ_KA
M8;WJ=4IM9MZ9S7!"XR(N<$9)@0DA"2Y)GF"J"DZR*"E3S4#)J^?IC&Q(&ZK/
M6A@O#E/]O+H77X+,S54+  3,5+88'+4JGJ&&:L <U6&Q0F6E7J R;1[JL*@G
MF:=7+O<<:K!8J0_Z=:7D8ON.B7H[^#O[L7C8/;Q:5]7ZNW$87K-'\YOMT]RX
M0@GG&<,QLUU62YEA+LH8<TT9C9-2QADH$QU"?.P0EV'%'H"+FID9>FC80+SC
M XF6$>#( PB^;IH_%FI SZD%K.$#=8S,4,L*VO."7E]##C[[P ."4.,/(*2G
MG8#@ <K)$ 2?-;P]AL>=T=1]VFS;"CS6*959FF&=%=1X#.8/9IP'K)F(>1D1
MG1/0T>$%.N-[##55M%GK[7=CKL&^P5EPG'V#6T4&^P:-M'N*(S1/OR)5.-?@
M+)6I78,A4<^X!H.7P^,GGY3<";M3>+]ZOHO8QQ$.VXG-/)<T31(N,*6485*0
MND):X4B66@I:I'$2S5?JBTUSOQY# 5)W>J_+YKWN\P#(?&GYL0?-=IN+NVWN
MOHMK;\,+Z 8"A?EZ7&4,Z#RSA3K,WJ_0F3#+N7#4B,BYQU9&1- ONG+T]BU/
M0RUGW\% H19/, :"+= 5)PNW>(K:#[CX+N';J;]KE?C;(8UHKDI*1%2F6)<T
MPD06L;')98YUD;$LR:*XU,"V_&>HC.P\]9IT>F=(G4>GR!);2FW08:S$A$J-
M:6P'@N9)2A37!16L^T[5Y89C@W3\63J0O!&K&5JI+6(/ZYWMW6"V:8%Q=/-#
M;WYW8)^<'A0CI'P-"A-LP, Y&A-/$Q@0\W1TP-#%\)*6]ZO-PEQY7\FZ7Y!9
MS#;COI/K1Z,<[Y;LBVOYRM6%1K9@+?VZ<;O],G=<U"?:=8-Q64^C;CER+U2Y
MCM"P:@8'!Z:B0%S07Y:=0(4GSF)[%9E<7WVR@A)G0?O%(^XW>89[V.;K/"[C
M@L2Y\4O2E&/CIS#,29KC7.<D*W0IC9<"BNV81<<.Y!@2P-B-E=0Q4 /D'QB5
M&6(='G[I\1HJUF*7G#:PTA/B)(K2_QT\9-+-A_V^V'Y]O=MLUP^JNJL=L#_6
MV_]46UN6]66U^!][*)J1J$BR!,N2"6S>_ CS-(N,HR[+B B1:>:D!C"RHT<\
M&T:,U>:[+5JMM^C)^*#5GK[[YAX Y?6(R#@ 0>.C#0_(,H$Z+F:HX0,91I#A
M!'T:%ROW&,@XF/F%/\)A!XI\P"$8"'H %ILLW@$7L!_J\+@[4&+)W6[[=5W5
M+[1(M)(T3W$>"6)\"LDPXY3B0N2EC$4A> [JRC- ZR423-B>>L DDQY\SH=)
M(4 !'RB=))N@ ^$1\TU.I1LKYZ1'Z67S3DY%OII[<N:66X.8319P+XYPMWW'
M%M6?;+E3?ZCM7,=$L5C80M)<&J>)4TQ%D>-(:9WD.B*YS.=;GYC=%<H@U;\E
M@'<:M6LJ2O^_$-&[:_!"(WH!0?..\K7U +_TN/C;##&;C;*H4,W*#!EFQ@@"
M.LH?/#!XC>X+!0L=X;@<0'1=('#=9ML"=F-(?-"?=[P^7WN_$L:?>;-33)MO
M^7\J5KTS',YIGJLX50D6M"YJCPGFFA18T:(L%8]XJK6+!0K)U,C&Z?ZKJAJ"
M@>H9(7A?W]N]!(HP:^52 =DQ6MLJ]$&CCEG4<#M#AE]4,XPLQ\BR_ +/(U !
MZDC/9;P*U;#/)UPQJP>0OM6N$%(_1SFL!SC.];(^:X<ZXW\R^VOS@K-EL]N>
M\R@1TGC#.!/FRT2BB.,R+LR/JDA8SM,R)3>>]S^C./W9OU'!5<M"ZQS?>H3]
M'$2H\QL &F^G]ZATOD7E;AB5 &?=%R0=[=S[.;T7/@._(/[U\_!+-\+=V(_F
MU?AJ[,S&F!S;K/EMW:OY<].J^6XEN]ZSYJ_[/%!CDY8[:?NBW E1[RJ-Z;+-
M:,U%YE^JG9)MIZC-7 A-$ITE.*V;Q::9Q&46YUC*N,R+I(BU(JZ'$B/S.K()
MVG-OM^#GVHW7I]6/K0SU#VJ?][QHQ;#)>JP5!#TVDM27LD86I%IA (/N1WX#
MKOO;/]%SA=G/PR.U[EO]2!O>4<M\/6ZN8[_^X9#*WDE@,UD[&5 K1'UI*T;7
M".\G>J3N+OM/]&C]//EIM390?NU$J ^X_6-S,-EN8"(H^YN$J4AZEG:N5U]L
MTZXWBF_OS1)W/Q:;.4]EK"0ML#2O@?W*EYBQW'ST(U%PKO,B8S&HA/,,D9$_
MSY8DKKN16:(S9,FBORQA8 >=LP"Y;05N%1L81+(2W\,DAM=4#H@4JG;R'(EI
M:R0'A#RIA1RZ%J:24BWF;U=;LQWX<[TT.L^JIW>+I7GUYU$L4UI$&<XRE6(2
M4X&Y;9(@HS3+F?F-RIQ2@2Y2&%D9&YIH3Q0U5-T4\3(LPUH81%B8"D+E=%:_
MJ[(,9*.:>QNU,W\Y:-OE%2=1M:L"=7IV_4+?EN3U-)V/S'QYV[)92>,\3R.-
MHSPFF"2BP"7/%8Y2G0DF:1K#NI"<DAA9S5J"J*8([3A^ H?;-^XV(6'J=23?
M"+7#EV4)UD;\A,#$O<,O"7C:,/SBE7[Z]G<EORQ67]ZHS>)+,V[@S?J!+5;S
M4A9,J<@>D)8Y)BIBF!$5FV];K$BA"=%<0+3N$J&1=:\EBWITT5\-9:##>1$I
M-X4,(3],+;U$!ROG-;D"J>A%,I,JZC5AGZOKU>O]E/856]KFV)^_*K6U0RSK
M*;EV_Y,)K7,9E[A0Q#JD<8%YQ",<4\:-1QHE5"80I;U$:&2EK0=TUJ&=M>YJ
MS=D2?5QO%O5;W+$R0RV#7CO(BRBZ*70(;& *'1P6L+)?DSF0LE\D,ZFR7Q/V
MN;)?O=[W%%FKJK(Q)WM$?3HTN<C2B!59CB,BS8>Z9!)S:;:C*>%%$A>)UKR
MI58.TAL[9ZD>$RM;'M OO!VD;&._WQ8;Y[:GKNBYZ7I 3& JWQ%NDU7&'C+M
M*&>P@^-A:A,?&SN)?GIH[';;!,.D7SW]SOZYKKI[7B]M PM[Y=SPF&2*<QPK
MV^!'QL+LH%.*,V;VT$J6QDZ IHB&86OL@^#NL*CE$FW7R([U[1BM9\V<#O9]
M0C6[A^/$FF'T5\TRT,,(]/C<;-3T#P5FRFX?NWSU(8P[7?DJ9B\Q<?DR4S_O
M%.:K0-XTF?GZZC=,:[;-VBKUU5CXQ;<V:?"W]69CJX_?+=??[7Y/_6HV>/8?
M/REA:2_THO$%7]4SP\TG8IZ*)!9F-X9CEB:89#3'-!8ICF-2$&;/]=)TW\@&
M.-PY"(=.5N!9]QN/,1N&C8VM,6Z9,&Z.?;/0W8?7[]%B9>SUHN;?8TYTF.?D
M9G@GAOV&N=-'3'8NY2^6I;_-D&4565Y1S>P,67;WOWW.L_E2UEQ;CS3PM.J@
M4(:<:AV&L>FG7P<%].R4[+ 4;O.5:^^BG[1Q=FA(*46>9QG6);>)US+"I5(*
M9VF212F)C'4#%1]#B$_E]S[SKU8#I72W PKS44/#=),G>@P4>&Z(M],) 2&P
M:^E$^D4<2 @HE]Q$T!I^QN9N:<R:C?89]_/->L>W>K?L4L*,@5.+;];C_(]J
ML54?M-X8CR]*A/7SC)MG&SLF!-,R3G"649G(.-4L NW @?1'-CG_,!9_N32>
M>3WHJ]K3WZ#OAH.MLM/I-<SX0 %VLS\CP@8S0?M,Y /5&=IS5X<FVM[\]I,Y
M0S5+0R""K9 G%($,$93ZI+;($YKGYLAW&7AUR>?=PP.KGC[HSXLOJ]JQ,O:O
MH61VQ5U+N-\6*_7>)K?.%<UC'HD8I\S\062:8EXPBHT;5*91K#5@9!J0]M@G
MAPTW=:' @1]T8.C0M/ ORQ.JF0(,!8-"/6R71@80>+SXLV'G7O\P(H9^]0P=
MEK::H8<E.V#YV#(5J!;!$X&!V@+HBI/5"GB*VL_]]UTB?.2PKD(VF]^/S6SN
MN^VV6O#=UGX9[M<?63T[.BFI(E%1XE0P.Y\A$9@F98Z9UCR+"Z&8S>IP/^&]
MD9^13X";4)4X"E4MVE#5T@:CPH4#7<#73*5*Q0*K0G),>)+C,N(ESJF."->4
M,P6::#,E^/#OYV7PF_9&QIYMV0]H(Z-;G\'M<=C R 8/OO[18&LXG*&61]1G
MTAY>-FQ.$VP%X#5!A-6%FY\FK J #A)+A2SK]YG:IS#8]I#F,ZA6XNG@C%$9
M*4DEL;F$U-C!.,?<?'^PD%0G,B4BRT%9^(/41K9RO62:'G4/K]8-.C?S%0P0
MF'&Z!0NPR7&2,9!!&:8UJ;EP$ONY,7"[R4_5]\W9?E?,AD7KACB?E-A5E:'4
M%IKDFE*N18P+42A,,E9@5JH4QT51QEKHF"K0P% 7HB,K_J&U(.HS41]O-FS
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
M/(R2A%.1Q8I =!K*P,B:;@!>KA>OJ!W+;LZKMV+U;')L>FW OZ_U7]!2 *T
M&&T[VS FAC"+H3GIP[3/RTW3/?T5_=;^[RBNNBL8GFP,F/RDEL<5G$-[Y+R.
M8QQS3=?UZGT'IBZOIV&6B#RCF*HPQ*0($YS3G&%]< ^2M-#']PS4I?TLI4F/
M <!HXUET+&.)/F2^[@3@N2/!18E\A?/.TIDV6'=)W*-0W,47G/6TWA:U11 ;
MOOXG-:6]Z]88S$@>9HQ%(8YI:)I9<H4I,YDK+%6)RKA*"M!%[2"UD?6U(V9V
MNW(#3<$8QLE::_U(#XSQMV112Q=UA*?9W:VD]J?= [2FUO#+8I_0<HN7/"9E
M=%6O'S;2U#A_TK^A&>%!P7G$<9B%"I,\RC!-\P(7,BAB+M,BX*!K1%O"(^N_
M_K'D'A()3B%FI_YCX "S!.=3"YJ"=Y,)U!:[&T9&SC(8$'W,=(-39-\^[V
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
MK>0XY'15.QUEO?RW>?7[.[GDCT^T_/W#ZHG.E[.BD*%I98FEF7)*8LYQ$8O
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
M-A_UY_E2?C9S9F=1PAFEC.$PC;5-$4&(:20XS@6A5.:9!A-4G':9Y/C[><W
M#:I9V#9:JIE OQDV4,T'<,Z*!99V+K1?A, ^P+7@@)UN>WD]N>(6!"=UT.T!
M.'3; 6\ZAH*U>9?[/^*,%4E" HXSEII<B23">9*%.,Y2JH_&0<0" @KA'I$8
MV0!L"5ZA["=PL0R87B4M,- )$Q0>ECPKBZ]PXC&!:<. 9P4\"M^=?])U9Y;/
M="Y,)&]92:W:=4)#G>A;[3I-W+)J75)NNM3$)([T\3I-8H*)HMKSSXG N:19
MP#FA,075'\#(CZRP3=920QRZ)X-0M-V?Q\(&NE?7?*"6D7JO[D-UT^MQHP_R
M+3]>-VX7(+QMXB#B$V_H+L <;^Y.JW@^">P*!55$"Z&HP$P$*28A(YBF08Q%
M+F-&8FUG%(4E25XF.GIV9+^:L&-GW^L=#C&[@EGDLHA(EN-(I0(3%BICL&/,
MI ADS%7"X\C+L>HMJEN;T_W'I2P?7M'WU\KLA^/ >.6):H)RU0LGJA%K5.VE
M'OM<]49UJ/8 6)^KKJTU-3GNYH+WEJ\W=+%X-;T2?JWJJ[GZ>K?I+/QMO=S]
MQ"T+-F"KCFP,]M,J6J[JQA#HI?HK:KJ#]UA#W^1Z4UJV'W3 <-A,C L?S%PX
M(N>YVX\[(D[U*$!2D]6KN$'0KV=Q7,$Q6+-A=4UUD^D^RV6B"E'$F,8RQR0)
M<YP+D6(5A2I1+ A%FF\G<0'B-7M4K#3A8-J6@W/1TC0S;\%E*@>P6,9IX%*Z
MQ6@ZR2X4X,"#,R<%\!68V5]\VJ#,2<&. C*GG[JVNU_U=;68\]>>'Y]DD<J8
MQ%&L)"9I&& 6QX$97Q4J&:LH#U*WWGV'I$;>LGM]YIKV0'.]T7QV;<8Y@)B=
M_OG! ::+/9K:6Z^IHM_:_QVYF=XY(;VWRCLB]$:-\,X)?+[-W=DWX&E*O\R7
M\Z?-4U?\*8HTDS3$11)RT[$EQ%1D&191H6@6)5&D-W++_*2]E4?6V):6?1;2
MOMC#>GB5,#"U:\EXK*\\R_P5:4;[ZTV67W12C'YBT>D'X*?2^U+<EN6M6-4I
MQ!^THV9[\CQ^<^0??D<*?; >]'9&PLOGPNN$@RG"?4E%W<^U5X=@)ROH8'=>
M)*?#VXGE)CN@G1>E?P@;> J>>?>SK"HIS_35^2+7=VK?]>P-"2A(JB0) BQY
M$F'"8X6+,(QP2$)]1N)Q7&2)3?+X=6R E--E!JK^!==%3>"9$E= .ZS(TP$&
M4_B&IYO#EEU[/56_F%Y?"AV<$V^<YE=< ;!]8N$T0+ME'XX,."A?\7J<!I(:
MKUA\LLS'ZP'HIT=Z6,VQ;:2L&TY\I>7Z5>_@RXKRN@AKFU60*$)%8 ;KQC+0
MYXLHQD4:<RR5I#P4&2<*U-;V$L&1O:^6/*KIHSX#-DD&;A#:Q0Q\ @,SY-=A
M N^_:"FHKR:+E\A-VTG14OBC=HFV[[F9@?=FH*U>YI_S]>/[3;76)J;<V9_=
M1IK'H:!1&.(TUH: Q#S 3!74#/K-&%>F/*J 6 -+NJ-'#Y74= 0JY8M<FE&#
MUPP8@V)J9QY&0 IF)3H&T!^: ]2QL.]\>'0R'.7V9#1LJ4YJ.X!0')H0Z.OP
MT^4[6LVK._55_XHZY_9V*=KF\ O3_EKS4*T6<U'_71,2/8RPR[!(E:G6"$R/
M*$+S$!<!X9C+7$F9*A(IJVY1OA@:V?;4+#;Y6SLFZSR;'9OFK_<8M3\T>?DD
ME\^G4P,-,UT-QG<'&-_N8WQW@+'3)<HX^-L?7Z?^#FX'V=Z<)_W+IIRO-LOZ
M//O<(&T:@;-.+YX/]>)Y3R]X7QY/<R!]HCAPS/5"9K(#KT]0^D=?K^NZ>;^_
MTG)N,AD_+[4!E]7ZH_XUKE]_WA;'Q#DM6)I)K)U?CDF>!KB@:8P325E&5"$S
M12%>[P5Z(^\X'774D4<-_2L*BBX!:.?B>H0%MC]<APC8I;64TY,K>XG:I"ZL
MI>B'KJOM:\[5 R_S2MN63ZORPVK#UFJSN&TVI6H6Z(-NE!"*\T@?=DDB<LQH
M9CJ!%!FABIJV!,!4][/$1G<U13,X639%&>!\]O,HV2FX+]EAVMU1,".TY?S%
M_(YNT'M]W)^OD6D?O2U!^NF;/OZ7%5UXJ.F'B.PO@?T\J:E3UR\*?2)I_?([
M#NGJC\N'S\M/ILG8K78E?JW6RX</:^-NE/]9?OSO]>OM'Z6H]'\6GY?O7TKQ
MGV6;8&*;N.ZX_LBJWDR^,#UE>\W^:.TP_ZKM9SV\V<QOJ\^=<^UNUP,/3:&
MWO7JSFQ5_6 SH>?]2NN%_J-Y")#E[@K]L#&9"G5@=&PTP#UF%OF SBU%WI7H
M=,GR5\*RES9_[5IN;LP]_=$TUZW[<TF91B2F!8X(8]IO(2'.*2EP+C+!M5-#
M26[5M^SDZB-;+TVK[84-ZE5V&@@[U\19/)B9L)<,[&F<E,"3:[&_]J2^Q$FQ
M#IV'TP^YJ=%'I21?;T<NZ*6_:<.M?4?-[WPQ;P(4ZT]2KT@7IG/"QG0>W'O8
M3#P(8D8#S-,LQT2R"!=Q%.$\)862N1)I6G3%*W;JYX$KJU_U?K$+7&V?.S<.
M_<3D4JKY^B^(KI%J&$-5QQDJK;,??7X8.V,P%=A.)F3+7)O;@PSLAB3:9_#&
MX-[RB+9,'K[D<3C:".AY,E\^.)K4Z'F$\-!4^ESZVGJD78'.MWGU>[U;LS2*
M4IH4..6<:,L999C&^D]1G.9!EA="): >S4/$1L\JV-8D[6@[.32#B-F9-%\X
MP&R5$P17%"*=E\U[*=()4F]4C'1>Z//E2 /ON"HU6^\6?4_+TLSEO'TR\9M9
MFA1A+ JISR)Q9 ;424SS,,=%R+.4A@GG$C0W8XC8V$>3NH3=1%%OT$.YJL"5
MA0,P$>TCIJI@.*.FY#DRXT64.4J37!_B:!Y1*2'MV;W!!,^C_[YA:WC']D%T
M;.V<'YEA=LZ4#6 SKP!]J'\9?QO\93@8N,M">3-P Z0F-G"7A3XV<!;OP(/(
M=7SNXX^2-R//+$/#^V^-;)<L)X1=$NURZ-5=*N"MC:'C??#9>0F<XIH'2TT6
MK3PM0C\&>>8)>$[?J:S!;TV:;#>H9;TRQX>'Y?Q_Y-V+++_('^O[/^3B1?ZB
MWWVLV@/FC#(>,!X&F$=F3&TA!:9",!P7*5.Q=OSCQ+J_NS>N1E;+EJ?ZQK49
MF+5"9<<6,E%^M#1I9>N:,_14LW9CIC\.GLE'_$K#%N#-L ?>QG2YRO_<SU7N
M/L?'WN?8<HH,J\CPBAIFT2_MY[@4(AGQ<]BG_KW)9W'+_YOX\X!R_[S#.)
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
M#:F.-[3:,F4?*'3^ I?CIJ,"ZF@#.X[,7*R:)V280BU7:,M67:+<>'$]SB:
MU3Y .P6\;A'<T6 &!7JOQ6<@$NR\]&2AXFN%[\>2KU[+-1E9FTI#]DX-I-JJ
MD$4)HPE6HFX('Z?:968<TRRG!8\D2V("RTNVH#JR:[SEP=CZ/A?_UHU6</5_
M[3"U\W.](P6SY5Y <DAF!@CM+:_9AN;$*<X &(ZSG2$ONQF/+W*]JY#\I/DW
M37CFRXVV5&W)E9DR_4+GB[IZ<O5^]?2T6GY_I*5LV3$#_/A,I()F<<1Q062&
M21HQG&=9CG-M9")-6=%$;OU,^VPP3^RYN)[P-++Z(O:G)J1GVM[O5P[PFC54
M];XDS";Y^E1V5FM*Y)WLFJE.W:\O-^J'=FRB'9]HRZCY$@VKJ,_K#:JY]6?_
M/,/GR4+ZXFI2&^H9RD,KZWMY^.'^\_)%EL;]N5V*=]ILR'(NN_0VF2=!2!/M
MK,F,8A+Q"%.E#_&L*+*<**8DM2HFOT!G]+O,EG)]CF$=;?MCXA!$EP_8G@2'
M7EUV,IM)TUNREQ,"0<+;'X,]@>!VTCT#AI\#K(5D V?4H;<G.X9:B- _:=H\
M#K=#[^CR]Y_G2]-IHQZ/V?[$LB*1129C'$9AB D/N/;J),6)_A,1>2X2FMJ:
MH-,D1K]!X?JO*EGW[8?,;C\)QV5S<[V0,$MCZ"%#L!YBWTPVA5N9,^)"AL]?
M*[:;;:G%7QCQS3SXFK2W0?!#$@V.=C_YXH3#VH<8WQ^_/O@DW(A\;4-@]ZM;
MK@^JI;DH>7]\43*+<Q+FB>"8"#/M(B@D+I*@GJRN" NBF :YW8PT %6'<R#,
MU-34JWE](ZA_C<O]"\1YRX:]4MJB>=DH^43(R4IU#*#[%6I9,!>LZ/V)&U;_
M -F;L1& <K-K6\#TD96V@.D?%#[UB_)D\("R#UA VY4F,XE T?HV$OHJW&A^
M?'I>K%ZEK,-\7_7OX='<'NA?0[L)AR(M\I '.(C-*9!*A2G-<URD^FQ(<AE*
M&=FZ8!=HC>R+==2;2#3JZ"/#@+W67\+KLCGTB +,# X!X."U74+"WNYY1,3-
MWFV1J4.DZ+E#YED_Y<F^6<HX8-<NK3"9/;,4I6_';%^!VZ_[/U;WCZM-19?B
MTURMI5PVEQ2?EZ8=__RE_XNDII).&RV<*T$P256L;1F7.,AD$094D%A:C7@$
MTAW9KD5!F'3W:5OJ0*L&0?&RA1L)&YBUTTR@C@O4LG$:)@?;!\'+W@Z.A)N;
M33R)GS[E#^XB#7.>3*8#' /F$[+:9*;40<2^675Y_=I>E5M3+LN7.9?U;<0[
M_0,0IO>M7%;-'-]%_6GUG^[4=FR*:":EOU]5Z[8;(R%1G#'"L52)PB2C*2YB
M&F&N>$J)HF&8@&H31^%R[$P2PQIFAC?4NOO]?C4WJ,UZ%_4%1ELT:OB\0<UX
MP6L;9OK\H,-[PY_F,\%VDN8+O1OQ"UW1M7,$!+WW^/3)XQMU!!T!YO/]0\<@
MYEHK4_<V_TK+]>N'U1.=+V=A3..("X:#A%),$NT_YSSB.%"AB,T<JC2S"@B<
M)S'ZG4PS-< HZY?5LFS_U3!07Y(V3("K5HZ LK.%UXD/,V372NY0/W)..&]%
M(4<$)J[T."?@<?G&V2<=/;*M5?C;:B7,=:S^I'+?<E3W>I>J:-V/\MWK]\WS
M\V(NR[H70I'$4I"08E8(9:I:F9D5$Y@#<2Y4%HNP4"#7ZRIVQO:Q6E*7>BR,
M ;2E2S09?$#?QQ(YN ?C16!?KLIUS$SKDW@![LCY\+.JFRG[VX;JE?7QM5>9
M\'Y3EKU)ZG4UVRP.PT 0;G+0,F&,%L$TX2FF*I<RI2F-[(:D0PF/[I'4=SL"
M<3/QR.S.]1_,?WVAB_HBCM&%:=P'LUS6N-K9J#'0@EFCEH/57BG2#6J90!T7
M346L/UL%%=R35;(F.ZG]@8)Q:&G [SNV56_G66[;AO2&67Z1ZUE&%*-%&N*
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
MICA39J8@#2-<A#3&/"^DS"+&66&5>7B!SLC&H:&,.M*HH8U:XG9FX1)2PV;
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
M8QN3EA-C3=[3LGPU6G+[9#!OZLGJ)*[Z8W3WG;]^_OAO53/5I'ZBUV<+:'
M7\#2ZHR#*]#T]"#MV-@6WZ&.D38NA<:Q0W <?!DC .5I+1(<DB.SY+"$8R^<
M]C#U:55^D\_Z=_:H#U-WZOUJ^2++M1GOLM]&8Y:E 9-IH,T2-2-9XDABFN<4
MY[E285*PA,0NJ1A0/J9)QMBQTJ1?;)E!E5S.5R5:KM906P1&W,X@C0*@6]N<
MEA.D-$#["/:X00?==3RVSW%$PE<C'2CY:5OJ.()SU%S'=1TW,]69OZ]T+K[(
M]2Q-LR(HD@*K@.68,*ZTFT0#'*24%V%8A 0V<>5@_9%=H?>T>D3/FE2M(FY-
M;@\1L;,25\@),P);+\10JMM2+S;">'S]_*SNH7XD]]8,]AEV\< 6X8S4GA3^
M</5)]?F,:(?J>NXQUP9Z*_V]UJ]?%^;<M!2FRO_9F /]YV90G#PU3NZ=U#]W
MV<O6^B"?2\GGM;^O7]U/^61QG+$LQ $Q0595*)R;FV\E:9I$&8G3!-32>@*>
M1[8:S1W=<RM'?2"2G1#0+GWC?S]+K^7/]56 CD[+_ VJV;^I/\E6@OK?6AF:
M^ZF3PSI9+<I>;FI?F'J5<9)5)\3>6X_"\3F>N,'A9)_@N#OB=*1=9SB;13XO
MA?RA#V^KSU6UT4:SZ2ASKY=L[Y*BB,>$L!#':12;^CN.J8H8S@(1IVD:93))
M82.:;<B.;.L;)E#+A4GY;_CXMVK;KLGPXGA%9XFLG0GWCQ?,"GN#RF'*,41R
M;T.,K8A./*,8 L3Q"&+0VU?>ZW]>/F_6U<_R12["M@4I-8UCB-"^I78J,<F*
M A<IRW#!>*%HEA(5"J?[_&-:(YN-FM2__DN8!O\1.M[:G\ '>%M_G=0PY3=$
MFT;,-ZBA:YJ>:,HH'*$_JX6(ON_H3U!ZF[OY\R*?O9,?>,6Q:M#P;.I^C,'X
M-J]^?_?Z3B[YXQ,M?[_],:]F(HCS(J4,,RX$)BPAF*5%A)- \"+.@B+G#*+)
MEPB.'2?JDT>&/MJ21[\9!H ;_T4 [53=)RPP?;\&$7@UGZ68ONKW+I&;MF+/
M4OBC&CW;]]Q,0'T(J=YORE(3F1$A95H0@H.XH)@448*I*&(L YKDN0K2)!8V
MR=DG5P<IMVO*-6]H(5I3AFGS/A9VJNLL(4Q/&S(WJ"7D3R=/\N]) ??7GE3;
M3HIUJ%JG'[JRNNA.F=N(3XO5']4MJ^J:VED:DIC$"=4.<4RT0YQI7SC+ DQ#
MDB4R#@2%':F'B(V==;*MSJG33JI'5%/7>T5+W[44Z11N=BKH"PV81EX!A'O=
MTH"$OJN83I%ZFYJF :'/5C@-O>.HX$WNYIUJ,N/OZ8^//^A3.Z.TE^ZD]3GE
M- ZP/NDR<_@-,8N*!!>4$$)5I&(!TW4[NA,FFVD6ZF+<"JT?Z1I]DR:<8&X<
MF^#Z]PW[+\G7)G#4XQ2Q5_VXK%^^W:P?5Z5+VIGE-["T&_Z1!9J073IPPT*-
M3I^)<5/-8/+[,C"65*>U-3 HCLP.\'4W"V0:N&NC]GGY(BMSM;^]6##MW+79
MV^V;4D59'!%IAB%J-YY+@0N5ISC(PEP?Y-,D2RC$!EE3'ML*;9Z?%[5]UYZ^
MV#;%KHP&+1L>T;QCLC9&JF,3T<MY$%>B;F=U1L$29G=:%M#G/:BV7*":C5$<
M&;#PGHR./=U)S0X8CD/# U_ S?2<ZLG<9:S=K][);Y++^8L4]X^RE%2MS25
M*#/.18##/,DQ2;,(TR04^A\J2P2/6%Z +@'@+(R=/K(E!#,H#EC:699Q$8*9
MF+,=U%N&C'?().I8ND$U/TV/ET_ZO_@S.>ZH>+(]#@Q,:H3< 3JT1E>LY&:6
MM*/U59;SE6@OV!6A:2)5CED69IA$0F$:%P0S&47: .622*MF[6?6']N@:.>_
M(>>8AG (AYW9N$)(F$V R =6\S-2>-+AP]4G5= SHAUJW[G'''?\U?+!S%OX
M(-GZ%[K>-,?U;[+K8G*GOI9S[6<\T\7GY:Y]64H+541YAE4F4E-N)W$1)0F.
M8Y&F,2M"F8-.'FYLC*RH]IWYKD33<M\?'2/@WJ_YP88A9#BZ02U/KS=>6[CY
MD=[7'N_&Q+3[_%5 '>WUUZWF9I0,L<]+?:+9[)J7Z8V=">U8Z)U>"DP"'F*F
M$H$3%9!8T8BJ$-3'[02-"6.KM>ZL.]U!.T8JMTYOIQ"SLRI7X@",A!Y"<.\$
M =AX# CIR3*<HC"IV@^(>*C30X]>5V;VS30[;R]D_B[%@_R;]E!^7E7=L:"M
M5)?B@S8DRX<O\L<ZC'Y9+=>/IBO1+$I45(1AC.,T+#"AD<*%$@+3@I&(! 55
M <BK\,/6R&:A*>6O0YMRC1XT9Q5:+9$&?_ZBSU<O$LU[JM&<I\L>S\W$6=JK
M@UC58];YZNFYE(]R635KU!</^G5MHY=:2&!XU-,7MK-)TW\WF!G;%ND9!G>7
MPJCF$1DFT4^&S;_LPA^[S]7PB@RS*(Q0PV[=;<U_X9X? #W7^UW)U)N4"?H!
M\EQUH:?5'2^\S?RW=[0RO>&?GK6Y:$I2S RHA_H.YMWK[I$VS'/[!RU%DW]>
M_:T>%O5YV1Q*_RE-W8L4MR^RI%H0\Y<?M'C;Y-89#4+MRDF"N2*9-O(\QTP6
M*>8L(GD4L9!QV,7YM/R/O!MT]#%M&$ /A@,LC*%1)FG[Q3!A=HO*E(>C52-$
M\U@[T6]3"?2L=X!ZLI_E8+^W^C587N'_>;\QT $V7.*:3=07!?5D,2D4_>>Z
M4'HMD FUUR+=H$8HO;.WT;8;U F&6LF:1Y"1#>TR_CUF%KS-9_&5H3 Q]]-F
M.KS-ISG*F'@C-N"]KN^,T]QDBC;'9\5E+G,6X)10?1B)%<%%' =8\#C,DB3F
M168]&?MP\9$WD9I<4R@-C"><1&+81E\K'\R >A;-OK'S-2*Z=6L&B0IJO'Q.
MEH%NRD>O3-8B^1RS_;['9Y]Q+);8':;KE=_WC])-[E?MG=<_(2[C2$5AC+5;
M*S#) HJIS!*<IRQ,61)K#Q<4M( 0'SLTT0LJ-+_&/6:Z;,;VK.L4N 1!;><L
MC@4@S%#YQ0Y>[^$ @J]R$ CI::M%'$ Y*B9Q6<-UTNL_Y6+Q_Y:K/Y;?):U6
M2RF:(N^9$B3)\C#!@IAF@EF181IGVO 485KP6/^_(H+->#U#:60#T]!&ACC^
MW5!''?FV&0%TINLYP(8MAU<88&;"'0&'Z:T7I+MB;NNYE2>>V'I!P.-9K9=>
M<*RW?C3'F\_+76ODC]5Z_J1M1J]+2)JK+(NT^L9FZCEA),8T"!DN\I F">>!
M/GR :JXMB(ZLS@T+)B+1:^C=<7%5YQ4K1.W< ]\XP?3="T3PBFR S+ZJLFU(
M3EN9#0#AJ#H;\J[K'6I;4_)A6_"PJW3*:)1)Q3@N"I5@PH7^DT8<ISPB)"E4
MP3/0Z)0A8B,;B5T)%+1$8Q AVYM%/W)#[PNW55\[NB,-.+"1T-N%W@"IB:_I
M+@M]?/EF\8Y[&<7%,4SMR,M/^D<SHRJE81Y)G$E>8!(5!.=!+' @0AFJV)1Y
M%= B"@@#XR=2YO#B"1""=NH_)BXPDV SBJU)'F@: 3<5$WHUOQ43+F!XK)<
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
MY94G45=K 3NMM7_!=333<RGYO/ZJ^L\+V68*W#ZMRG6;13!C:1+' 8LQR6F
MB<Q"3#F/,8\%94$J5)&#;N=MB(X>0-NQ4.?4T!YM)'^8GSHPE&8%I=WIP3=
M,!O0IWZ#MO1KF/H<^)SG9"^OMP%/%B0GGOAD#\+Q""C N_"CP@>I9%E*47=H
M?[\I3=>*KV9E_8N.0T;SB D<$)ICPGF$<Y%PK$(11"K(99I:GQ<&Z(QN#QK*
MS>"-Z@;QACIZ;LC;N]5#6%T^2'A" *KPK?#-?(F6+/KJ4W3[8X4G"-S.%ON_
M@\-?P5_]G#0L)!PX;@R]/=F9PT*$_L'#YG%7!Z99N<YAU!;O9XW\8ML+[F.S
MD;^32ZGFZUD1D"PEIB)+FJK[.*>8DH+B.$DC::*?46@U \*%^-A1#\,"U&$!
M0&?KN(P#B*,]J]FH_9::$=1KW-CR@GYJN3D_5\G!FX&#X,VK 9">V+N!@W+L
MY3BL ?=VNNXANQ*K-C06BSSBB<JU;Y-'9H1,@G,I IS3) DS1=*<6F4.#!$9
M.V^G)8LHL'YL$)C+?HT/<6%&8"OICJ1#D/2LR/;^C _1W9P9)PA GLPEV0;<
MF+.O3N;#7&*^[\!<?-8A=FKF8IT8H6<;-3W]^LCV8Y=T@VAE:H]V(^D L=$S
MDEM$1:\7&A@/-03'FKMG(9%;H//,FM.%.(>%V@MN7GCTNE/!^U6UKM[3Y_F:
M+LRMQ]=2/M.YT+Y#;\34KF'T]I)?1CD/@R3#,N$A)B%/S%#3NI<-5X%BB4A
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
M/JR>Z'PY2S)"5)0QG+ XPZ0(8UP$C. \3$G(51$5L/3T(6*C'\&V?;BVQ&\
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
M6Z9IZ*'S)9I.B/4BSW3JVO,0^VIH,-VJW>&"W:Z7!7O>93R9"!/*8@1"2&,
M*1<@SPD!"0U3'N9)G(166213PA/OZ8Z-?5 T9QBYDXHT"X*F4(_=9M^#C=M7
M4,-'\*W]?Z_995<E>$:!.TGV5=#?3)4QA/IF?+^;0>F5@W3-]ID@&4E4X!2C
M%*LX*F8:ODT /1HEC>.<QV%J4Y1U2&+B4JP&;[+#6W"NPCJB&C-C<)[ =MO^
M19'5*;@%ZQT]+(FGO7N$P*R[=%C _?TX<J7;SOLJ'GZL2U*V<+[O25D^ZSK,
MNIKA<K,I"_JXT:@K7]>WI'[[HCC-TSA#(*81 C"G&%"8Y( QSL,P4[L6TT5S
M2/)E0\J-V?:TYL/F9=[GQKS\2MP7*UT4$U"RU%.E[/:NO7*)I"%%. =9I">G
M9$09/$PB@'B6X"PA<1:&K7*O5_S-J+;CQ;S$J^FGG$FK9@9S4CW9V=,M*RT^
MNC*J+3=!P\Y%T&=(HX4U+/DSNL[:\&23[>G/:K*=U;-OT=T?Y SUH)%(FS.O
MNZ+Z]_OZQ$;_M$ J2I.0$8 P(@ FF9Z?"W7:FD.>$9)&D=5\AA%:DR>J>Y3K
M/FU-U!KL85!39A;%D_RV2><>T5IL93UJNNT_Y@C"#"3WAP@Q2&EN3(A3(A]!
MA3AYR\S0L(T5V@V,J6[TL>[7[V35XO/]0Y?$5!^[>I0XYA&$A /!10X@K1V6
M'(),Q)&*U"@6,K8KM)^+=9L=Z%2[_X^F>*BNWF]@)2Q+]F=;1#-K]A87QLXT
M^J@Y:N;5](0):FF"C1)G!^G:2*1KP">I3)IQ%5X;CM66[;\&^JKC8G@#6W6E
M[UH5U0V W[;.?R!%64.8U"UY=:7&(@RS,([2"$08Q;HK! $<<PYRGHJ8HS1B
MJ=5I@1G9B3W1'1,ONS[NZT[-KFMD+65E>WA@J%4SX^Y?5W:FN:>F'EY'.VQ$
MQ[>?2*6GR7P6F[I+I/>.7[13:&[&=>A0<F6C$F_%5T9$9R[#LE'$84&6U=V.
M4>V25-6-_(/HUV)S4]X5]]\[S&AQ6Q9,;/]8M7^MH@6$%&<TA$ R! ',4PZP
MC 5(LY!P'.4REM(JWG7A8F+[T]*[Z*8+B."'9L1+3ZF;U@UCYZEU:1E5:W9T
M'J&E&6CH"$UTB] O@IJKWC75]B*/A:!GZ<57S.W$P[S1^#EJ.HC3SWJ8H\]D
M.MV][]M5NXJ!,$1(IE0"F6<A@%&2@%Q/:D[C! M"(YXB:N5,G<?/Q%:N;MLY
M$ME9>E1GZMS0U9I/D^[A\3;L[47&?KL!/:O#E_]U)C?S.F9^5'?@L7EZK)WA
MXZ)87*\V>J8LY^HMK=ZK'V_*K^L_5PM&68Y$Q(%ND@&0\ 1@DDJ0T%1#>5!*
M0J-A\R,T)C90#=6@)7L1:,+:/="DS8S4F'[&#8\GJ>V,B9/ QL;#0*21\DYU
M=V,+U \[$S#VS%FVM8%0W58UN=2^R44/>I;%JMB(MIX8H4QPG"" **0 0B$
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
MP#K"%G@ZQQ0R;BT\B&D9+6C9MM0<<'&.+KIQ$\.9LKIU)=C*;-5:,"+12*_
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
M"7&]UNH/T7J%<OT38A^OV#]UD^O I(W:3#>R@2'HIE?(,$X82P$/"5<^'!:
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
M_:8 [P0 '6R)WV:S_,=X,AEQP622/("U2&Y,\N1W8)&0F-"!UV<)ZJ''PX<
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
M^%T]&*HF_&*])[$V28^*8@LGS'JVA'-&@S:L!!F4Q^:WQ_>I&/K^^.@#K9&
MNX/(Y8[R!4O,AF20'(DDHH=0"H?(HBG.AOKL\*0@&?)(:Z7;!Z%R@* [ LNE
M-93**@RA@)!8:L9"0U JU#?.PB**VO+N1# 9\CAJI]$=$#E O!V X]JLOAU/
M\0W]=3'R(;-@M #-ZL .7Z\'M:X3(%4LRHADG&P,D/M4#%UUTNRP.5+ '4#D
MQ60R^Z.FO7Z=S5_-+N*R7$SNSY*][F262XF^1)!N-08KQ"HK"TQFG@C^0NOF
MA4M/(;"3L/Q --PM+#F9:CK W>TRT/=A_FZ^$E]>%?J]Q_G'+R3S$9E9A3QJ
M<";ZVD&1S'9D!I(OA2RW9BRU/L_VHZP3?[D-TDZ@C.X@MF)A\>)B^64V'_\3
M\ZB$&)40#%(4$I2J@2.B@>A822II(YOW#7N8HDY.Q5- ZBCA=PJE-XO%!7$2
MDK0A6D_N0^U5'CRY#\Z1BYE"P,1TC+[UJ[O=U Q=8'ER"!T@]$[A\^YBN5B&
M::U.&*527[YK#LIH3<$$4C@K7$UI&>4H=LG*M[[E>X2DH:LG3PZD0\7? 9HV
M7D7L/*HQ!ZD2Q:C2: I4,P4U01MR"8U &7GD/+0N5-J#K*&+*INBJK4:^D+6
MO1,[8E BT(D=2RT4C:F #XJ#Y4D7ZZ,@DWPZ1!WD*YVL@.AT2#I*[#TBZ/+
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
M.<8-;XU,IU66\%]J4C=JV@1."LC%^"(<HF2MSYRG4]F)\W(@+NZ/\SVEDCJ
M(;%6QLMU\Y.$3#H6:3_6$JK$!!W;/H,6UFEKLN"B=:!TL_JPL#FUGN\.5CA,
MZ!W Y47^[XO%<I6R^#2KY_0TC2=XJXG.I]E31<E9%B%)#M+Z>EG% GBG!.A8
M*_FYL[&Y+WT*/H8]7)\9PH,#H8/-\ IIY31>JWB:7YS5+.P_UY6I0@2E$Y)S
MPRR=.BH7\)9\'1UMCEI:'5CK?LD/D#.L=1T>*[/3**X##/XVF^4_QI/)F[/S
M,)ZO/)]ZK'!G+,<@0;HZY\ K#<&;0#X09FV+LMFW?CR\G9)AC6)WR&N@KH'3
M&Z\NEUQ+\%/X]OI;K<?'7W"*Y-342R>2YT@')2.J##[5GBDJ18B>Q"5)4CJX
M^I!TGS%M^ZTV;*.$;D!V(O5T8.5V//_0K(Y/4 B%<PLJ1 E!.P0;@DDVJ82Y
MM>-XQ".=DQ6@=0/ ANH:V,I=W9:_F[Y=E=>-IX&$.OT\4H&E;+F!F(*HU;\)
M@N*Z/I>73"=N3>1[V+5=GS]LAX)N@-1,!<//-+U8U0:_63/Q/I $O\QG%Y^_
M7//S+D[&G\.Z;--KY:)U$GBHN2K&R$ S;X!V1T[H<V9>[(&N)RX[;*.!KD!W
M2H5U\>[DK],YALGXGYA_"^-I%>Z[Z2N<C[\20U]Q,:I/T%DDF=D2%*A2##B+
M"DQ&I/#'J>Q:][E\A*1AVPIT@\Y3*+"SRN]+YW0MV4N_=42;B,L825:B/K=A
M/(+//D!AB4>F35:J=4W&3F*&;1G0'13;**T?$-XOYKR6W.6LTFNQR4SB0EY
M4FP.RJH"(9+=5RX)+G46'%M/FMZ?NF%;!G0'TQ.IM8.P^#YG+U*J7;H7)'>D
M(Z%>LRMRCM%$BO)#I@,AE0+.^ S,6.XP."?]"9Z2/DI7;VV%VV#B4>@=J: N
M?,C[7+V9?B6AS^:T94=%,42?.!@92%[..H@J6."6Z5BB8MFUGI_V($&]]0!^
M)J =JI).$?9^CN=AG*_2FY>.QHOI>N#SB\4"EXM1<BDSB1DPQ$@2Y B!L4*
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
MS#5.!>.V(*,#-CDZ;S$BG?,E@?%).:FU-KRUN=A-S=&W&0])]F8[1,:$83I
MRO6>IGCR,:3A($L=W:"D<:9U-F@_RH8U?(U0<N]FH[U2^K11OX;Q_&]A<H%_
MH2B*[.^J,_;3+=+6CVE@?QXGKY&UN5[HYBBZ05+V7H6B%3BLC8Z55=6_K]/L
ML02-L9 H&N^]A^@Y^H7EEL^^P33RD!,S&K*CPU<AH9MB* Y"E!2%*T:'UC58
M#Q(TK'UIAHM[3RF;*:%/P[(Y:?;I]N3>G-KCS,A.8AI9CZO/_WZCS)MC2"MR
M6&,!+E;WF:3/P&LW<Z8Q9:Y9T.TOD'>2<_QUY[V/WC@.T42,D4'(=71 9,1J
M4!R\#PY30<-UZR%+#]$S]"CM-IBX?__92 -]VHW[>;<I'N*1;/^<%B'1XP0>
M:55J(O+^*EM@Y)BP+J<,VJE5JIM#B'HU'D%8Z8MV+#XBIGW7.B;-_=#GWT#7
M6HDA.#I,74%0*6F";K#U,!6H>#!LK^<T>RTVC&4XB5XWL]?M!=VGC;BZU0P;
MMYJ'68E=G]3 3NQ%9"/_8^<TGVM(T7D0DN :4!.:E,@(KB2$6J@<(G,JJ]SX
M:'Z4J :/D+<OL WUDOLHA'*0;2Z@6)*U.SZ=D1J%R[X$GYY- -U8I-/@9\M#
MY-/HJ4_K]-MLEO\83R:'6:3-WVY@A782T\CR7'T^J?4-D3?]7#O1KJ[LMQUL
M,A4KO*(P6=O:+50&"!(-9(JC;?1H)&_=;?-)!!YKD:X6VP9L;I"V4%+DFOL
M2J;:C]<;D#+6AI?!2M8Z:?T .</:F].AYJ[M::61/DW-JN7;6FZ'W-IO_':+
M2_M=Q#0R-:\NQ;YJZ7DYO'W\3ZRWB^=AG%]<=L#;#2-7*T)]!!9LJ4]OZV03
M(R!+KHS1%'<GVW@#'DGRT??TVS[\!O\!LS6T><!H10>L9(3_5!*@"28;4T)J
M7JK^,$7#&J7GQ->]V_-VFNK34MTI++UJ5WE5MG=8EGB/#VU@UYY*>JN8;EV4
MN[BJR@V3FXL'E%*(0">7YB+4IMD(P9H,INBHHHLE8VL_Z@%RCC53=\N0U_+>
MD.^+^R*_V24O+^9U=]]L%F>C2,AJX4@=+Q2C )]SG:_'I37*T+=;W]:UY6#@
M6+ 1[NZ:N &UW*=)?$-&(BXQ3W%QV!79QJ\WN2/;14XS_RTNMQR;(0F6A4&(
M.J^>RUOPCO0:A6#<VYQX\SXVVRDYUHS=_M0;I*H<2K$L@40A0)$;  X9AR19
M,L(G5T1K8[V#E*']JZ/U?]>FM!!YG\;A%<['7^DSOA[D&&W^=@/3L).89I;A
MZO/?3 D5%^NJU&G^+\R?;[5/V@(?RQWRVH65(GE<5WD%] 6<*)BS0)^P=5[W
M"'*/MS%/7OIF5Y0<T AC@9?:@$H7"Y'^"M(D$[@WM%Q[0W0XO4-;J^?!Y'V3
M]DP:[M/N/3Q9XY ;OH<_L,5%WQ-(;F0P5T_>;MQRDP)CFE"&WEI0O$@(W#A(
M6FIK?5"Y>?N=VQ0<4QUP=Z3%C>BV(=SIP(PA5FU0Y"WPG(%XCJ"UY#%:I[&H
M1Q#QY$6'-41'Z'JS-N!T8N[3D/SMS>L7\WE]*;J>T_%TRW'W$QJ8B@>)ZNII
MFU39\?J&$44BF)'W7(M$ J% 95U#[!A:FY0NGK;]+<S'-3UQU97F]70Y7FXM
MM?/*,99=AFSK(("8*8+).H!SVADA16*Q=?9\;^+^%1ZC/06!=YVHTVBQ3T/W
M 3/B6>5V>W_D0TS?XY_9P!@^D?!&YG'[6C>H*Y$SCP%$XJ:VPR/7749&\,"
MK&B;0^NQQP]3=*Q!NQIB<O6Y6Z^7+&<R!0,,!9WVQ=(F2"D#-T:5G+G6K'6S
MT3W(&KYW2R.<W+5.K5720>.5G8DX:9A+3$*19%159<C'*$$XM#P5BE!%Z\=$
MQ^0^3]HTY41H:B'Z/D^VU="2R[E+M69P^?V0=P#W/Z3%(X!'2&MT6*T_^J8N
MG*(O8S&",46#4MI#K'\XS5WR&%UI_K[F-@5'OW6^)[;?9TO<AEZ-TB7+/' =
M$RB6#;C($+(H3.CD8G*MS^&]B1OV8#H"$_=>.9]$'1T;DU_"HM;WG-5*CD,3
MBCL^J)51>83$5C<NUSI^5S87^X"3.M!D50*U&GL7*SE7(UAN&H6HP%0N=3H&
M04UE:2$4GNB/1&L)&;1JO3N/H_AH_V;?U7_97'WS79ZFL-4D8'3N@A*> YWX
M ;BB@]A%RTQH?DMU',D#W[X\'S[O^5//J.H^3>5&A]V#ZE)N?KM)6<H.8IH]
MW;[\_&VE"4YFI^NIQQU?OY3SI$((BLY<27\K)^C]O9.<9IVJM];"*TDAI]0@
M(J<=8[T#'R1!5Q=NG8X^L]86_2%ZAGZZW083.UM7'ZN!/NT&6<NS\6H.6RV2
MK7-.*=;%Z8%-KA[ZM 9V96]B&]F9C?5>W%EO6P5!]$E'5^-V(T!)YR!Z@[6[
MM<M*8U:I=:3W) */'C>SSV(;[5"",L('13NB#OA6G($K=<"W,:X$Q4I)S:<A
M/8G"8>W5Z;!U;];,Z?36ITW['9=O9XO%VG*_Q_G*\SO FFW_G 9V; \"6R6C
MPGQ*VEY<+7+3S<0YD7- T,A=G8M.@%)HH$C'BZ&_&=4\+;6#EF/MTMW/W4BG
M%AN8SQY\,@I4<0F<1P$ZU(FXF1>=6[\JV$G,P FH%CBX:UC:"+Y/&W(9.;X/
M\^7WU=1D$E8=Q'W0Q>R.CVIR'[L/F8V,R:[%;O*:J*5-4H)0,@+%\X74;@V@
M92)ZI8Q-K8M5'Z/IZ.D$.SY_:QL$Y)'Y.I9-JU#'T69PMO9"B$Y['[5CV+JU
M]!/(&]8 -<7.O<$#)U)2GZ9IO_Z^)V]5_/PMBX=J79Q5'0#M-7 5#3G?]:;&
M1 G)9F\S<UJYUBFE]JV+:SWI+V$Q7KPKF_5<J_*N,04#!(M%39YNE'ZMEOZ^
M_G.CS-2X6+R1X+U0]=Z;(@7.Z]L?8J*@J/VN]JCF;4%+MVV,GX*8S8+?9U=0
M!V4HQ-ULOIXL_0'3)"P6*P.PXCW_]\5B%;F^PD6:C\_K%T<Q<Q[(207#! 6H
M& ($HTFX7A8NK.48VW>%>AJ-PQ:N- ;FLRBJ R#^M8Z0>;U8CL_(F:ACM+35
M3#!0*F=R2#(C47$/6$I6JD9'V#I"ODW!L'-[3@2B(X3< 40^XN<*\@]X/IM?
MB^:> <8DK=+!0@FU[YICBEQ,IX!KB48SIHM@K>M@]B%L+T"I'PQ0[572 <XN
M)X _-B'\SO?73(^,YT4DR< 7H4F:I8!/.H$33@II49,'T#KQ?@2]>Z%2_V"H
M?#8%=@!6BK@S7G=:NNP80AX"$EMQ@I=,*<ZCC *A5L=69X <4HN.L!04RXP+
MXULG1_8B;"_XF1\,?NU5T@'.KINHWS7NDLM@,SF63+) QEUP"*@\""&B",Y+
MEWQC:.VB92\TV1\,34T$WP& WN)B,9NOW^;>9<6'.MT\.Z -(&K[;K*Y@CER
M1%-(#'V]^FR,H0?(&794]XE@U$K\'2!I9W?DNWRI@DS6OJ?D=M80F#L((DO
MR#P3HHBHFC=]VY.VO3#F?S",G40Q T\<OFYK>?D ]^.L+/\@(:^J6N_RQ9Q!
MQKP#%PH%.C66=LH@:&V8++)DDN >V=FGK+E?%I;]($@ZJ<0[,%UOSL[#>%ZW
MQ+OYJ_'B?+8(DW?E[6SZ^>WX*^9U/]/UV.3UJ[=;G9ZW1]?*<A8P:G"H$FVF
MVNJ4TX[RZ(N+*1,;S6<(M6=C/QS_*-<)O>B[ \@_T+G\ZEN7$5'DWA=K-6B3
M_+I_@:N=!72660H7;$39&,A[$[<?/'^T2X73Z*8#T'U "IHN\%<29"VYK(+Z
M^WCYY>7%8CD[P_F]4*J8$&-$R('<7D7;"P)M)V!%9 K*0[2VM0E]&H7[P>]'
MNXXXH98&]AJO.J/_-@_3^TZ+QY)]2A),Y!F4$A:"-'5:0RW"<8QQO<_@K@<7
MV0\Q/\I]0UN9=F"@/I*US6&>*63*%P3[4)M<+2_/^A&WZ$4LA<RKIH!<^?7K
M9#KQ,8J"O&3=.EW[($'[@>E'NR9HIX,. /7;1:C4(RYJ6^JSZ75U0'UV<,G:
M1A772*%-WE&X)%PM#_!60$ *H5RTGL)S%5+SH<5/)'$_T/UHEP.GU%,',-QH
M?'S70FO4R(VKC5I(=,K92$&[L^!D" %SL*A:7\SOIF8_</UH=P6-I-\!CJZ'
M?6^TO-MH[WMIHS&AI]@#ZZP[5J,20U%PH;]E,M*A]MUL?F^P%V'[H>M'NT)H
MKY,.@/:!=$,$U'J 5Q2.3&:KA/7EZ)JKX%?7_8$66"CU$6"IY9P^@PC%)L6S
MUJ[U6;D'6?N![$>[0VBMCPX@=M/[8K,[QKOSRP+C-]-$')+-KM<F5[M(F!",
MRA*<"ZP^.67D> ;Z9]%>&L%MD*US80>0N5^E[8]R^?!<^NH DG<?#][U%K+G
M/%CI(*;:Y-4(A%@G:QOA(L72*:7FY;>/D+0?U'ZT^X&6>A@XY;6C)2UMF$?;
MUM[EVDCA=!(<K*N^JF6L\N]!FEQWDE),[O/(I1U%^X'O1\G^#ZBM#DS?=4N9
M>WP4KEE@%KQ*DO9:SA ]2R L"SJ:G%)NW3)C%RW[X>U'2_<WD7P'"'HY6WD
M\W63L_'B'R^)AO&R_FUDC(A8IV<%[>ODY<@AF.SK_'<MC4R85&N_[0%R]L/1
MCW()T%K^'4#I=_QC0TCSV93^FG CG+Z[5;A(T7OAP:84:W1-H4^2U>P*U#((
MCK:UD7HJC?N![D>[+#BIIG[DI^Z?5K-/;W/2\*'[Y<<_VS/W;>R<_I&[\UB*
M=?417JD%D35IIFH3!B:#HY#2Y.;M8=L_<K^.G],7S!>3^M1P-47D[^.,;Z9E
M-C^[; MZ?>O_F@0[GX;)U8W_XI?OEY=QU1/]B/.OXX0;G4)S1(>>.^"ND*PT
M!=C>F0!2&"M-\8(UO[0Z&3/=/I]_"A;OI4ZZ4'T'!_N-(+8_-EN9F<W#PB!Q
MH"&@3J!\5N"RTV!5$4PB!?K-)]X^C<)NW]2W06MS)74%P<=>/FZT8J9@/F1M
M(9G:D"PH#3&:5 M,@]-"%JU;-ULY@,QNW^:W >-IU-45(J]>1=;I"8NWL["J
M?KB>!7KS5G+C#3FSDCQI!19E#>PT!V=C ,&+25(P+UWS"Y'#R>WVL7\;A)Y6
M?1T@=>=+ILV!G[[(7%_M)JSU8<&!DY88% J+-Q&3P\: ?)RJ;I_S'X.[QLHX
M&%Y?<1YGK4SAQ?GY9(SS]:9!8O'S/)S=<3@8JF"-D<!*G50C9(+(,$)(@:%,
M2E@?6MN\/>CJ]M'^4<:MM4(ZL&+;BNI7KSMH$[T=ASB>4(AVA\7:>I8+3ZZM
M<Q:4S0A!)P9),J>T-M$U[^]U )G=OO0_!H*G5E>?6<;KJK*_8*C-0E>&_="<
MX@,?UB"#N"^IC?*%U\O==%*] 5I0@:,L = H7I/*@1PJ)8$S5A(OA4?7>ICR
M0_0TJ_?\Y?LO85(M\,<OB,O?YK.+<]IG&Z\?N34"50;M"@7AV7N@\YU!L6B3
MTL+[YA=L^](V;$:O&5IVEGVV5$T'I^--.'/-X?KIXX:Y)=-^N=?SNRG%-1?S
M.;&\:A1ZUS503!G)"V"J^<G()81,S&M62Q*%X.0RG"P^;<# L F^DX%W."7W
M>=I>=1,ZYN+N_F<TF5KV(&'-9I==-E/:,N5%V!"+3AXL8PR4]W5$E3$@DO8A
M6FFB:>WY/D!..^MVO<A+ O:5Q[*):6]LO5C)NM0Z"<9KY2HCC]5@XEK'HNS)
M#-?#M T]TZP-5G:;I(::Z=/:?)Q-POSU%.>?OW_\OECBV6**ASOW#WU:B_J
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
M_J!%IVX#T@8%^^]6X_&\JPNW*L[%O*KJVNMDN[UMY<-KG&.9W<G7)'/"I:)
MF\I0(VK[1%[SY9C2/DHLLG4/GA/(G=:9:@W,YY9?5U!]6PJFBZN8.^WS$UD>
M]8:?I]GY[/KE<L\%%.@<QKK#&H2W0H)+=$"%8$9@R2PWSRDZA=YI79_QP3JR
M!+M"ZZ[DD#9Y7S>[6]M$*VB;A8'+9",K)B)X1EX;;5Z+4(.E(_HI!Y$ZK1<R
M/D;'DUL/\-S,U[IQ581OLWG8O)]=FS,^)*_)/0N2-J,"W19.U5I^VFTA5ZV.
M^6D-QV&D3=L]?S3XC2"7/OW5&@Z>7:S?!L(\UW;:L_D7G)\TI>[I;S;P9P\D
MO)%_N[?JJUNKW@-!9I&YS!R8% AX4M4Q,Z'VYRD^*:N]C:W??0\B\%3U]1[#
M"NL3SNVT@<A9L#%!E)J.1:F]1CQG(.B/HU!D*C3/P7V E&G]X/'0<EMAM9!$
M!_?A>Z0K'C]\QSJH=OYEO:NK-O[;TK';;^M&<&*5RV <!E#<,0C&V-H!-'NO
MDE+-F[$>0>:T?N]S G%<"78 TNVXDT%;HQ-G"HOD'YG:CY:Y0"?1*DA,F!!R
ME%DV;[T_G+QI_=OG ^58$NO3I/L=+^H3Z<9T_8C+=53F:&/NL:\U,.,&$]LJ
M7S8LYP2SU6ZIO7Q*NA*-0D!C74V/IILR:0(9BEB884;QUN.$'Z*EX1/=K15J
M@_Y$A^V7V?GE1?6I;T!?RA*X3P:T)>VK1 G@H_!@@LOH0RE9L<8L.)+4B3-Q
M6V#HD5>YT836P>6YU\:&]'VN6YK]P,]U@L3Z/>?MWYLRKSKON+ZE7^Y**&YS
M92]HG(6,FM>4(M+3I+%S#66;=1M"HX)RK'D#NO:[F-8^'!G1DXBZS\MYOV;H
M%[P(L_.CVDW>\Y46#2>?(JZK\CTG(Y)-R,A/"'6.FR2W(7H!T>-:]9%EV/JZ
MZJQ\[Z:;E?<Z$YP)-,4ZPVOJC*^#I01="PPA*5-K.2(/M\MC6K:>?)"N?T+!
MWB&X>Z3Y9!O937BEKY879Y]JM>^KOV>KLQ!E2K5'9O8A@5)& [&"@8J95#2+
M(>"@7J?TU3VPT3]= ^W&@M,BJ;T<%Z<RM0<D_(;?(B[/@G!I'1^VH<Y\]25#
MI-N+3HC+2N64C!Q4%30$"YLEIT'#"<*Z+>XC.#>QP'^;S6??+K]M"2>=&'(,
M#%!9(KR@ E>J&T(&6W#&V.P'M2EZ0N0W%IU8Z,>(;-&"?U,+/OR]1WB,HK#(
M$92LY>M)%8C!)+!>>[32V!*:"'Y_T6F<I6:"/YI_'?CO]UYWY&/@NSJ/Z8P)
MK9AF&>KP$5!8'/A41S!Y0;YC"5EAZ_?NQRF:UJ\>S4P801P=@*L&CQ;+FWNJ
M#2)K6N5\F]51,LK %=#YHC-C ]G="GF=\14M5X4IW3K;]6FJ)O9J&F+@GFA>
M0X'T.GYHF^ZS*)]G7^:S,DMUV-+=@?4YS^HZX?S=?%T"=MH;3H-%6S0<:+SU
M1B]$]Y!P-<@F9::,HQO2%G*_C9/@"&E YK7WWADO9.ONH ]3<U(5R2[)[%'6
M;^Z(8*3#*!)PY'7(%QTUQY0#R9DP442/DC^!MP.7G%:G-9+_C0*2D=C=P;WY
MX)2XUS__H$^LO5,65>%"%V!&U28$,8$3QH&6FI0T(Z;EYK,JGB9KPF&B8\%A
MZ 2_(V73,]SJAGY9? NS^5E)-J4Z(E63]4I&K2&S("<-F@=>C(VQJ&<;D'E-
M5J>C(H^%PN!AD<?)94*HW3_N=^LR,X\BLF3!2U\MVD06K3*>_&9-.\!U7'+(
M9?C ]SL%R;%"7#3FZ,2HJ /@E_53Q)O7X8)^1VIZNPU5BI>A<"!1NTU/-!\X
MAZR=]2[+^A [ !B/+#'M<\*8V&C%UP[NI\^+<O%7S6*8Y]UO?\$?>+Y8\VK=
M<F"W,:N=))Y Q#IF0ID,H6  7WS*FG-.[G+K*.E0XJ9-SAP+:N/*J(<8V/H:
MU]H6)3*"UN2IJ(2U^"@*D$+G:&51:=@$HZ;1T.9ZZ3GLZ./YV@,8MAAVHK""
M0D"(M1V!]!9J5 <*6N&C-UFJ9L'Q+F)CAPOK@8#H(9R;.BYV(Z#G'4H790;2
MB+;.6Z;-6\_!9\%PG58G!D5"7EY ]""1/1@0/81_4PO^1D!/,^V-M1I*CC6<
MDWB-Y&K(,3HAD@JA#"I^>WD!T:,%?S3_)A8\&4GY,EU\6&[[7VW20)(/SC(-
M/&D#RA@-CKL 3'FC=+;&XJ >%T_(_[ZUIS$9G\L*.)G;?:"E.EC;':QVAG1)
MW+F:0IAC(/?;>G#.%9!HC#+)TRW:(H?B00*FNS=.E^E=@)S(X(G?-W:=^OZ<
M$]??7*XN%M]P^>K+$C=9J#M5JTFPNN:*%(:@ZM:<I'L2N?=<61:9?2K^.'BQ
MR=%QJD 78W*W@_>.+9MV]Z<4//N<02M/7KFQ='^&X$''8&AU#*4,\C4.>WF_
M)F Z6Z0M7$[G;@?0>'VYFM5)U:_2_US.5NL8_EK%%J^LR[J TR*#8E)!E$J1
MIV:#XE9*4KV-0?( *=/T+WK."& +&70*I?I;TIW;4R91.3I)"%S59^+$2ZT3
MDX#:,^MEI'N[=4'.DT1-&\QI(OH!<#I>#A-;._\Y^T&G;G?M&JYS*N0_YIH/
MRV@'/I=$[I^B<U;[0D@UP*C9_V9_XC]!5(L&?.M D5R55+TY#ZL5J=\Z1F!]
M+!"Y(:TJP"HK0$5G(2K/P$?/@W$:L31O<_80,=,T-GO.>ZF-'#H U#[]VW,E
M6+96,3H#T=&1R#&!%[07RUC,PAHC4NLY:'>IF+A$K8UX%TUYW0-:K@>@7;E[
M3GK--7!76[YD5B<PUM&P1J-QQ<FBFX/E-A$3-RH[4:JW07(2B[O R#QA37!?
M3U28K?[[]<_7.$]?22]OCI!+F=DL)?E]I@[3I-,3<N%@> KT$ZN$;=W+_BF:
M!B'(O.0+JZE4ND39;C?;,QBTSM)G2R>O#@XK2I.;0)LR.4EGF"O)M.\?^3A-
M4S=4;(F )^%U@CBZ@-?JXD/YUV*15W\L+L+YKN!0%2+:&]!K58Q<U;ZXY'OZ
MK(SA$:UJ_?1S/R6]0>D4:=^!TLFL[P) =T[;59YRSLIYI#-6'#-U*QQB"AR4
MIZ-FR77UH?5;SR/D#(*2_8?=?4?)HD=8[:44AN LSTY#"5A[JW!3MT(L*L0Z
M.CFU0^C8L.JE7*"9R)^"TI'\[P!*GR^_?S^?X?+.EG8E^HX5ESPY,:SFM9>:
M19H1@8LBL$AEDVK=U/$)DCJ#U+&BO],OOYT<>H#5U1R[]17^:IY_7\SQYJR[
MU1_+,%^%5'?Z^N>. =O7_:0BQT2'T_":%YW!*T$V:?(\>R^4R,TG,IU$\2!0
MNI=\?3ZC1%\@?G=[W6H";X/46@7PZ!PH[2T$2SI!AX01B]8:FS?4/(GBB1]:
MGQ%;)\+Z!$%/'"C\8_']U]H]=+N!7::.0&5SD:0.1/TE"06A-MYR,HK";=$A
MWE*U]X8,[__ZRX+5*;)=-&7TU'6C@^Z4]U<-4A+:.F0V0PB!;.E(QHE'B^!Y
M?0(7 C.3 S!TX+*#P.5?XIT[M@PZN&!_OZR'8J^KTV?\LDX@/ O66&]5 4TV
M+1V[X,$5[J HEIBV(4;3.OON06)Z;ZYPI/@78\AB8IVUV\1UQLAZCCPQZ4P%
MI:VKNRBUF:1QY)<5+2"CR(E)@3H-N>(>7J'WVL'38-*0NQTHGH_+Q8_9BD3S
MZX(N^LMX42[/MQQ;G1E+.CD1\<;72MFB%3B" ,B4 MF8(5G7VN]\C)[>JU':
MJ)]F$ND 7:_.SQ=_U4DY]^SE$R:<_:A&P;^7LPO\4 JY+HEE\E4L1%L+P)UB
M$'@=?RAC=H:VJV/KR^Y $GO/+FZ#P3'EU@$L/UY&XM:?%]N1KP^V)KCZS9\K
M) Z\GQ4\*S7\*UT!IH.K?749>",R<*%"]%))UUXG'D]N[TF'C53F,\ES8ION
M3?@^NPCGL__%?-T_<=W9XM5JM4BS<('YW[.+K[O^%V?)EA2XD62&Z$*_, ]>
M20W11:.SYXXV.<#2.W3=WA.'3K?_1I5$!PIR9]]^PN^+967=G_,961_9!R6Y
M03#HZW1B5!!3="!<4>@-.?.E]3ON_93T'IYOZXB>((4.L+1K[%O/PZY \FIF
MXB?\@?-+))MB0>RDXW0F3='&8@83:O-JDR4XJ3*P9%+.F5FC1\@#.8#"WF-;
M;; WHM0ZP&1] /]K=G[^[MOW,%M6BZ#.C#QS7L?,:G:R#M5W#P5<*08R+TXR
MBZ&8067S!V#O?DIZ?\MM@[$&4N@ 2[O QG8F+!F?7Y;AV[8N_(_9M\HV7,X6
M^<R'P)*VCA2WJ]EZ*D#TM2$!*6TL@0R"YD^Y@XD;]K3+7CKDQA'6U'[!5E?_
MM:>K7WVK_/M]<?'_\&)/3P?)T$F12$]G<M1EL1"D8( Z:16U9<P/\@@&KS@,
M5R\V9C B^SL!U;X!L+WWW_[]'1-Y.!>+JZU]^('+W_'OBS_^PO,?^!O]NU_K
MM,V:NW7FA&>.,5+@3-04>AW 82ZDSZTDGF,,;$AKD68$#8/DBXY/3".\B1%[
M9976=(6-(E^/EB ]_R&>S[ZL1;S;_D;7DR#H3U=ED_"PT?P?Z9?E&<=@E$#R
MK_*F0VT&9[DG@U:3&6)8<+<;+-X+VI8T#</MBXU_3"K"J7LT[;]8AKT7RU=T
M-,,7?/4%SXQWLC@FP0<D@T1G!4ZI"-)('D0TA?,A624#EAH&M!<;Y!B#X1WX
M(0-&*YEBA<1,RKR44BU9VI$E]\JK4+AS)K/8.GN]U:RK%Q^C:"R>/N[:>_7S
M1@?_L2!#8D9?^/=7O/B*R[V_^F[U&UZ<V>251:U!2L?)P9(,')D6()SU-7]5
MH+7#;]@3*!D&P!<=KWAF<76J#3_A'/\*Y_74G3DGH[620RA6@2HA@\_&@ A<
M2CIOO@QKJGNB*MPC:1@,7WQ0HZ5@)E:"N^RO-XMO<3;?VJ;I:VU@_*G^TSKA
MFKBE(S$K6=!&65!"1XBL*"A%I,2DDRD.>7,9MMHP%+W8\,1(;.] 8>U5>.^U
MF_R\.,]GWN<< GDN148$I4C_!J4TI.2-=KZ&7%K/P'V8FF$ >_&QB4;B: :L
M"<:3[F8-+\K6?%A5<;S]FTBKV0[;9Z75V -+#R3CV4:8GL*>\8>:^AR#*U*!
M+ZGZ$LE#T!P!G<B"J^*R;]V4H_U0TZNHS=74Z[?T_8N?_YYEW#+]]<_?PG\M
MKCHOKU[_O,J6V*7M;PI/2O2.)X%@49']RKB&&$N :!4IA5R8]:T-O@9D=SLT
M]1!\W0G"/;,X^VC3?[,EO2:_2?/L(9%10I<([<0988';[#/34EAL,<#GZ*$.
MXU4A/K?PGQKX<(@D^D#2/?W(E<$0&+$@88IT'#-"Q&JB6!0Q%*V#;3$CYJ4,
M?#A(IH,&/AS"X Z\B2WUN]%'K!BADP.=.)T72SL((5J(3LB00G%<-D\\V2=@
M<G2<*M#;%]C1W)TZJ/_0@(K$2I*619 LD4]3QV3%.BBI%.^\LXIXI9^PYA_[
M_L17SO'B6C3FW>2S;FM0?_;C:A!KU,$+%P0XD3(H*0.X&!V@B8[%D'1*98#<
M;W]WVJFV;>1]$J\ZN )NCAE!QNJ@&0?>K,>,R +>(9E,03+#41F=_\\-<3GE
M"CB>NU,WLWAH9'?125D=J[G$4LV]M>!CG9E5<A*1YR)E&J *NAV"?JRXAHP[
M/X1W':B&W\+\LB;,7-+2._NY!OUV(XE,43K31D(J#!2IM1J"5K5VR::0ZPS6
MUFD"CU,T^9#T$[$S M\[0-$=__V&]W[]#,\DRZ1J/1@;R#X*DM1LY*1U<RR(
MQ64^S#<] $X#29O83)GH)61,^74 R^UF?B5^WY<&^_;O='Z9B9&O5BND_^8_
MPM]D"2CN=:D10DUL=%@'6$0.1G"N?4K&J=:%C4>0.>T5.@I<%L\KNZ/A^0.7
M<=%/0.Y-6'T-\_P)5Q?+6<V%K7_P?(&X1Y>?(  WG!WC!]Z<=HH<3@8"JSU8
MIWP&QR-(*^G_<\R6MZXA'"_P5OE8\ZB9PL3K9LBX-:KF48>:#"LD'6]K2FE>
MD4OK=AOZ.D3"=](*#F5H%Q?J_K$ZL\9HC=J!XY5ZY0*0$\TA&F( 6L9E;&W.
MW:1@6JMM)&"<P.2&E]IIFJ+^KR;2_PCGN&X4M+^E5[?U\][?/%.9BR@R@F?%
M@<H8P1?.(&;.<DET@\=!(^X/5#%'$SQ-)[)GT$W/(\+CE5J=?=*+$7:W(=;O
M>/%\1MBCRT]@A UGQ_A&F E:$6L+"*\D^00L@<^HH#@I(FJ9O&P]@&]$(^P>
M3Z@Z0!?_6BY6JS>7RZHSSE0H6@C'(6,=VU%$KN,7-20?2N:F<-=\ /<@PKHU
MXP[!R)#N**>)I ,[;_T4>7UZ5S?VXH.-G#,)A1D&2L?:#B%BG1 <3;8^&-LZ
M?O08/=W:@*>@JID .@#3L Z2N\TQXY3Q?IU(2"=%. 9.TYEQ 8O-F4MG6F>X
M'T1@M_;>*7 ;3T2'X\]O\#?'+[5UWA_M8'B?47*EGXL-@@L/)IGZ4LGI-)F4
M(:NLF#*2J[&>:NZE9YK6LF.#K)4 _AD^PR](ZV[Z0^Y*T/>KSXDW;U<7LV_U
MY[L>I3_P&4LL3J-O J^C(4/'=TN*5D5RG>M$-$TZ-->):%&!=9@5G:3DL?5+
MZG,493S8;W<3H\R<%:X1:QF6 )6T@T#Z!(SPJ29&,+R=8]:P\N)QVKIU3@Y!
MRL/E%0T%TX%)^>!N]L982KJFF&>:'"VZK^@:J7UV;0+#$G'3VRAR:\=_ %F]
M5%RTQ,/=?+BFPND9;WLS+DL@C]Y)!:CJ/ ;/-3@>)>2,)J),G#<?6#" K,ES
M[=I"82C4CI1+!U!;=T'XNCC/[[Y]7RY^W$@OSPDYSSI"$+7<F'MRO&+QP+UW
M4;LL!&\-L4?(Z11:QXK^3G.*-G+H %*_7B[GLYII2&SZ=?9W_=UN)T9%TN;6
M@W#1;;I0.F4SD"?/F;8L\- Z@OLP-9/G=HX*J$92F+IL:/'M^R5]ZC_",M=Q
M!C65?CO98+L9(E_&&#/8$@TH1CN*PA0(5FF&##T.:D[WY$+3/L2-A9;V/.Y
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
M+V &900=+[V> 'G?AK9.J-1U,F.(F^=JY4(!9S7Q32BA$AE,S+4>=C6 K$X
MV0H*#T&MD5PZA=KJZL1NWR=DL QK=8]4GGBFC8+(&1W/B$(9X;1K'O,>0E<G
M8&L%A@%@.TDR/:'M]<^KW_['#)=$U->?[_$'GF_.:-:^<)%!8,BU'JS4 6$.
MF"NNSLU!3"-FU3Y"62<Q\%[NVU8R[ F9^Z?M[OYV(UER0FVU!\OJ)6*S!X=H
M($MN2XA,BM(ZHGX0@9UHQH8(&:(<FXBK)RR^FW^_O%BM.<9WX4;%G> )(>MU
MW:W@X*W6(',4WG).YLUH3^=WR>D$9^U!\!#<3I1(I^ 2VZU8+6/.3F\ZM)"Y
M8L![0_L1R3'-?<IEM'OW+CF=7+:3@.L8B70*+KG;2C8*;>WD0'8IJ!C)\<)(
M5G'(*CECG56C5;'<):>3>-XDX#I&(CV Z^Z#_V:<<#59C>6USB)"]>+!98G
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
M4T?T3]>JZ*&UI^NB=YH4%PU9V@<DZMB'[0Y6V[QG%TL6V130:!GM1$G:A$Q
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
M3=OHVYUFEV=>Z1BT\S7)AHZ$%1)J[P1 9EV=L<)L&30L[,@,R*?HZZG+R9&
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
M*VI[VQSJ>4%PRFN&LGE%=(^%&B\)@:?*.G;11T=8VH1O6+AUT1#U*=8BW9S
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
MY[60>U*"8N1]>4BF>% >#828#?!@BTI69ZE?O&7$'GR,"^X#8-6LU5$C'7>
M\X](F\ZT.NEKK^^WV72U))=NDUTH&3%DSX'534AQFR'*P( [;W*Q.CALW4SA
M28(Z/QH<'"_SH937 1(;!+X)HPLY96 6$^U6M XX+AVD%$U$+HHVW?3^>'6I
MH4-<A1?6_3&C_:?_/J?8^^<96?[Y6BOO5U]Q\?EKF&T*/]_-9]_6Y<$WYP$%
ME;@K,D'@&$&E:"%RJX'I0MH*!4/LIEG57AQVOC,TQF\K\QD>3'\/4]O,)3$L
M>56, "%9 96+@UBR@N)$TJGH',P16ME13VI^ 82_O#'N ;?CF0:PMWAN]VN?
M\.AC*%Z PQAJ990"5W*]<A8*9\(IU<^$J1UY.]+,[FNRQ0/ MK<I?L-%G'>_
M*5[<3;N>DLJ9TJ4PT)GDH9RI%R>RAAP5DQYIH>IG0LZ.O!UIHO@UF>$!8#ON
MD;S/2F;3AOV&< 1RXUDV8+71H! UA.0E)+&^L<HD<]WT:-R=O2-M\O^:C/$P
MR+UR>[SKO&?//$J305M''H/C)!JC$4A[6HF<!-ONQDL7UKA/K-A?A__79(N'
MP.W8^_MO+YP[_;;63OV/M)A<%;/=5#2ZH(HU'ISR!E1, 7PB;U]'M*)X2VM:
M-ZVFAA'!D<:=1W/(.A@<_QZGL,^*;Q*894H& 20WB@^D0?#6UOZ8SC*?,D^Z
MFZ$Z#?E^]6>WPQE.AXO 3BC^VYW[/B^^.JQ3>"5!V21 D20A6HI,2B3?K7"K
MHNZF2J U\T>Z@_^M5H(A\?RJ'8';AX'/"\[++%DL 4),FKS!;,!C48#1\(!!
M6>>[N4G>FOE7?W;]"A:"(?'\JA>"&R-(GY<:2R4X5 6$,[1\6BD@""NA.!):
M-"9K9$>S"NS"^:L_,7\%2\!@2'[5]K]#+%404\ <H(A@0:$N$*6*P*-V&J,5
M.K6^']@#WZ_^A/X5V/Y *&YZNO^2UZL?Z8/[5_T6![MIO=5;A[]TO3OS?=R_
MUCRIG#VKP\5\[7(FP&5>P&)VIHZ6]JGUB6LO]Z]_(O#-OR-^PL6W:<)'%HK3
M]2/IN_?E(Z;YE]GT?XBHM:FM*=U<KF!DPQ3) VWAH?9.8!"=XI"#\2Y$5Y0;
M[BYV0T:.^E[V+EA^_%[V6+#HP./[>4;+'7XBA:]WQE\V+*XO<G)M@G!>0:G]
MY)1D')QT KBQ.F;Z&D/K>H@GR.GE_O9H8)D/H[E^0;BYCIDD^4S<9& F.E#&
M<PB99&9S+C):ET3SQ@%/$C0N$)NI?3LX[:&#$0%%[MNDFM?[\IY<8V)@]N47
M)-M<GLPR,4A\3<E_WUS&1:6DX,% BK& JM<T?%0*#.;BF/'%WKU)?<]1W>5]
M7<)F'_7.!Y9U%_CY-#\-BY]FN/CR_=/W9:U4J??$%_-\GE:?PND58R4(5D3.
MD'2H-[I10.02(48F#)-H4,BM0;3E2\?-& Z)I"&DWL'^]@E/3^L H%G^-2S^
MB=54-F'B9:]PA;Z@"N2W&@XJ)T'FH16Y!9JKH!EJU;SR]!F:QLU&M0?9(+KH
M %L?23%$P%=BZ$?\AJ?S/ZK ;K.D:-'UU;EDV>K:D<5!8#Z S#98+;3GI74S
MU2W(&C?9,1S"6FND Y#] VE-#J?$T4D^F\ZF-?JNV_MMI@3))6MOP)C:QIBV
M.(C:(VWRP2C!I6.Z]<']5H2->[(^'-#::Z4#J+4)KW^YJB\VHG"C%4+VH=YW
MB:PV[4.0M9M/"LJRW/JR8V,6>NE&T\O!QY@(Z<! -IQA?ICQC?%/&)&>1=20
M4->S /3@O960<LR^2"\";[WG;T?9N''PJ."YVXVQO2;[;-)\L05^#G_A\G(Y
MF9=?YLOE#UCF"[SQ\?XYP]W?T2!#>"!CC?*!5Z^Y3J9<)4@,Q2X\&P;!DGNI
MT"1R-(T"RSG]IT)PV3=>!IX@Y]"U[QVN+IY>9?R6C/O-?$81W#D%<9M#J/EL
M>?*-)%UWF<]S,J>S^6QM7E_GI[2R+,G*IFFBLY4I\4BV6D@J142(,BM@RFM-
MCA%:VWJT>B/2>SA%/!QI=U?",?1ZZ.7FS_-5.&VRH]_B_F2U6DSC^>J"T7=S
M^F"VHO?60XO+H3&3F#17!1,Y3=E2U*#I.UTL.,&SLI$BA]!ZQM#.1/9P2CDP
M4IOKZF!,-D[)/66.][:XG_XB\9)>I[.P^+[VCAZ1B"Q1A<(M!%$G(RKRGIQ7
M##Q9K3;)4HS:^IQ@0'9Z."AMC_->]-_:(H;W:Z]^^&$Q_S9=T@M^P!F6Z:JQ
M;_OL>X;R;W=C\ 5\W!19*A1I@>!"U98FA1!/@5C2S)F<,L^I=1>= 7W<-^>+
M:OA7;]B$@1L9/^@870JB>,808YTRQ"@8M4BFS[T P[FP@@7G=>LTTO[4]NO)
M[H*GN^OF"VFO@W.H#:=O,==#Z'NL3HH-SMC (?+:?T^)0-^I# YK,4I!9EWK
MR/,9DL9%W$LAXV% -E%3/ZA;IU-.9KEF4QY@RH;D?/816-$9E X6/',:7'9,
M>\.5QH&P]S1AX\9$XR*PH<KZP>%;<H&G7V8/L$,["(^Z7ORD[4-%XR&6E"$Q
MF6W.*OGMAJCOL?H]0M*X<<K(JU\+-?6#ND>D..%&,"<C!X:V!E:: BNM#02)
M*;EHD_6M ^NG*1JWQ&-<S+50TOZ0:W8X^>/FM?M(4:? C0L(!66]Q*<++>?1
M@%/(0V+!6-5Z$3R W'X/+ \)2%Y*?QVLCI>L;GS=QPP0A>1<DJ<1-6.@0CUY
MRH)!*:(D(X,WIG73P.TH&_DFUDL!Y1& -M1:1UB\Y?4^QEMVF:*M0 9=/-FW
M]A*B00?!::4*5T*:H=;);>@;=V$<&Y?--=@1.C=^\6-<%170,JL@RMK5SG$!
MKM@,/A2/J1AKFA_A;$?9N+',V(ALJ+6.L/BH:2E.Y-L VM3R)^LD4%"6H"0G
M+<_6"-'Z=/\9DL:-:L9&7PL]=1#7/,:&==ZXA!IP7="70DW7BP !I0ZQ,)M"
MZVO]72YR0\4C+>3>##[#9X-K^>@L34^GZX?/R^>OZZL YP3.[QN/]R/Y%V&6
MZ9-:_1EFWY<_E8*I5O+3P^JGC3/'36D:*LL\G.!>("-M,V>ECM;P+@4"LTC@
M&.W#C!?ZB_=*F2.JNKR2ZM4[JFP?VF@V']W6W9544# C,O=@5(Z@?+3@N4NT
M84BE2[:2-:^Z;$1ZO[GJ79!V[R+%"'KMP.%\F.T[O%TF3*_6G%N_/!&T*Z7H
M$^U[VH/*M!=ZO;[)0G(0]$[9?*QU [)'OGHQ!MRV@OQPNN]B@M(V3#]\RH'+
M"7KDF=LUHX)\/1)YJ!DRQ[F@4(*GQ%J7&A]"[[AG5<<"\2;:[J=8>1N6[QZ:
MK-W#*?W#JM=I.)T@X\IS(T%+ST'Q*"!:GL!R'8) K7AJ[;.UH'O<*/%8 -]4
M^\<%_%^GL_EBW=;THOSZXE<O+Q<:'82108%T7)+_6!!\B!P<_9 ^*X4WOR9Z
M,-'CGK\="^3;Z?U(?/;';M$F7%95; Z:/N"B]J::,-K<9$!9,S8D .\U.!_(
M]#6+P5@K8FE]SM><B7$;6QR+(0R'BZ/Q[NF';XBVZ6HY\<PZE!G!I1 O#@RB
MT@**=2(7<O8TMDZG[$;A5J V?W=0[ZG1(UG*WWRMK=I_GEWFG.B73I9+7"UK
M;_6K%@U_AEG"B;31(1,(*!,9K%,%O"DUA6!,)N&CEGH$0._ PE:(MW]WQ ^%
MB>/RYM_-:^KBG'XMGEXZ<S^?_1&FBXOF4B016A%LC.M4K&&U>C6: D$'";:$
M0!&\0=^\#K@5[5O9@ON[VT)S%!R7$:S'<ISD_SI?KM;MX"<H16#>"3"ACM+6
M,8"74H.4Q447O"MF#&?^+IU;@=O_W<%]D'9[!_)#XIX(DZQV3D&P*H.27D$,
MA4/*Z)71R@3Q,H<P#U&W7=*(_?U0>[ J6W>@&;Z:Y=/TRVQ:IBG,5C66GL^J
M?:YK,^YY96&6?YF&2'I839OW]3J8CJ&J5MH*Z 4J5:)(W,HH0#+FR#_F&;RV
M%E2)H9Y]&VY:#P,:L%+EGI#_L:AM>BZ9589SBH\C9&9T;<4CP-6F]#%2O$!Q
ML[&Y]739IRGJMZYD%UP\5BG:0 L=G%?<XZ8*;/.SC>M=.SXOOJTG'YRDM#@/
MI\OUGWC3PB<V^4"L&?"1"U",U5:1ND IBM7LJG2\=2:]%>U]W$QJ@:?GH/H2
MRNT1U+>KNR=::)YT\2!18S5ZA"@<)Y?)6J&"11];=TU^AJ0^+B&]! 0/4$6/
MR+J>#D,2>Q,6B^_E8L;G<E*"+\8S"X&AKUWPB2M?"@2AR9BRS\8/=>]M"_+Z
MN&3T$HAKI*(>T7=_/;^9!*0U?9/^6SZ<):S=GB>:.V=80!"H.,5TO)"L-0?&
MR$LR&:VW@[N-#?CHX]K2.)OXL$KO$?@_KR<57QZ@.>0L%6 JU2$30D#@@D.I
MNP<+2@K?NEKY*7K&+5MX22#NJX0. 7591G1S>YA8G@13+(%R:,CKY0J"SQZ\
MP)ICR%B:CVK?AJYQ2PA>$& '*V7D67MW^?GMW<]O3CZL1RQ,,L^Z2*TANB!J
M/7("'Y"#520C+"(P>R=<?G"RWA.O&#?O/@!,6HJTPR7H0D+$A8M<TAH:B@V@
MK)3@G+3 BR-'%;G#-/@YRIJ2<7/5+[F/[2[X#FYX;U,H$B7CP@8),4E&+"D-
MGOD$W!2C@D"9R^!8VK,@:+ \\4L"ZT"5=%& >8^I=[B:!%:RS<4 KB>4,A5I
M$Z:=.%EK-)-:1MZZ(N$A.D9.WKXDE':5>E\KU(VSY"OQ<">L*2048Y L(3,'
M]7(AD'EDQK0)/.3A,/0 1?UVR&N4KCI4"WTY3;?2RXOIM[">R#WA,5M74@)K
MR#04<Q9<G4_B,O>TPDI#,<*+P.H&4=TDF Y&P%;@VE<='>/KUG';NH3K3?AC
M2BME'9UW$7ZP:)&8E:"32;46ESC%&J+&I%4VTMDAG:T=J>TFW_12B&RLP'Y.
M%FYQ2;2D:9W75-.Y9_/%:OH_%Q=$IW]AOG D)M[JI&NI&!KF0:%GY$4(#HA,
M9PJ3E;U;3?K<R<.N)'23>FH%OI=42;>+Y,W3X!1URN3Q0G'*5(;(E(S .JHI
M,UNXEVS ^.!AHKI)$+W,DK>O.CK"UY5+?+,4Q6F=N'(1HJF\A(P44'D-616I
MB]:&B:$.Y1^BIYMLSU"H.E@)W4:BDY)8D-X$" H1E$^U*9^O]4U.LV)(>+[U
M0*F'*>FW%V+[R',GJ1]+#?E)SM/ZL-INILP79^LG-ZD*?_+);>N\MV?B!2JW
M.6(BKZAV<)4$MSH;W+NH:(613/H@G6&M[[T.6+E]]>B+6Q5?<):^?ZY.X82"
MX$2[+S$64S6KP,!Q50N27&$:$7WSXXI'B>FW7GL7-#S:DO4@V7?@%ETQ<G*^
M^KIN?O(NG.')7]/EI)ZQZ,("%.-I/TYUYJBV FH5FXFVL.0'N^=PCYI.8'28
MNA\#T6&R[Q9%/\[/PG0V89&%S*MA&2EK4Q )L<[,2S9GI[(37K2N!7R*GDZ0
M=*#.MX+2'@H8^0SJ33B=DILPFX:?:IW.'XOI$O__^0PWC3M^Q;.(BXG)2:IH
M'8@@-44*W( +M69'1:68S;+<S?(\>-JTU<MZA,L^>IT/*>0NEZ"U4<F@O(H,
MP49!1N65)*-2FKBP+F3-H[?#;V);;V##)P('WL!VEGF7R-G8EY':!1$C(*^=
M/;7@$(SG$)WFVIF@5?-2S<=HZ6T5VEW/ST)G#Z%W !ZB&I>K:7HS/Y^M%M\W
M:V=B/ 5I%%@5"AF5L.!J';/6P3,L@J-N7CW^$"&]P68?'=\] #I8X!V@YE8S
MX?_WG#;@/$WK#I07["CD: L*$(@1E NT]PJ?H6A4F=->G%AK_#Q#4B?;5TLD
MM51"!Y@BZ7S Q72>UVNS,R8'9U7-_M6R+H_@G:E?&*+F+'#?NC_*+0(Z.7UN
MZN[L+^&>X+&QG)+(O2=X0[&:W'N4U;/G#!2%FH);EX5MG:>X0\*XF],!RGP,
M%GM(=N1P^^=9QC*=35>X6?-D9I$+YD$&3>818X:H30#CK=+:2H'BN3S#0\_M
M1-7[*&C>2%H=+ $/K8J_3&?X\PK/EA-;IQ4X&P #"43%X&D7K4(2VB>E?4YV
ML.3(0P2-6UHQ<,!\L :Z@--E,<CGR\ZZ$V-8"8Z$DZ*CD-"$0'*Q"5P4/NG
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
MG<'D1(!:L5>+^#G$* N@$#RIK!/FUJ5N.Q$X;@ Q+%KVA.;NBNL7EQMOX[Y
M\W^=+]<W428HF/.:>.1%4)#% @59P4L(,4@>''G%NG7J84]2QUTNQ\=J8V5V
M$-P\(M/'&)UX*QVQ8X!G\IP5=P&\X X\&I5R9MK&%\'JXR2.&]B,C]%&RNO
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
M9N"/TH+JY.CCVQ@VF%;@;O$)/P>PQP&-!OBNP!9N#%OZ:"ZC@C;31<GF6IZ
M[@7L2#E<!T%N*.IS"7-!7Z)MAC=T4@@M-H"*WW-D6BC=61*. %EPU1.YPDSL
M@H3;]:O%,YM=;\F0V\>*@EC.05R$COZ=]P4U3["WOQ=Q<03P1+[TQ(''HG[M
M:?D\6&_ ]JJYF=NKM^MLK-SQ7CA%?FG&/42%\TB<T1 AZ@6UQ%)5"KLX:M),
M&_N8N-T+*$L2F65"K"3W@4910"VAA$VN^PZ0"BZUQ-7X337Q=$F)WW,)D]TB
MRE7@C@9V_]DS?3'V[,:HLC Q$@"C;2IM> ,I (<BZ3[N7<:"WU,6]567RZ.N
M7G2'D=-CG!>!K-AF^$."%:3%0W2TXI&S5@"RJ"\A#&RA#"SY)&Z1P6V> !F8
M'^=&D1-6'G5]GPEZ8[8S7>3AR( J2@BX<-0&R+A3XP);)9_8I!KI>"0HNRE^
M5QQ^FX(-19+&>B+0.AYJSW]\ ;E VHI$__*\5ED'!357YQYG;@=4- ^ /V'*
MF.&8IU9TIG\<@:?3F$\Z4KD9<YV."F4#G64ZZ=!W[Q'Q/<J! D8./KZY^"3>
MQHQ66_15/#/X'TX'+CZ85]P'\[TL7&YK-BN-9NW9YFKE^;8_4]NH--OUOUYK
MJ])JMM92N^<FPD\&IMNF7+W;:FQ-.Q1X[-33!U9;7*0$T:<S[B=[_M+!%U\U
M[I+#&9:!2W'L7 P,:L')F^W:0?6HWBJY2QE/;CT4D_+Y_@+(KT5)SL_WD\5$
M_DF.^"_QSX;N];QYL[T/7G$_?;@6OFHO./F%8/J:OI*#GQ>X5:XD,@QC\5K7
M*E[F2D'GCNU3&$<GL&QJU68!=+6G_^!QLUSY3#Q^"Y ['4H1L?/'HNK*[ULW
M"'Q]F:"$O!1C=JU19GX?,/Q$I_X&@-SYX,_[@<4E5.XNPW+/U>8K2O\G5U13
M;=U=AH[_B#<22Y=69UG$U??561<^0"K)L^4N'[GG6OSTMV[WW&W?/P!02P,$
M%     @ -H=;6FX,R HP!   GQ@  !,   !S=6YR=6YE>#,R,3(P,C0N:'1M
M[5EM;]LV$/Z^7\$Y6)H EBS)\KL3($L:8!B&!@V*?APHZ12QI4F-I))HOWY'
M2D[LV<Z"#FOCI?Y@6#[>\7GN3G<G:EZ8!3^=%T"STQ_F/WH>N9!IM0!A2*J
M&LA(I9FX(1\ST)^)Y[6KSF59*W93&!(%T8!\E.HSNZ6-W###X71I9]YKKN<]
MM\D\D5E].L_8+6'928<% %% )UDVF8SB23P>Y\DX#<))/(1QGB?#W\,.JN+R
M1D>;FL-)9\&$5X#=?QI'_FA0FMD=RTPQ#8/@IXY;>CK/I3"XGT+]YF=C9L.8
M@7OC4<YNQ-11ZC2J2W$JN533@\!]9E;BY73!>#U]<Z88Y6^ZF@KM:5 L;\2:
M_0F(!$&YR[L&Z BU.1.P!!Y&%NK;^X(ES)!^Y(?K.%?I4G6#C(TL40O-KB!.
MT<6@OBKD<U"&Y2READFAR56E=$5Q<R-W$OBV@*\AM5 /#\)A,)L$0R)S8@H@
MUU0E5(#VWMUSJ,E9:JPD"H+HA1(Y"L?D@W_MG_MDC5/8'P3'7Y(]GRJ-H:S_
M(Q+Q5A(K^4*>X-,E5!.:R=+6H')%IUU)GA7(+@&:%LMUE<A :22.)F6.*8Q7
M5G9="54)\HM(?7)D%QX>C*,HF)W+14E%[:["V3$I0$%2D[2Y 4"C46J<Y965
MX6BFR9D0%>7D/912(1A!+J5:D##P?B6Y5$ZE!JH((**,7$ *BP14P[X?=FU5
MC=>@-)8>D.05YP@$=^46QQTSA3.JX(^**;"%MV&V[M8C>DQP^W!PE!T_. _2
M2C%CS;R]3PLJ;F#IP7#2CPD5V2-/)A#^PMWYN+LPE%E?,N&$+=N<,H7@2@7:
MPNA:,>6<H!K8]$&0ND1<*+%:.1-4I/9_-)@Q9]KNB:LJWK"0):BVVK2@6W_[
M^Y+T%\C]\& PGI%+2%1%5=V$)!IUFP[Z'"+8YA"TH0F'I321"E/:0_"<EAJF
MRQ^SC.F2TWK*A /CE&:MK40:(Q?6W.S6IG)*>>L:YZ5&W#;48>0/1GW;4PTV
M4I,M-V[;K>_:;<]D6V2Q/QC$.\6!'^Y6?<+LN.]'\?!99GL.<@,;':,Q8TXZ
M_<Y2H:19AJ/--"KO2;B>(ASR#=\T;OE:6>/FF)]KES,/N=$2WDLNAP<Q%D;W
M37[#_"=7\@XX7^.V]P%K;NIGQ*N];UUY*A&<Y"PC2U0OB>?&(.)X?@_@2Z*R
M/4;G!8,<6SJV=\-N@;QK!A[76R]P1DB-5-^#]\VI; _>T95B.!25.!5M1/!X
M7Z(6_7^B]L547G!X7O<,<D&%P$?%A'YB5.QKR+87C]<RA?SK$ :66&=ODOJI
M/G_Y\!3==HE7FM(OG\I*:]\(VI;6WG./[O]\PM'9>>"]HO.W,_-2:G?>,E7
MJ1TQ-D[1'RN%.S(('E5H@N6B,KM5=AV5[CR2;[^;%P0]]V+B+U!+ 0(4 Q0
M   ( #:'6UHOU EP!A # &SJ&@ >              "  0    !E>#$P,C8M
M<W5N<G5N;'5N87=H7V-O;F9O<BYH=&U02P$"% ,4    "  VAUM:<%(=1*DJ
M  !"_@  '@              @ %"$ , 97@Q.3$M<W5N<G5N>&%R:6YS:61E
M<G1R860N:'1M4$L! A0#%     @ -H=;6N@/'H[>#0  ?;0" !X
M     ( !)SL# &5X,C$Q+3(P,C1S=6)S:61I87)I97-O9G1H+FAT;5!+ 0(4
M Q0    ( #:'6UK[1+%W[ ,  +@:   ?              "  4%) P!E>#(S
M,3(P,C0M83 Q>'-U;G)U;F-O;G-E;G0N:'1M4$L! A0#%     @ -H=;6EO:
MF3(S<@, L,$D !               ( !:DT# ')U;BTR,#(T,3(S,2YH=&U0
M2P$"% ,4    "  VAUM:WOVA'3<:  ")1@$ $               @ '+OP8
M<G5N+3(P,C0Q,C,Q+GAS9%!+ 0(4 Q0    ( #:'6UI#TV'B+C\  +:: @ 4
M              "  3#:!@!R=6XM,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( #:'6UHO?&(DU8X  (\Q!@ 4              "  9 9!P!R=6XM,C R
M-#$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( #:'6UH0S'%=;,0   T? 0 3
M          "  9>H!P!R=6XM,C R-#$R,S%?9S$N:G!G4$L! A0#%     @
M-H=;6ODIHLX!H0$ 6280 !0              ( !-&T( ')U;BTR,#(T,3(S
M,5]L86(N>&UL4$L! A0#%     @ -H=;6N24*1L_]@  HVH+ !0
M     ( !9PX* ')U;BTR,#(T,3(S,5]P<F4N>&UL4$L! A0#%     @ -H=;
M6GP!7[%8"   =RP  !,              ( !V 0+ '-U;G)U;F5X,S$Q,C R
M-"YH=&U02P$"% ,4    "  VAUM:16GJ\3H(  #T*P  $P
M@ %A#0L <W5N<G5N97@S,3(R,#(T+FAT;5!+ 0(4 Q0    ( #:'6UIN#,@*
M, 0  )\8   3              "  <P5"P!S=6YR=6YE>#,R,3(P,C0N:'1M
64$L%!@     .  X N0,  "T:"P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>run-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:run="http://www.sunrun.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="run-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2025-02-21</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RecourseStatusAxis">us-gaap:RecourseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">run:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManufacturedProductOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:PaymentsReceivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DeferredRevenueStatusAxis">run:FinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:SRECContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:PaymentsUnderCustomerAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">run:VivantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">run:TopFiveSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SubordinatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizationDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:InvertersAndBatteriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <instant>2024-04-01</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:ServiceLifeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:LeaseholdImprovementsFurnitureAndComputerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:LeaseholdImprovementsFurnitureAndComputerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:CustomerAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">run:IncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorRevolvingAndDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedDelayedDrawLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseAndNonrecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseAndNonrecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:BankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:RecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:OneMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:ThreeMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:A2022CreditAgreementSOFRRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">run:SixMonthSecuredOvernightFinancingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityEquityAxis">run:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SecuritizedLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:FloatingRateSubordinatedLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:SeniorNonRevolvingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">run:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">run:NonRecourseDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:SwaptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">run:SolarEnergySystemsPlaceInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Vivints2014EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Vivints2014EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwentyFifteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwentyFifteenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-03-01</startDate>
            <endDate>2015-03-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-03-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandThirteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-03-31</instant>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-31</instant>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-31</instant>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:TwoThousandFifteenEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfOperatingLeasesAndIncentivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">run:CostOfSolarEnergySystemsAndProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Sunrun401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DefinedContributionPlanEffectiveThresholdAxis">run:EffectiveThresholdOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:Sunrun401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="run:DefinedContributionPlanEffectiveThresholdAxis">run:EffectiveThresholdTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:VivintSolar401KMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">run:LongTermIncentivePlanTwoThousandThirteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">run:CaliforniaEnterpriseZoneCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">run:IndefiniteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">run:IndefiniteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001469367</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>run:segment</measure>
    </unit>
    <unit id="business_activity">
        <measure>run:business_activity</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>run:reporting_unit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="derivative">
        <measure>run:derivative</measure>
    </unit>
    <unit id="arrangement">
        <measure>run:arrangement</measure>
    </unit>
    <unit id="purchase_period">
        <measure>run:purchase_period</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-36">0001469367</dei:EntityCentralIndexKey>
    <us-gaap:LessorOperatingLeaseRenewalTerm contextRef="c-4" id="f-686">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-825">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-826">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-841">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-842">http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-226" decimals="7" id="f-979" unitRef="number">0.0084807</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-216" decimals="7" id="f-980" unitRef="number">0.061379</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-301"
      decimals="4"
      id="f-1285"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-302"
      decimals="4"
      id="f-1286"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-303"
      decimals="4"
      id="f-1287"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-37511</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Sunrun Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">26-2841711</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">600 California Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-11">Suite 1800</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-12">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-13">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-14">94108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-15">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-16">580-6900</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">RUN</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-20">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-21">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-24">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-27">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-28">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-29">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-8" id="f-30" unitRef="usd">2600000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-31" unitRef="shares">226209702</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">&lt;div style="margin-bottom:3pt;margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Portions of the information called for by Part III of this Form 10-K are hereby incorporated by reference from the definitive Proxy Statements for our annual meeting of stockholders, which will be filed with the Securities and Exchange Commission not later than 120 days after December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-37">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats. We have implemented cybersecurity processes, technologies, and controls to aid in our efforts to assess, identify, and manage such material risks.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;To identify and assess material risks from cybersecurity threats, our enterprise risk management program considers cybersecurity risks alongside other company risks as part of our overall risk assessment process. Our &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;enterprise risk professionals collaborate with subject matter specialists, as necessary, to gather insights for identifying and assessing material cybersecurity risks, their severity, and potential mitigation strategies. We employ various tools and services for such purposes, including network, cloud and endpoint monitoring, vulnerability assessments, penetration testing, and tabletop exercises. We also have a cybersecurity risk assessment process, which surfaces cybersecurity risks by measuring our posture against industry standards and engaging third parties to assess our information security program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;To manage our material risks from cybersecurity threats, we take certain measures, including the below listed activities, depending on the nature of the relevant systems, data, and environment:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt"&gt;undertaking period reviews of our consumer-facing policies and statements;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt"&gt;conduct phishing security training for employees and contractors with access to corporate email systems;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt"&gt;require employees, and data service providers with whom we share customer, employee or partner data, to treat customer information with care;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt"&gt;running tabletop exercises to simulate a response to a cybersecurity incident;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt"&gt;carrying cybersecurity insurance that provides protection against the potential losses arising from a cybersecurity incident;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt"&gt;conducting annual cybersecurity awareness training for employees; and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt"&gt;maintaining an incident response plan to prepare for, detect, respond to, and recover from, cybersecurity incidents.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As part of our efforts to identify, assess, and manage material risks from cybersecurity threats, we engage third-party cybersecurity consultants and use them to, among other things, conduct a review of our cybersecurity program or conduct a tabletop exercise to help identify areas for continued focus, improvement and/or compliance. In addition to maintaining a robust incident response plan, we regularly test our response capabilities through real-world simulations, post-incident reviews, and lessons-learned exercises to ensure continuous improvement in our ability to respond effectively to cybersecurity incidents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our processes also address cybersecurity risks associated with our use of third-party service providers, including those in our supply chain, which also include, but are not limited to, open-source software in our application development processes, or those who have access to our customer and employee data or our systems. Our cybersecurity program is closely aligned with our commitment to data privacy. We adhere to applicable data protection laws and regulations, integrate privacy-by-design principles into our processes, and routinely assess our practices to ensure that we protect customer, employee, and partner information. Addressing these risks is part of our enterprise risk management program. Cybersecurity risks affect the selection and oversight of our third-party service providers. We perform diligence on third-parties that have access to our critical systems, data or facilities that house such systems or data, and monitor cybersecurity threat risks identified through such diligence. Additionally, we may impose contractual requirements related to cybersecurity on certain third parties that could pose significant cybersecurity risk to us and require them to agree to audits as appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Cybersecurity Incidents &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the last fiscal year, we did not identify any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that materially affected or are reasonably likely to materially affect the Company, including its business strategy, results of operations, or financial condition. While we have encountered routine cybersecurity threats and attempted attacks, such as phishing emails and malware attempts, our security measures have effectively mitigated these risks without causing material disruption.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Despite our efforts, the risk of cybersecurity incidents remains, and we continue to monitor, adapt and enhance our security posture to address evolving threats. Any future cybersecurity breaches or system vulnerabilities could impact our business operations, reputation and regulatory compliance obligations. We remain committed to maintaining a robust cybersecurity program to mitigate these risks. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We provide disclosures on the potential material impacts of cybersecurity threats on our business operations, which are detailed under the heading 'Risks Related to Our Business Operations' in Item 1A of this Annual Report on Form 10-K, and those disclosures are incorporated by reference herein.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-38">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats. We have implemented cybersecurity processes, technologies, and controls to aid in our efforts to assess, identify, and manage such material risks.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-39">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-41">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-42">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-43">. Our approach is to treat cybersecurity not just as a technology issue, but to recognize that it can have wide-ranging impacts on the business, operations, and financials of our company.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-45">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our Audit Committee is responsible for the oversight of risks from cybersecurity threats and receives updates from management quarterly. At least annually, the entire Board receives an overview from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, results from third-party assessments, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, the Audit Committee and Board generally receive materials including a cybersecurity scorecard and other materials indicating current and emerging material cybersecurity threat risks, and describing the company&#x2019;s ability to mitigate those risks, and discuss such matters with our Chief Information Security Officer. Members of the Board are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs. Material cybersecurity threat risks are also integrated into Board meeting discussions of important matters like enterprise risk management, operational budgeting, business continuity planning, mergers and acquisitions, brand management, and other relevant matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;These members of management are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As discussed above, these members of management report to the entire Board about cybersecurity threat risks, among other cybersecurity related matters at least annually, with updates to the Audit Committee on a quarterly basis.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-44">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our Audit Committee is responsible for the oversight of risks from cybersecurity threats and receives updates from management quarterly. At least annually, the entire Board receives an overview from management of our cybersecurity threat risk management and strategy processes covering topics such as data security posture, results from third-party assessments, progress towards pre-determined risk-mitigation-related goals, our incident response plan, and material cybersecurity threat risks or incidents and developments, as well as the steps management has taken to respond to such risks. In such sessions, the Audit Committee and Board generally receive materials including a cybersecurity scorecard and other materials indicating current and emerging material cybersecurity threat risks, and describing the company&#x2019;s ability to mitigate those risks, and discuss such matters with our Chief Information Security Officer. Members of the Board are also encouraged to regularly engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs. Material cybersecurity threat risks are also integrated into Board meeting discussions of important matters like enterprise risk management, operational budgeting, business continuity planning, mergers and acquisitions, brand management, and other relevant matters.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-48">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-47">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-46">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our cybersecurity risk management and strategy processes, which are discussed in greater detail above, are led by our VP Information Security in connection with our Chief Technology Officer, Chief Legal and People Officer, our Senior Vice President of Legal and Vice President, Internal Audit. Such individuals have extensive prior work experience and expertise spanning over three decades in various roles involving managing information security, developing cybersecurity strategy, implementing effective information and cybersecurity programs, managing cybersecurity operations and incident response, and incorporating security and privacy by design into software development programs.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-50">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;These members of management are informed about and monitor the prevention, mitigation, detection, and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-51">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-8" id="f-52" unitRef="usd">3100000000</us-gaap:GoodwillImpairmentLoss>
    <dei:AuditorFirmId contextRef="c-1" id="f-53">42</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-54">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-55">San Francisco, California</dei:AuditorLocation>
    <us-gaap:Cash contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">574956000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">678821000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">372312000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">308869000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">15420000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">19042000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">170706000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">172001000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">402083000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">459746000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">202579000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">262822000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">1722636000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">1882259000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">148000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">148000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">15032115000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">13028871000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">121239000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">149139000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">3122168000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">3021746000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">2267652000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">19897884000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">20450237000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">354214000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">230723000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">41464000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">35180000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">543752000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">499225000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">129442000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">128600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <run:DeferredGrantCurrentPortion contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">7900000</run:DeferredGrantCurrentPortion>
    <run:DeferredGrantCurrentPortion contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">8199000</run:DeferredGrantCurrentPortion>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-92" unitRef="usd">26045000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">22053000</us-gaap:FinanceLeaseLiabilityCurrent>
    <run:NonRecourseDebtCurrent contextRef="c-4" decimals="-3" id="f-94" unitRef="usd">231665000</run:NonRecourseDebtCurrent>
    <run:NonRecourseDebtCurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">547870000</run:NonRecourseDebtCurrent>
    <run:LeasePassThroughFinancingObligationCurrentPortion contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">0</run:LeasePassThroughFinancingObligationCurrentPortion>
    <run:LeasePassThroughFinancingObligationCurrentPortion contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">16309000</run:LeasePassThroughFinancingObligationCurrentPortion>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-98" unitRef="usd">1334482000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-99" unitRef="usd">1488159000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-100" unitRef="usd">1208905000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">1067461000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <run:DeferredGrantIncomeNoncurrent contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">196535000</run:DeferredGrantIncomeNoncurrent>
    <run:DeferredGrantIncomeNoncurrent contextRef="c-5" decimals="-3" id="f-103" unitRef="usd">195724000</run:DeferredGrantIncomeNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-104" unitRef="usd">66139000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-105" unitRef="usd">68753000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLineOfCredit contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">384226000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">539502000</us-gaap:LongTermLineOfCredit>
    <run:NonRecourseDebtNoncurrent contextRef="c-4" decimals="-3" id="f-108" unitRef="usd">11806181000</run:NonRecourseDebtNoncurrent>
    <run:NonRecourseDebtNoncurrent contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">9191689000</run:NonRecourseDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-4" decimals="-3" id="f-110" unitRef="usd">479420000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-5" decimals="-3" id="f-111" unitRef="usd">392867000</us-gaap:ConvertibleDebtNoncurrent>
    <run:LeasePassThroughFinancingObligationNetOfCurrentPortion contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">0</run:LeasePassThroughFinancingObligationNetOfCurrentPortion>
    <run:LeasePassThroughFinancingObligationNetOfCurrentPortion contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">278333000</run:LeasePassThroughFinancingObligationNetOfCurrentPortion>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-114" unitRef="usd">119846000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-115" unitRef="usd">190866000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-116" unitRef="usd">137940000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">122870000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">15733674000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">13536224000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-120" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-121" unitRef="usd" xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">624159000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">676177000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-124"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-125"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-126" unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-127" unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-128" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-129" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-130" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-131" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-132" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-133" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-134"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-135"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-136" unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-137" unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-138" unitRef="shares">225662000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-139" unitRef="shares">225662000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="-3" id="f-140" unitRef="shares">219392000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="-3" id="f-141" unitRef="shares">219392000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-142" unitRef="usd">23000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-143" unitRef="usd">22000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-144" unitRef="usd">6747236000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-145" unitRef="usd">6609229000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-146" unitRef="usd">86814000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-147" unitRef="usd">54676000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-148" unitRef="usd">-4279866000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-149" unitRef="usd">-1433699000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-150" unitRef="usd">2554207000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-151" unitRef="usd">5230228000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-4" decimals="-3" id="f-152" unitRef="usd">985844000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-5" decimals="-3" id="f-153" unitRef="usd">1007608000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-154" unitRef="usd">3540051000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-155" unitRef="usd">6237836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-156" unitRef="usd">19897884000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-157" unitRef="usd">20450237000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-158" unitRef="usd">13290216000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-7" decimals="-3" id="f-159" unitRef="usd">11538540000</us-gaap:Assets>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-6" decimals="-3" id="f-160" unitRef="usd">12062819000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-7" decimals="-3" id="f-161" unitRef="usd">10469093000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:Cash contextRef="c-6" decimals="-3" id="f-162" unitRef="usd">420756000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-7" decimals="-3" id="f-163" unitRef="usd">254522000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent contextRef="c-6" decimals="-3" id="f-164" unitRef="usd">57892000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-7" decimals="-3" id="f-165" unitRef="usd">48169000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-166" unitRef="usd">92259000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-7" decimals="-3" id="f-167" unitRef="usd">76249000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-168" unitRef="usd">62581000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-7" decimals="-3" id="f-169" unitRef="usd">150065000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-170" unitRef="usd">7616000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-7" decimals="-3" id="f-171" unitRef="usd">161414000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-172" unitRef="usd">586293000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-7" decimals="-3" id="f-173" unitRef="usd">379028000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-174" unitRef="usd">2343040000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-7" decimals="-3" id="f-175" unitRef="usd">2417984000</us-gaap:Liabilities>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-176" unitRef="usd">5400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-177" unitRef="usd">12187000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-6" decimals="-3" id="f-178" unitRef="usd">41465000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-7" decimals="-3" id="f-179" unitRef="usd">35181000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-6" decimals="-3" id="f-180" unitRef="usd">42997000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-7" decimals="-3" id="f-181" unitRef="usd">185766000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiability contextRef="c-6" decimals="-3" id="f-182" unitRef="usd">826854000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-7" decimals="-3" id="f-183" unitRef="usd">708413000</us-gaap:ContractWithCustomerLiability>
    <run:DeferredGrants contextRef="c-6" decimals="-3" id="f-184" unitRef="usd">0</run:DeferredGrants>
    <run:DeferredGrants contextRef="c-7" decimals="-3" id="f-185" unitRef="usd">0</run:DeferredGrants>
    <us-gaap:LongTermDebt contextRef="c-8" decimals="-3" id="f-186" unitRef="usd">1407784000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-9" decimals="-3" id="f-187" unitRef="usd">1459621000</us-gaap:LongTermDebt>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-188" unitRef="usd">18540000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-7" decimals="-3" id="f-189" unitRef="usd">16816000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-190" unitRef="usd">1505227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-191" unitRef="usd">1186706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-192" unitRef="usd">983047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-193" unitRef="usd">532492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-194" unitRef="usd">1073107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-195" unitRef="usd">1338375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-196" unitRef="usd">2037719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-197" unitRef="usd">2259813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-198" unitRef="usd">2321422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-199" unitRef="usd">1169213000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-200" unitRef="usd">1077114000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-201" unitRef="usd">844162000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-202" unitRef="usd">539952000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-203" unitRef="usd">1019638000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-204" unitRef="usd">1178548000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">617162000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-16" decimals="-3" id="f-206" unitRef="usd">740821000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-17" decimals="-3" id="f-207" unitRef="usd">745386000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-208" unitRef="usd">39304000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-16" decimals="-3" id="f-209" unitRef="usd">21816000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-17" decimals="-3" id="f-210" unitRef="usd">20907000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-211" unitRef="usd">245127000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-16" decimals="-3" id="f-212" unitRef="usd">221067000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-17" decimals="-3" id="f-213" unitRef="usd">194611000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">3122168000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-16" decimals="-3" id="f-215" unitRef="usd">1158000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-17" decimals="-3" id="f-216" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:CostsAndExpenses contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">5732926000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-16" decimals="-3" id="f-218" unitRef="usd">4238456000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-17" decimals="-3" id="f-219" unitRef="usd">2983614000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">-3695207000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-16" decimals="-3" id="f-221" unitRef="usd">-1978643000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-17" decimals="-3" id="f-222" unitRef="usd">-662192000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">-848366000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-16" decimals="-3" id="f-224" unitRef="usd">-652989000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-17" decimals="-3" id="f-225" unitRef="usd">-445819000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">161539000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-16" decimals="-3" id="f-227" unitRef="usd">-63900000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-17" decimals="-3" id="f-228" unitRef="usd">260657000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">-4382034000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-230" unitRef="usd">-2695532000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-231" unitRef="usd">-847354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">-26817000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-233" unitRef="usd">-12691000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-234" unitRef="usd">2291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">-4355217000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-16" decimals="-3" id="f-236" unitRef="usd">-2682841000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-17" decimals="-3" id="f-237" unitRef="usd">-849645000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">-1509050000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-239" unitRef="usd">-1078344000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-240" unitRef="usd">-1023022000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">-2846167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-242" unitRef="usd">-1604497000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-243" unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-244"
      unitRef="usdPerShare">-12.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-16"
      decimals="2"
      id="f-245"
      unitRef="usdPerShare">-7.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-246"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-247"
      unitRef="usdPerShare">-12.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-16"
      decimals="2"
      id="f-248"
      unitRef="usdPerShare">-7.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-249"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-250" unitRef="shares">222215000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-16" decimals="-3" id="f-251" unitRef="shares">216642000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="-3" id="f-252" unitRef="shares">211347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-253" unitRef="shares">222215000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-16" decimals="-3" id="f-254" unitRef="shares">216642000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="-3" id="f-255" unitRef="shares">219157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">-2846167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-257" unitRef="usd">-1604497000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-258" unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">58056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-16" decimals="-3" id="f-260" unitRef="usd">14482000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax contextRef="c-17" decimals="-3" id="f-261" unitRef="usd">140805000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">25918000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-16" decimals="-3" id="f-263" unitRef="usd">26915000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-17" decimals="-3" id="f-264" unitRef="usd">646000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">32138000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-16" decimals="-3" id="f-266" unitRef="usd">-12433000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-267" unitRef="usd">140159000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">-2814029000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-16" decimals="-3" id="f-269" unitRef="usd">-1616930000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-17" decimals="-3" id="f-270" unitRef="usd">313536000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-18" decimals="-3" id="f-271" unitRef="usd">594973000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-19" decimals="-3" id="f-272" unitRef="shares">208176000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-273" unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-20" decimals="-3" id="f-274" unitRef="usd">6330344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-21" decimals="-3" id="f-275" unitRef="usd">-73050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-276" unitRef="usd">-2579000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-277" unitRef="usd">6254736000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-278" unitRef="usd">722878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-279" unitRef="usd">6977614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-26" decimals="-3" id="f-280" unitRef="shares">1842000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-27" decimals="-3" id="f-281" unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-28" decimals="-3" id="f-282" unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-17" decimals="-3" id="f-283" unitRef="usd">13772000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings contextRef="c-26" decimals="-3" id="f-284" unitRef="shares">2968000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-26" decimals="-3" id="f-285" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-27" decimals="-3" id="f-286" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-28" decimals="-3" id="f-287" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-17" decimals="-3" id="f-288" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-26" decimals="-3" id="f-289" unitRef="shares">1198000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-27" decimals="-3" id="f-290" unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-28" decimals="-3" id="f-291" unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-17" decimals="-3" id="f-292" unitRef="usd">19091000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-27" decimals="-3" id="f-293" unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-28" decimals="-3" id="f-294" unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-17" decimals="-3" id="f-295" unitRef="usd">123050000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-29" decimals="-3" id="f-296" unitRef="usd">89088000</run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-30" decimals="-3" id="f-297" unitRef="usd">1325705000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-17" decimals="-3" id="f-298" unitRef="usd">1325705000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-29" decimals="-3" id="f-299" unitRef="usd">-67732000</run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-30" decimals="-3" id="f-300" unitRef="usd">150369000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-17" decimals="-3" id="f-301" unitRef="usd">150369000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <run:TemporaryEquityNetIncomeLoss contextRef="c-29" decimals="-3" id="f-302" unitRef="usd">-5558000</run:TemporaryEquityNetIncomeLoss>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-31" decimals="-3" id="f-303" unitRef="usd">173377000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-28" decimals="-3" id="f-304" unitRef="usd">173377000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-30" decimals="-3" id="f-305" unitRef="usd">-1017464000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-17" decimals="-3" id="f-306" unitRef="usd">-844087000</us-gaap:IncomeLossAttributableToParent>
    <run:TemporaryEquityAcquisitionOfNoncontrollingInterests contextRef="c-29" decimals="-3" id="f-307" unitRef="usd">1069000</run:TemporaryEquityAcquisitionOfNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-27" decimals="-3" id="f-308" unitRef="usd">16063000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-28" decimals="-3" id="f-309" unitRef="usd">16063000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-30" decimals="-3" id="f-310" unitRef="usd">19557000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-17" decimals="-3" id="f-311" unitRef="usd">35620000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-32" decimals="-3" id="f-312" unitRef="usd">140159000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-28" decimals="-3" id="f-313" unitRef="usd">140159000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-314" unitRef="usd">140159000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-33" decimals="-3" id="f-315" unitRef="usd">609702000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-34" decimals="-3" id="f-316" unitRef="shares">214184000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-317" unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-318" unitRef="usd">6470194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-319" unitRef="usd">67109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-320" unitRef="usd">170798000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-38" decimals="-3" id="f-321" unitRef="usd">6708122000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-322" unitRef="usd">861193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-40" decimals="-3" id="f-323" unitRef="usd">7569315000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-41" decimals="-3" id="f-324" unitRef="shares">838000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-42" decimals="-3" id="f-325" unitRef="usd">4304000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-43" decimals="-3" id="f-326" unitRef="usd">4304000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-16" decimals="-3" id="f-327" unitRef="usd">4304000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings contextRef="c-41" decimals="-3" id="f-328" unitRef="shares">2836000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-41" decimals="-3" id="f-329" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-42" decimals="-3" id="f-330" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-43" decimals="-3" id="f-331" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-16" decimals="-3" id="f-332" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-41" decimals="-3" id="f-333" unitRef="shares">1534000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-42" decimals="-3" id="f-334" unitRef="usd">18305000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-43" decimals="-3" id="f-335" unitRef="usd">18305000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-16" decimals="-3" id="f-336" unitRef="usd">18305000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-337" unitRef="usd">111280000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-43" decimals="-3" id="f-338" unitRef="usd">111280000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-16" decimals="-3" id="f-339" unitRef="usd">111280000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-44" decimals="-3" id="f-340" unitRef="usd">185397000</run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-45" decimals="-3" id="f-341" unitRef="usd">1387002000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-16" decimals="-3" id="f-342" unitRef="usd">1387002000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-44" decimals="-3" id="f-343" unitRef="usd">-68310000</run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-45" decimals="-3" id="f-344" unitRef="usd">159876000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-16" decimals="-3" id="f-345" unitRef="usd">159876000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <run:TemporaryEquityNetIncomeLoss contextRef="c-44" decimals="-3" id="f-346" unitRef="usd">-30601000</run:TemporaryEquityNetIncomeLoss>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-46" decimals="-3" id="f-347" unitRef="usd">-1604497000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-43" decimals="-3" id="f-348" unitRef="usd">-1604497000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-45" decimals="-3" id="f-349" unitRef="usd">-1047743000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-16" decimals="-3" id="f-350" unitRef="usd">-2652240000</us-gaap:IncomeLossAttributableToParent>
    <run:TemporaryEquityAcquisitionOfNoncontrollingInterests contextRef="c-44" decimals="-3" id="f-351" unitRef="usd">20011000</run:TemporaryEquityAcquisitionOfNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-42" decimals="-3" id="f-352" unitRef="usd">-5146000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-43" decimals="-3" id="f-353" unitRef="usd">-5146000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-45" decimals="-3" id="f-354" unitRef="usd">32968000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-16" decimals="-3" id="f-355" unitRef="usd">27822000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-47" decimals="-3" id="f-356" unitRef="usd">-12433000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-43" decimals="-3" id="f-357" unitRef="usd">-12433000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-16" decimals="-3" id="f-358" unitRef="usd">-12433000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-48" decimals="-3" id="f-359" unitRef="usd">676177000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-49" decimals="-3" id="f-360" unitRef="shares">219392000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-49" decimals="-3" id="f-361" unitRef="usd">22000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-50" decimals="-3" id="f-362" unitRef="usd">6609229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-51" decimals="-3" id="f-363" unitRef="usd">54676000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-52" decimals="-3" id="f-364" unitRef="usd">-1433699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-53" decimals="-3" id="f-365" unitRef="usd">5230228000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-366" unitRef="usd">1007608000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-367" unitRef="usd">6237836000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-55" decimals="-3" id="f-368" unitRef="shares">524000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-56" decimals="-3" id="f-369" unitRef="usd">3607000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-57" decimals="-3" id="f-370" unitRef="usd">3607000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-371" unitRef="usd">3607000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings contextRef="c-55" decimals="-3" id="f-372" unitRef="shares">4076000</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-55" decimals="-3" id="f-373" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-56" decimals="-3" id="f-374" unitRef="usd">0</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-57" decimals="-3" id="f-375" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings contextRef="c-1" decimals="-3" id="f-376" unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-55" decimals="-3" id="f-377" unitRef="shares">1670000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-56" decimals="-3" id="f-378" unitRef="usd">15267000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-57" decimals="-3" id="f-379" unitRef="usd">15267000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">15267000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-56" decimals="-3" id="f-381" unitRef="usd">124267000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-57" decimals="-3" id="f-382" unitRef="usd">124267000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">124267000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-58" decimals="-3" id="f-384" unitRef="usd">24602000</run:TemporaryEquityContributionsFromNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-59" decimals="-3" id="f-385" unitRef="usd">1787364000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests contextRef="c-1" decimals="-3" id="f-386" unitRef="usd">1787364000</run:NoncontrollingInterestIncreaseDecreaseFromContributionsFromNoncontrollingAndRedeemableNoncontrollingInterests>
    <run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-58" decimals="-3" id="f-387" unitRef="usd">-68543000</run:TemporaryEquityDistributionsToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-59" decimals="-3" id="f-388" unitRef="usd">246400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">246400000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <run:TemporaryEquityNetIncomeLoss contextRef="c-58" decimals="-3" id="f-390" unitRef="usd">14820000</run:TemporaryEquityNetIncomeLoss>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-60" decimals="-3" id="f-391" unitRef="usd">-2846167000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-57" decimals="-3" id="f-392" unitRef="usd">-2846167000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-59" decimals="-3" id="f-393" unitRef="usd">-1523870000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c-1" decimals="-3" id="f-394" unitRef="usd">-4370037000</us-gaap:IncomeLossAttributableToParent>
    <run:CappedCallTransaction contextRef="c-56" decimals="-3" id="f-395" unitRef="usd">38365000</run:CappedCallTransaction>
    <run:CappedCallTransaction contextRef="c-57" decimals="-3" id="f-396" unitRef="usd">38365000</run:CappedCallTransaction>
    <run:CappedCallTransaction contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">38365000</run:CappedCallTransaction>
    <run:TemporaryEquityAcquisitionOfNoncontrollingInterests contextRef="c-58" decimals="-3" id="f-398" unitRef="usd">22897000</run:TemporaryEquityAcquisitionOfNoncontrollingInterests>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-56" decimals="-3" id="f-399" unitRef="usd">-33231000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-57" decimals="-3" id="f-400" unitRef="usd">-33231000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-59" decimals="-3" id="f-401" unitRef="usd">38858000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">5627000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-61" decimals="-3" id="f-403" unitRef="usd">32138000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-57" decimals="-3" id="f-404" unitRef="usd">32138000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">32138000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-62" decimals="-3" id="f-406" unitRef="usd">624159000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-63" decimals="-3" id="f-407" unitRef="shares">225662000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-63" decimals="-3" id="f-408" unitRef="usd">23000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-64" decimals="-3" id="f-409" unitRef="usd">6747236000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-65" decimals="-3" id="f-410" unitRef="usd">86814000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-66" decimals="-3" id="f-411" unitRef="usd">-4279866000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-67" decimals="-3" id="f-412" unitRef="usd">2554207000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-68" decimals="-3" id="f-413" unitRef="usd">985844000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-414" unitRef="usd">3540051000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-415" unitRef="usd">-4355217000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-16" decimals="-3" id="f-416" unitRef="usd">-2682841000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-17" decimals="-3" id="f-417" unitRef="usd">-849645000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-418" unitRef="usd">620876000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-16" decimals="-3" id="f-419" unitRef="usd">531669000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-17" decimals="-3" id="f-420" unitRef="usd">451046000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-421" unitRef="usd">3122168000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-16" decimals="-3" id="f-422" unitRef="usd">1158000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-17" decimals="-3" id="f-423" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <run:DeferredIncomeTaxExpenseBenefitNoncash contextRef="c-1" decimals="-3" id="f-424" unitRef="usd">-26817000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <run:DeferredIncomeTaxExpenseBenefitNoncash contextRef="c-16" decimals="-3" id="f-425" unitRef="usd">-12716000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <run:DeferredIncomeTaxExpenseBenefitNoncash contextRef="c-17" decimals="-3" id="f-426" unitRef="usd">2291000</run:DeferredIncomeTaxExpenseBenefitNoncash>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-427" unitRef="usd">112825000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-16" decimals="-3" id="f-428" unitRef="usd">111781000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-17" decimals="-3" id="f-429" unitRef="usd">110633000</us-gaap:ShareBasedCompensation>
    <run:InterestOnLeaseFinancing contextRef="c-1" decimals="-3" id="f-430" unitRef="usd">8837000</run:InterestOnLeaseFinancing>
    <run:InterestOnLeaseFinancing contextRef="c-16" decimals="-3" id="f-431" unitRef="usd">19504000</run:InterestOnLeaseFinancing>
    <run:InterestOnLeaseFinancing contextRef="c-17" decimals="-3" id="f-432" unitRef="usd">20076000</run:InterestOnLeaseFinancing>
    <run:ReductionInLeasePassThroughFinancingObligations contextRef="c-1" decimals="-3" id="f-433" unitRef="usd">20787000</run:ReductionInLeasePassThroughFinancingObligations>
    <run:ReductionInLeasePassThroughFinancingObligations contextRef="c-16" decimals="-3" id="f-434" unitRef="usd">40352000</run:ReductionInLeasePassThroughFinancingObligations>
    <run:ReductionInLeasePassThroughFinancingObligations contextRef="c-17" decimals="-3" id="f-435" unitRef="usd">41164000</run:ReductionInLeasePassThroughFinancingObligations>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-1" decimals="-3" id="f-436" unitRef="usd">120008000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-16" decimals="-3" id="f-437" unitRef="usd">-28105000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-17" decimals="-3" id="f-438" unitRef="usd">184904000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-439" unitRef="usd">-210479000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-16" decimals="-3" id="f-440" unitRef="usd">-261390000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-17" decimals="-3" id="f-441" unitRef="usd">-53651000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-442" unitRef="usd">14974000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-16" decimals="-3" id="f-443" unitRef="usd">-15748000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-17" decimals="-3" id="f-444" unitRef="usd">86762000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-445" unitRef="usd">-57663000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-16" decimals="-3" id="f-446" unitRef="usd">-324158000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-17" decimals="-3" id="f-447" unitRef="usd">277085000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-448" unitRef="usd">771997000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-16" decimals="-3" id="f-449" unitRef="usd">476628000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-17" decimals="-3" id="f-450" unitRef="usd">378807000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-451" unitRef="usd">177449000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-16" decimals="-3" id="f-452" unitRef="usd">-108785000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-17" decimals="-3" id="f-453" unitRef="usd">40458000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-454" unitRef="usd">80588000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-16" decimals="-3" id="f-455" unitRef="usd">-56473000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-17" decimals="-3" id="f-456" unitRef="usd">64122000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-457" unitRef="usd">152762000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-16" decimals="-3" id="f-458" unitRef="usd">106700000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-17" decimals="-3" id="f-459" unitRef="usd">227297000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-460" unitRef="usd">-766153000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-16" decimals="-3" id="f-461" unitRef="usd">-820740000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-17" decimals="-3" id="f-462" unitRef="usd">-848793000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased contextRef="c-1" decimals="-3" id="f-463" unitRef="usd">2699452000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased contextRef="c-16" decimals="-3" id="f-464" unitRef="usd">2587183000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <run:PaymentsForCostOfSolarEnergySystemsToBeLeased contextRef="c-17" decimals="-3" id="f-465" unitRef="usd">1992863000</run:PaymentsForCostOfSolarEnergySystemsToBeLeased>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-466" unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-16" decimals="-3" id="f-467" unitRef="usd">5000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-17" decimals="-3" id="f-468" unitRef="usd">75000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-469" unitRef="usd">1572000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-16" decimals="-3" id="f-470" unitRef="usd">20960000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-17" decimals="-3" id="f-471" unitRef="usd">18203000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-472" unitRef="usd">-2701024000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-16" decimals="-3" id="f-473" unitRef="usd">-2613143000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-17" decimals="-3" id="f-474" unitRef="usd">-2086066000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture contextRef="c-1" decimals="-3" id="f-475" unitRef="usd">5203000</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture contextRef="c-16" decimals="-3" id="f-476" unitRef="usd">4033000</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <run:ProceedsFromStateTaxCreditsNetOfRecapture contextRef="c-17" decimals="-3" id="f-477" unitRef="usd">0</run:ProceedsFromStateTaxCreditsNetOfRecapture>
    <run:ProceedsFromTradeReceivableFinancing contextRef="c-1" decimals="-3" id="f-478" unitRef="usd">124261000</run:ProceedsFromTradeReceivableFinancing>
    <run:ProceedsFromTradeReceivableFinancing contextRef="c-16" decimals="-3" id="f-479" unitRef="usd">41225000</run:ProceedsFromTradeReceivableFinancing>
    <run:ProceedsFromTradeReceivableFinancing contextRef="c-17" decimals="-3" id="f-480" unitRef="usd">0</run:ProceedsFromTradeReceivableFinancing>
    <run:RepaymentOfTradeReceivableFinancing contextRef="c-1" decimals="-3" id="f-481" unitRef="usd">0</run:RepaymentOfTradeReceivableFinancing>
    <run:RepaymentOfTradeReceivableFinancing contextRef="c-16" decimals="-3" id="f-482" unitRef="usd">41225000</run:RepaymentOfTradeReceivableFinancing>
    <run:RepaymentOfTradeReceivableFinancing contextRef="c-17" decimals="-3" id="f-483" unitRef="usd">0</run:RepaymentOfTradeReceivableFinancing>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-1" decimals="-3" id="f-484" unitRef="usd">354256000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-16" decimals="-3" id="f-485" unitRef="usd">1124675000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-17" decimals="-3" id="f-486" unitRef="usd">1165267000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-1" decimals="-3" id="f-487" unitRef="usd">509532000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-16" decimals="-3" id="f-488" unitRef="usd">1090331000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-17" decimals="-3" id="f-489" unitRef="usd">871175000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-490" unitRef="usd">444822000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-16" decimals="-3" id="f-491" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-17" decimals="-3" id="f-492" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock contextRef="c-1" decimals="-3" id="f-493" unitRef="usd">346581000</us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock contextRef="c-16" decimals="-3" id="f-494" unitRef="usd">1545000</us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock contextRef="c-17" decimals="-3" id="f-495" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-69" decimals="-3" id="f-496" unitRef="usd">4009906000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-70" decimals="-3" id="f-497" unitRef="usd">3745580000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-71" decimals="-3" id="f-498" unitRef="usd">3428830000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-69" decimals="-3" id="f-499" unitRef="usd">1794962000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-70" decimals="-3" id="f-500" unitRef="usd">1575527000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-71" decimals="-3" id="f-501" unitRef="usd">1799428000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-502" unitRef="usd">93875000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-16" decimals="-3" id="f-503" unitRef="usd">47342000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-17" decimals="-3" id="f-504" unitRef="usd">62994000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <run:ProceedsFromLeasePassThroughFinancingObligations contextRef="c-1" decimals="-3" id="f-505" unitRef="usd">4795000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:ProceedsFromLeasePassThroughFinancingObligations contextRef="c-16" decimals="-3" id="f-506" unitRef="usd">8812000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:ProceedsFromLeasePassThroughFinancingObligations contextRef="c-17" decimals="-3" id="f-507" unitRef="usd">3645000</run:ProceedsFromLeasePassThroughFinancingObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations contextRef="c-1" decimals="-3" id="f-508" unitRef="usd">240288000</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations contextRef="c-16" decimals="-3" id="f-509" unitRef="usd">0</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <run:RepaymentsOfLeasePassThroughFinancingandOtherObligations contextRef="c-17" decimals="-3" id="f-510" unitRef="usd">0</run:RepaymentsOfLeasePassThroughFinancingandOtherObligations>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-511" unitRef="usd">27240000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-16" decimals="-3" id="f-512" unitRef="usd">23279000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-17" decimals="-3" id="f-513" unitRef="usd">14146000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-1" decimals="-3" id="f-514" unitRef="usd">1811966000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-16" decimals="-3" id="f-515" unitRef="usd">1572399000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders contextRef="c-17" decimals="-3" id="f-516" unitRef="usd">1414793000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-1" decimals="-3" id="f-517" unitRef="usd">308657000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-16" decimals="-3" id="f-518" unitRef="usd">225114000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c-17" decimals="-3" id="f-519" unitRef="usd">217633000</us-gaap:PaymentsToMinorityShareholders>
    <run:PaymentsToAcquireNonControllingInterest contextRef="c-1" decimals="-3" id="f-520" unitRef="usd">26195000</run:PaymentsToAcquireNonControllingInterest>
    <run:PaymentsToAcquireNonControllingInterest contextRef="c-16" decimals="-3" id="f-521" unitRef="usd">46274000</run:PaymentsToAcquireNonControllingInterest>
    <run:PaymentsToAcquireNonControllingInterest contextRef="c-17" decimals="-3" id="f-522" unitRef="usd">42571000</run:PaymentsToAcquireNonControllingInterest>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-523" unitRef="usd">18876000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-16" decimals="-3" id="f-524" unitRef="usd">22611000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-17" decimals="-3" id="f-525" unitRef="usd">32863000</us-gaap:ProceedsFromStockOptionsExercised>
    <run:ProceedsFromTransferOfInvestmentTaxCredits contextRef="c-1" decimals="-3" id="f-526" unitRef="usd">705697000</run:ProceedsFromTransferOfInvestmentTaxCredits>
    <run:ProceedsFromTransferOfInvestmentTaxCredits contextRef="c-16" decimals="-3" id="f-527" unitRef="usd">6980000</run:ProceedsFromTransferOfInvestmentTaxCredits>
    <run:ProceedsFromTransferOfInvestmentTaxCredits contextRef="c-17" decimals="-3" id="f-528" unitRef="usd">0</run:ProceedsFromTransferOfInvestmentTaxCredits>
    <run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits contextRef="c-1" decimals="-3" id="f-529" unitRef="usd">705697000</run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits>
    <run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits contextRef="c-16" decimals="-3" id="f-530" unitRef="usd">6980000</run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits>
    <run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits contextRef="c-17" decimals="-3" id="f-531" unitRef="usd">0</run:PaymentsToNoncontrollingInterestOfInvestmentTaxCredits>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-532" unitRef="usd">3426755000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-16" decimals="-3" id="f-533" unitRef="usd">3468698000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-17" decimals="-3" id="f-534" unitRef="usd">3037451000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-535" unitRef="usd">-40422000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-16" decimals="-3" id="f-536" unitRef="usd">34815000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-17" decimals="-3" id="f-537" unitRef="usd">102592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-538" unitRef="usd">987838000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-40" decimals="-3" id="f-539" unitRef="usd">953023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-25" decimals="-3" id="f-540" unitRef="usd">850431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-541" unitRef="usd">947416000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-542" unitRef="usd">987838000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-40" decimals="-3" id="f-543" unitRef="usd">953023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-544" unitRef="usd">591285000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-16" decimals="-3" id="f-545" unitRef="usd">433050000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-17" decimals="-3" id="f-546" unitRef="usd">300118000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-547" unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-16" decimals="-3" id="f-548" unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-17" decimals="-3" id="f-549" unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses contextRef="c-1" decimals="-3" id="f-550" unitRef="usd">40814000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses contextRef="c-16" decimals="-3" id="f-551" unitRef="usd">61740000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses contextRef="c-17" decimals="-3" id="f-552" unitRef="usd">61327000</run:PurchasesOfSolarEnergySystemsAndPropertyAndEquipmentIncludedInAccountsPayableAndAccruedExpenses>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-553" unitRef="usd">36991000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-16" decimals="-3" id="f-554" unitRef="usd">87726000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-17" decimals="-3" id="f-555" unitRef="usd">21030000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt contextRef="c-1" decimals="-3" id="f-556" unitRef="usd">0</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt contextRef="c-16" decimals="-3" id="f-557" unitRef="usd">0</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt contextRef="c-17" decimals="-3" id="f-558" unitRef="usd">0</run:PurchaseOfSolarEnergySystemsIncludedInNonResourceDebt>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-559">Organization &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sunrun Inc. (&#x201c;Sunrun&#x201d; or the &#x201c;Company&#x201d;) was formed in 2007. The Company is engaged in the design, development, installation, sale, ownership and maintenance of residential solar energy and battery storage systems (&#x201c;Projects&#x201d;) in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sunrun acquires customers directly and through relationships with various solar and strategic partners (&#x201c;Partners&#x201d;). The Projects are constructed either by Sunrun or by Sunrun&#x2019;s Partners and are mostly owned by the Company. Sunrun&#x2019;s customers enter into an agreement to utilize the solar energy system (the &#x201c;Customer Agreement&#x201d;) which typically has an initial term of 20 or 25 years. Sunrun monitors, maintains and insures the Projects during the term of the Customer Agreement. The Company also sells battery storage along with the solar energy systems and products, such as panels and racking and solar leads generated by customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has formed various subsidiaries (&#x201c;Funds&#x201d;) to finance the development of Projects. These Funds, structured as limited liability companies, obtain financing from outside investors and purchase Projects from Sunrun under master purchase. The Company currently utilizes the legal structure for its investment Funds which are referred to as&#160;partnership-flips.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-72" id="f-560">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-73" id="f-561">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-562">Summary of Significant Accounting Policies &lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) and reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (&#x201c;VIEs&#x201d;), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic&#160;810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in FASB ASC Topic 810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance and (2) the obligation to absorb the losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it continues to be the primary beneficiary. The consolidated financial statements reflect the assets and liabilities of VIEs that are consolidated. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;When necessary, reclassifications have been made to the Company&#x2019;s prior period financial information to conform with current year presentation and are not material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The preparation of the consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company regularly makes estimates and assumptions, including, but not limited to, revenue recognition constraints that result in variable consideration, the discount rate used to adjust the promised amount of consideration for the effects of a significant financing component, the estimates that affect the collectability of accounts receivable, the valuation of inventories, the useful lives of solar energy systems, the useful lives of property and equipment, the fair value estimates used in the goodwill impairment calculation, the discount rate used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and various other assumptions believed to be reasonable. Actual results may differ from such estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company's chief operating decision maker ("CODM") is its Chief Executive Officer, who reviews financial information presented on a consolidated basis. When evaluating performance and allocating resources, the CODM uses consolidated income (loss) from operations and net income (loss). These financial metrics are used by the CODM to make key operating decisions, such as the determination of volume targets and the allocation of budget between cost of revenues, sales and marketing, research and development, and general and administrative expenses. The CODM does not use asset or liability information in evaluating the Company&#x2019;s operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.310%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.363%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.363%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.365%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,077,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,037,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,259,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from Customer Agreements includes payments by customers for the use of the system as well as utility and other rebates assigned by the customer to the Company in the Customer Agreement. Revenue from incentives includes revenue from the sale of commercial investment tax credits ("Commercial ITCs") and solar renewable energy credits (&#x201c;SRECs&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consists of bank deposits held in checking and savings accounts. The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company has exposure to credit risk to the extent cash balances exceed amounts covered by federal deposit insurance. The Company believes that its credit risk is not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash represents amounts related to obligations under certain financing transactions and future replacement of solar energy system components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.272%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.711%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist of amounts due from customers as well as state and utility rebates due from government agencies and utility companies. Under Customer Agreements, the customers typically assign incentive rebates to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at net realizable value. The Company maintains allowances for the applicable portion of receivables using the expected credit loss model. The Company estimates expected credit losses from doubtful accounts based upon the expected collectability of all accounts receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure, current economic trends, and management&#x2019;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off. In 2024, 2023 and 2022, the Company recorded provisions for credit losses of $17.0 million, $21.7 million and $17.0 million, respectively, and wrote-off uncollectible receivables of $20.7 million, $15.8 million and $10.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.738%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.102%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.396%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value on a first-in, first-out basis. Inventories consist of raw materials such as photovoltaic panels, inverters and mounting hardware as well as miscellaneous electrical components that are sold as-is by the distribution operations and used in installations and work-in-process. Work-in-process primarily relates to solar energy systems that will be sold to customers, which are partially installed and have yet to meet the criteria for revenue recognition. For solar energy systems where the Company performs the installation, the Company commences transferring component parts from inventories to construction-in-progress, a component of solar energy systems, once a lease contract with a lease customer has been executed and the component parts have been assigned to a specific project. Additional costs incurred including labor and overhead are recorded within construction in progress.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews inventories for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventories down to their market value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Solar Energy Systems, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records solar energy systems subject to signed Customer Agreements and solar energy systems that are under installation as solar energy systems, net on its consolidated balance sheet. Solar energy systems, net is comprised of system equipment costs related to solar energy systems, less accumulated depreciation and amortization. Depreciation on solar energy systems is calculated on a straight-line basis over the estimated useful lives of the systems of 35 years. The Company periodically reviews its estimated useful life and recognizes changes in estimates by prospectively adjusting depreciation expense. Inverters and batteries are depreciated over their estimated useful life of 10 to 15 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Solar energy systems under construction will be depreciated as solar energy systems subject to signed Customer Agreements when the respective systems are completed and interconnected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of leasehold improvements, furniture, computer hardware and software, machinery and equipment and automobiles. All property and equipment are stated at historical cost net of accumulated depreciation. Repairs and maintenance are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is depreciated on a straight-line basis over the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.422%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lesser of 6 years or lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years or lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capitalization of Software Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For costs incurred in the development of internal use software, the Company capitalizes costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Internal use software is amortized on a straight-line basis over its estimated useful life of 3 years. Costs of $25.9 million, $21.3 million and $10.0 million were capitalized in 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the Company&#x2019;s long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that are considered in deciding when to perform an impairment review would include significant negative industry or economic trends and significant changes or planned changes in the use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset group is expected to generate over its remaining life. If the asset group is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset group. If the useful life is shorter than originally estimated, the Company amortizes the remaining carrying value over the new shorter useful life. The Company has recognized no material impairments of its long-lived assets in any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. The Company has determined that it operates as one reporting unit and the Company&#x2019;s goodwill is recorded at the enterprise level. The Company performs its annual impairment test of goodwill on October&#160;1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company uses qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. The Company also considers its enterprise value and if necessary, discounted cash flow model, which involves assumptions and estimates, including the Company&#x2019;s future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include significant declines in the Company&#x2019;s financial results or enterprise value relative to its net book value or a sustained decline in the Company's stock price below its book value, coupled with declines in valuations for comparable public companies or acquisition premiums. The Company tests goodwill for impairment for its one reporting unit using an estimated fair value approach. The Company&#x2019;s stock price, consistent with other industry peers, experienced a significant decline during the fourth quarter of fiscal 2024. A sustained decrease in the Company&#x2019;s stock price is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of October 1st, the Company performed a qualitative assessment and concluded that the fair value of the Company&#x2019;s one reporting unit exceeded its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, due to the significant sustained decline in the Company&#x2019;s market capitalization below the book value of equity, the Company performed an interim quantitative assessment. The Company estimated the fair value of its reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, future cash flows of the Company were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under its existing long term customer agreements, as well as future growth estimates which rely on management judgement. The Company selected estimates used in the discounted cash flow projections using historical data as well as current and anticipated market conditions, and estimated growth rates with consideration of published industry trends. The Company also compared the total invested capital (including market capitalization) to the fair value of its reporting unit to assess the reasonableness of fair value. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December 31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations primarily driven by the Company&#x2019;s market capitalization. This impairment charge did not result in a change to previously recorded deferred taxes, as goodwill was not deductible for tax purposes, nor did it impact the Company&#x2019;s liquidity position, its debt covenants or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Supplier Finance Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into supplier finance agreements with certain financial institutions, whereby these institutions pay amounts related to trade and inventory payables to suppliers on behalf of the Company. The terms of these agreements allow the Company to extend, at its sole discretion, the original supplier payment terms up to 90 or 120 days. The Company does not provide any form of guarantee under these financing agreements. Amounts outstanding under these agreements are reflected in Accrued expenses and other liabilities in the consolidated balance sheets. The Company records interest for the period the supplier finance obligation is outstanding and reflects the proceeds and payments related to these transactions as a financing activity within its consolidated statement of cash flow.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a rollforward of the obligations under these supplier finance agreements (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.137%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayment of trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayment of trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest on trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company receives consideration, or when such consideration is unconditionally due, from a customer prior to delivering goods or services to the customer under the terms of a Customer Agreement, the Company records deferred revenue. Such deferred revenue consists of amounts for which the criteria for revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recognition have not yet been met and includes amounts that are collected or assigned from customers, including upfront deposits and prepayments, and rebates. Deferred revenue relating to financing components represents the cumulative excess of interest expense recorded on financing component elements over the related revenue recognized to date and will eventually net to zero by the end of the initial term. Amounts received related to the sales of SRECs which have not yet been delivered to the counterparty are recorded as deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The opening balance of deferred revenue was $1,096.0 million as of December 31, 2022. Deferred revenue consists of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Under Customer Agreements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing component balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Under SREC contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing component balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,196,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During the years ended December 31, 2024, 2023 and 2022, the Company recognized revenue of $137.7 million, $113.3 million and $99.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized and includes deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods. Contracted but not yet recognized revenue was approximately $31.3 billion as of December&#160;31, 2024, of which the Company expects to recognize approximately 5% over the next 12 months. The annual recognition is not expected to vary significantly over the next 10 years as the vast majority of existing Customer Agreements have at least 10 years remaining, given that the average age of the Company's fleet of residential solar energy systems under Customer Agreements is less than 6 years due to the Company being formed in 2007 and having experienced significant growth in the last few years. The annual recognition on these existing contracts will gradually decline over the midpoint of the Customer Agreements over the following 10 years as the typical 20- or 25-year initial term expires on individual Customer Agreements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred grants consist of U.S. Treasury grants and state tax credits. The Company applied for a renewable energy technologies income tax credit offered by one of the states in the form of a cash payment and deferred the tax credit as a grant on the consolidated balance sheets. The Company records the grants as deferred grants and recognizes the benefit on a straight-line basis over the estimated depreciable life of the associated assets as a reduction in Cost of customer agreements and incentives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty Accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#x2019;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#x2019;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#x2019; warranty period and the Company&#x2019;s estimated replacement costs. A warranty is provided for solar systems sold and leased. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company.  Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Solar Energy Performance Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company guarantees to customers certain specified minimum solar energy production output for solar facilities over the initial term of the Customer Agreements. The Company monitors the solar energy systems to determine whether these specified minimum outputs are being achieved. Annually or every two years, depending on the terms of the Customer Agreement, the Company will refund a portion of electricity payments to a customer if the solar energy production output was less than the performance guarantee. The Company considers this a variable component that offsets the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes all derivative instruments on the balance sheet at their fair value. Changes in the fair value of derivatives are recorded each period in current earnings or other comprehensive income if a derivative is designated as part of a hedge transaction. The ineffective portion of the hedge, if any, is immediately recognized in earnings and is included in other income (expenses), net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses derivative financial instruments, primarily interest rate swaps, to manage its exposure to interest rate risks on its syndicated term loans, which are recognized on the balance sheet at their fair values. On the date that the Company enters into a derivative contract, the Company formally documents all relationships between the hedging instruments and the hedged items, as well as its risk management objective and strategy for undertaking each hedge transaction. Derivative instruments designated in a hedge relationship to mitigate exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges. Cash flow hedges are accounted for by recording the fair value of the derivative instrument on the balance sheet as either a freestanding asset or liability. Changes in the fair value of a derivative that is designated and qualifies as an effective cash flow hedge are recorded in accumulated other comprehensive loss, net of tax, until earnings are affected by the variability of cash flows of the hedged item. Any derivative gains and losses that are not effective in hedging the variability of expected cash flows of the hedged item or that do not qualify for hedge accounting treatment are recognized directly into income. At the hedge&#x2019;s inception and at least quarterly thereafter, a formal assessment is performed to determine whether changes in cash flows of the derivative instrument have been highly effective in offsetting changes in the cash flows of the hedged items and whether they are expected to be highly effective in the future. The Company discontinues hedge accounting prospectively when (i) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (ii) the derivative expires or is sold, terminated, or exercised; or (iii) management determines that designating the derivative as a hedging instrument is no longer appropriate. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the derivative instrument is carried at its fair market value on the balance sheet with the changes in fair value recognized in current period earnings. The remaining balance in accumulated other comprehensive income associated with the derivative that has been discontinued is not recognized in the income statement unless it is probable that the forecasted transaction will not occur. Such amounts are recognized in earnings when earnings are affected by the hedged transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company uses valuation approaches to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 1&#x2014;Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 2&#x2014;Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 3&#x2014;Inputs that are unobservable, significant to the measurement of the fair value of the assets or liabilities and are supported by little or no market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments include cash, receivables, accounts payable, accrued expenses, distributions payable to noncontrolling interests, derivatives, contingent consideration, and recourse and non-recourse debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Certain assets are measured at fair value on a non-recurring basis. These assets are not measured at fair value on an ongoing basis, but are subject to fair value adjustments only in certain circumstances. These assets can include goodwill that is written down to fair value when it is impaired, which uses level 3 inputs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Customer agreements and incentives revenue is primarily comprised of revenue from Customer Agreements in which the Company provides continuous access to a functioning solar energy system and revenue from the sales of SRECs generated by the Company&#x2019;s solar energy systems to third parties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;The Company begins to recognize revenue on Customer Agreements when permission to operate ("PTO") is given by the local utility company or on the date daily operation commences if utility approval is not required. Revenue recognition does not necessarily follow the receipt of cash. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, and for which the Company&#x2019;s obligation is to provide continuous access to a functioning solar energy system, the Company recognizes revenue evenly over the time that it satisfies its performance obligations, which is over the initial term of the Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, and for which the Company&#x2019;s obligation is the provision of electricity from a solar energy system, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, Customer Agreements typically automatically renew annually or for a &lt;span style="-sec-ix-hidden:f-686"&gt;five&lt;/span&gt; year term.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;SREC revenue arises from the sale of environmental credits generated by solar energy systems and is generally recognized upon delivery of the SRECs to the counterparty or upon reporting of the electricity generation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its customer at contract inception and recognizes the revenue amount on a straight-line basis over the term of the Customer Agreement, and interest expense using the effective interest rate method. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidating damage provisions under SREC contracts in the event minimum deliveries are not achieved. Performance guarantees provide a credit to the customer if the system's cumulative production, as measured on various PTO anniversary dates, is below the Company's guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company capitalizes incremental costs incurred to obtain a contract in Other Assets in the consolidated balance sheets. These amounts are amortized on a straight-line basis over the term of the Customer Agreements, and are included in Sales and marketing in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For solar energy systems sold to customers, revenue is recognized when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time the Company has met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, the Company recognizes revenue at PTO.  Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. The Company&#x2019;s installation Projects are typically completed in less than twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers, roofing repair, and customer leads. Product sales revenue is recognized at the time when control is transferred, upon shipment, or as services are delivered. Customer lead revenue, included in product sales, is recognized at the time the lead is delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue for customer agreements and incentives is primarily comprised of (1)&#160;the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2)&#160;solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3)&#160;allocated corporate overhead costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue for solar energy systems and non-lead generation product sales consist of direct and indirect material and labor costs for solar energy systems installations and product sales. Also included are engineering and design costs, estimated warranty costs, freight costs, allocated corporate overhead costs, vehicle depreciation costs and personnel costs associated with supply chain, logistics, operations management, safety and quality control. Cost of revenue for lead generations consists of costs related to direct-response advertising activities associated with generating customer leads.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses include personnel costs, allocated overhead costs, and other costs related to the development of the Company&#x2019;s proprietary technology. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company grants stock options and restricted stock units (&#x201c;RSUs&#x201d;) for its equity incentive plan and employee stock purchase plan. Stock-based compensation to employees is measured based on the grant date fair value of the awards and recognized over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). When determining the grant date fair value of stock-based compensation, the Company utilizes the observable closing share price of its stock on the grant date. The Company considers whether any adjustments are needed to the share price to reflect fair value, including in instances where the observable market price does not reflect certain material non-public information known to the Company, but unavailable to marketplace participants at the time the market price is observed. No such adjustments were made during the years ended December&#160;31, 2024, 2023, and 2022. The Company estimates the fair value of stock options and employee stock purchase plans awards granted using the Black-Scholes option-valuation model. Upon completion of the acquisition of Vivint Solar, all outstanding equity awards under Vivint Solar's equity incentive plans were automatically converted to Sunrun equity awards with the number of shares underlying such awards (and, in the case of stock options, the applicable exercise price) adjusted based on the exchange ratio of 0.55 shares of Sunrun common stock per share of Vivint Solar common stock and the fair value was also updated in accordance with FASB ASC Topic 718, &lt;/span&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Stock Compensation&lt;/span&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. Compensation cost is recognized over the vesting period of the applicable award using the straight-line method for those options expected to vest. For performance-based equity compensation awards, the Company generally recognizes compensation expense for each vesting tranche over the related performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also grants RSUs to non-employees that vest upon the satisfaction of both performance and service conditions. For RSUs granted to non-employees that vest upon the satisfaction of a performance condition, the Company starts recognizing expense on the RSUs when the performance condition is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net (Loss) Income Per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Noncontrolling Interests and Redeemable Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests represent investors&#x2019; interests in the net assets of the Funds that the Company has created to finance the cost of its solar energy systems subject to the Company&#x2019;s Customer Agreements. The Company has determined that the contractual provisions in the funding arrangements represent substantive profit sharing arrangements. The Company has further determined that the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach referred to as the hypothetical liquidation at book value (&#x201c;HLBV&#x201d;) method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual agreements of these arrangements, which are based on the investors' tax capital accounts, assuming the net assets of these funding structures were liquidated at recorded amounts. The Company&#x2019;s initial calculation of the investor&#x2019;s noncontrolling interest in the results of operations of these funding arrangements is determined as the difference in the noncontrolling interests&#x2019; claim under the HLBV method at the start and end of each reporting period, after taking into account any capital transactions, such as contributions or distributions, between the Fund and the investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies certain noncontrolling interests with redemption features that are not solely within the control of the Company outside of permanent equity on its consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value as determined by the HLBV method or their estimated redemption value at each reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements and tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company is subject to the provisions of FASB ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which establishes consistent thresholds as it relates to accounting for income taxes. It defines the threshold for recognizing the benefits of tax return positions in the financial statements as &#x201c;more likely than not&#x201d; to be sustained by the taxing authority and requires measurement of a tax position meeting the more-likely-than-not criterion, based on the largest benefit that is more than 50% likely to be realized. Management has analyzed the Company&#x2019;s inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells solar energy systems to the Funds. As the Funds are consolidated by the Company, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the flow-through method) and the tax equity investor&#x2019;s share is distributed upon receipt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash and accounts receivable, which includes rebates receivable. The associated risk of concentration for cash is mitigated by banking with institutions with high credit ratings. At certain times, amounts on deposit exceed Federal Deposit Insurance Corporation insurance limits. The Company does not require collateral or other security to support accounts receivable. To reduce credit risk, management performs periodic credit evaluations and ongoing evaluations of its customers&#x2019; financial condition. Rebates receivable are due from various states and local governments as well as various utility companies. The Company considers the collectability risk of such amounts to be low. The Company is not dependent on any single customer. The Company&#x2019;s customers under Customer Agreements are primarily located in California, Arizona, New Jersey, New York, Maryland, Illinois and Massachusetts. The loss of a customer would not adversely impact the Company&#x2019;s operating results or financial position. The Company depends on a limited number of suppliers of solar panels and other system components. During the years ended December&#160;31, 2024 and 2023, the solar materials purchases from the top five suppliers were approximately $854.9 million and $561.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued and Adopted Accounting Standards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting standards adopted January 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with FASB ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. This ASU is effective for interim and annual periods beginning after &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 15, 2022 on a prospective basis, with early adoption permitted. Effective January 1, 2022, the Company early adopted ASU 2021-08 on a prospective basis. There was no impact to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In May 2021, the FASB issued ASU No. 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Earnings Per Share (Topic 260), Debt&#x2014; Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014;Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;, which requires issuers to account for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after the modification or exchange based on the economic substance of the modification or exchange. The Company adopted ASU 2021-04 effective January 1, 2022, and there was no impact to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards adopted January 1, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In October 2022, the FASB issued ASU No. 2022-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Liabilities &#x2014; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;, which requires entities to disclose the key terms of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;supplier finance programs they use in connection with the purchase of goods and services along with information about their obligations under these programs, including a rollforward of those obligations. This ASU is effective for fiscal periods beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2022-04 effective January 1, 2023 and there was no impact to its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards adopted January 1, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which expands disclosures about a public entity&#x2019;s reportable segments and requires enhanced information about a reportable segment&#x2019;s expenses, interim segment profit or loss, and how a public entity&#x2019;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU became effective for fiscal years beginning after December 15, 2023. The Company adopted ASU 2023-07 during the year ended December 31, 2024, see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; above in this footnote for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards to be adopted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2023, the FASB issued ASU 2023-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Improvements &#x2014; Codification Amendments in Response to the SEC&#x2019;s Disclosure Update and Simplification Initiative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to modify the disclosure or presentation requirements of a variety of topics, which will allow users to more easily compare entities subject to the SEC&#x2019;s existing disclosures with those entities that were not previously subject to the SEC&#x2019;s requirements, and to align the requirements in the FASB accounting standard codification with the SEC&#x2019;s regulations. The amendments in this ASU are effective when the related disclosure is effectively removed from Regulations S-X or S-K, with early adoption prohibited. The Company is currently evaluating the provisions of the amendments and the impact on its future consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, the SEC issued Final Rule 33-11275 and 34-99678 - The Enhancement and Standardization of Climate-Related Disclosures for Investors. This rule requires registrants to provide standardized disclosures related to climate-related risks, governance and risk management strategies, and the financial impact of severe weather events and Scope 1 and 2 greenhouse gas emissions. The rule requires implementation in phases between 2025 and 2033. In April 2024, the SEC announced that it would voluntarily stay its final climate disclosure rules pending judicial review. The Company is currently evaluating the impact of the rule on its future consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This guidance requires disclosures about significant expense categories, including but not limited to, inventory purchases, employee compensation, depreciation, amortization, and selling expenses. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In November 2024, the FASB issued ASU 2024-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Debt &#x2014; Debt with Conversion and Other Options (Subtopic 470-20) &#x2014; Induced Conversions of Convertible Debt Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. This guidance clarifies the requirements for determining whether to account for certain early settlements of convertible debt instruments as induced conversions or extinguishment. This ASU is effective for fiscal years beginning after December 15, 2025, with early adoption permitted for entities that have already adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity (Subtopic 815- 40), Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. The Company is currently evaluating this guidance and the impact it may have on its future consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock contextRef="c-1" id="f-563">&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) and reflect the accounts and operations of the Company and those of its subsidiaries, including Funds, in which the Company has a controlling financial interest. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity. However, a controlling financial interest may also exist in entities, such as variable interest entities (&#x201c;VIEs&#x201d;), through arrangements that do not involve controlling voting interests. In accordance with the provisions of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic&#160;810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company consolidates any VIE of which it is the primary beneficiary. The primary beneficiary, as defined in FASB ASC Topic 810, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, is the party that has (1) the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance and (2) the obligation to absorb the losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it continues to be the primary beneficiary. The consolidated financial statements reflect the assets and liabilities of VIEs that are consolidated. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</run:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-564">&lt;div style="margin-top:18pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;When necessary, reclassifications have been made to the Company&#x2019;s prior period financial information to conform with current year presentation and are not material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-565">&lt;div style="margin-top:18pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The preparation of the consolidated financial statements requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The Company regularly makes estimates and assumptions, including, but not limited to, revenue recognition constraints that result in variable consideration, the discount rate used to adjust the promised amount of consideration for the effects of a significant financing component, the estimates that affect the collectability of accounts receivable, the valuation of inventories, the useful lives of solar energy systems, the useful lives of property and equipment, the fair value estimates used in the goodwill impairment calculation, the discount rate used for operating and financing leases, the valuation of stock-based compensation, the determination of valuation allowances associated with deferred tax assets, the fair value of debt instruments disclosed and the redemption value of redeemable noncontrolling interests. The Company bases its estimates on historical experience and various other assumptions believed to be reasonable. Actual results may differ from such estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-566">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has one operating segment with one business activity, providing solar energy services and products to customers. The Company's chief operating decision maker ("CODM") is its Chief Executive Officer, who reviews financial information presented on a consolidated basis. When evaluating performance and allocating resources, the CODM uses consolidated income (loss) from operations and net income (loss). These financial metrics are used by the CODM to make key operating decisions, such as the determination of volume targets and the allocation of budget between cost of revenues, sales and marketing, research and development, and general and administrative expenses. The CODM does not use asset or liability information in evaluating the Company&#x2019;s operating segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-567"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <run:NumberOfBusinessActivities
      contextRef="c-1"
      decimals="INF"
      id="f-568"
      unitRef="business_activity">1</run:NumberOfBusinessActivities>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c-1" id="f-569">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.310%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.363%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.363%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.365%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,388,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,077,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;983,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,073,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,037,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,259,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,321,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-570" unitRef="usd">1388412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-571" unitRef="usd">1077099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-572" unitRef="usd">872298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-573" unitRef="usd">116815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-574" unitRef="usd">109607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-575" unitRef="usd">110749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-576" unitRef="usd">1505227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-577" unitRef="usd">1186706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-578" unitRef="usd">983047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-579" unitRef="usd">204776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-580" unitRef="usd">656408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-581" unitRef="usd">913904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-582" unitRef="usd">327716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-583" unitRef="usd">416699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-584" unitRef="usd">424471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-585" unitRef="usd">532492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-586" unitRef="usd">1073107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-587" unitRef="usd">1338375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-588" unitRef="usd">2037719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-589" unitRef="usd">2259813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-590" unitRef="usd">2321422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-591">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consists of bank deposits held in checking and savings accounts. The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company has exposure to credit risk to the extent cash balances exceed amounts covered by federal deposit insurance. The Company believes that its credit risk is not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash represents amounts related to obligations under certain financing transactions and future replacement of solar energy system components.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-593">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.272%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.711%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-592">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows. Cash and restricted cash consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.272%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.709%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.711%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;574,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, current and long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;987,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:Cash contextRef="c-4" decimals="-3" id="f-594" unitRef="usd">574956000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-5" decimals="-3" id="f-595" unitRef="usd">678821000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-40" decimals="-3" id="f-596" unitRef="usd">740508000</us-gaap:Cash>
    <us-gaap:RestrictedCash contextRef="c-4" decimals="-3" id="f-597" unitRef="usd">372460000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-5" decimals="-3" id="f-598" unitRef="usd">309017000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-40" decimals="-3" id="f-599" unitRef="usd">212515000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-600" unitRef="usd">947416000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-601" unitRef="usd">987838000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-40" decimals="-3" id="f-602" unitRef="usd">953023000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-603">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist of amounts due from customers as well as state and utility rebates due from government agencies and utility companies. Under Customer Agreements, the customers typically assign incentive rebates to the Company.&lt;/span&gt;&lt;/div&gt;Accounts receivable are recorded at net realizable value. The Company maintains allowances for the applicable portion of receivables using the expected credit loss model. The Company estimates expected credit losses from doubtful accounts based upon the expected collectability of all accounts receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure, current economic trends, and management&#x2019;s expectation of future economic conditions. Once a receivable is deemed to be uncollectible, it is written off.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-5" id="f-604" unitRef="usd">17000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-16" decimals="-5" id="f-605" unitRef="usd">21700000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-17" decimals="-5" id="f-606" unitRef="usd">17000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-5" id="f-607" unitRef="usd">20700000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-16" decimals="-5" id="f-608" unitRef="usd">15800000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-17" decimals="-5" id="f-609" unitRef="usd">10300000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-610">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.738%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.102%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.396%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ContractWithCustomerAssetGrossCurrent contextRef="c-4" decimals="-3" id="f-611" unitRef="usd">179152000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent contextRef="c-5" decimals="-3" id="f-612" unitRef="usd">186537000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent contextRef="c-4" decimals="-3" id="f-613" unitRef="usd">6974000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent contextRef="c-5" decimals="-3" id="f-614" unitRef="usd">4506000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-615" unitRef="usd">15420000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-616" unitRef="usd">19042000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-617" unitRef="usd">170706000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-618" unitRef="usd">172001000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-619">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value on a first-in, first-out basis. Inventories consist of raw materials such as photovoltaic panels, inverters and mounting hardware as well as miscellaneous electrical components that are sold as-is by the distribution operations and used in installations and work-in-process. Work-in-process primarily relates to solar energy systems that will be sold to customers, which are partially installed and have yet to meet the criteria for revenue recognition. For solar energy systems where the Company performs the installation, the Company commences transferring component parts from inventories to construction-in-progress, a component of solar energy systems, once a lease contract with a lease customer has been executed and the component parts have been assigned to a specific project. Additional costs incurred including labor and overhead are recorded within construction in progress.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews inventories for unusable and obsolete items based on assumptions about future demand and market conditions. Based on this evaluation, provisions are made to write inventories down to their market value.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:LessorLeasesPolicyTextBlock contextRef="c-1" id="f-620">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Solar Energy Systems, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records solar energy systems subject to signed Customer Agreements and solar energy systems that are under installation as solar energy systems, net on its consolidated balance sheet. Solar energy systems, net is comprised of system equipment costs related to solar energy systems, less accumulated depreciation and amortization. Depreciation on solar energy systems is calculated on a straight-line basis over the estimated useful lives of the systems of 35 years. The Company periodically reviews its estimated useful life and recognizes changes in estimates by prospectively adjusting depreciation expense. Inverters and batteries are depreciated over their estimated useful life of 10 to 15 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Solar energy systems under construction will be depreciated as solar energy systems subject to signed Customer Agreements when the respective systems are completed and interconnected.&lt;/span&gt;&lt;/div&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife contextRef="c-86" id="f-621">P35Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife contextRef="c-87" id="f-622">P10Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife contextRef="c-88" id="f-623">P15Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-624">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of leasehold improvements, furniture, computer hardware and software, machinery and equipment and automobiles. All property and equipment are stated at historical cost net of accumulated depreciation. Repairs and maintenance are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-625">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is depreciated on a straight-line basis over the following periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.648%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.422%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lesser of 6 years or lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years or lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Automobiles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Solar energy systems, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy system equipment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,258,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,558,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inverters and batteries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,845,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total solar energy systems&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,404,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,732,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,165,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total solar energy systems, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,032,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,028,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements, furniture, and computer hardware&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-89" id="f-626">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-90" id="f-627">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-91" id="f-628">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-92" id="f-629">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <run:CapitalizationOfSoftwareCostsPolicyTextBlock contextRef="c-1" id="f-630">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capitalization of Software Costs&lt;/span&gt;&lt;/div&gt;For costs incurred in the development of internal use software, the Company capitalizes costs incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Internal use software is amortized on a straight-line basis over its estimated useful life of 3 years.</run:CapitalizationOfSoftwareCostsPolicyTextBlock>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife contextRef="c-93" id="f-631">P3Y</us-gaap:PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware contextRef="c-1" decimals="-5" id="f-632" unitRef="usd">25900000</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware contextRef="c-16" decimals="-5" id="f-633" unitRef="usd">21300000</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <run:CapitalizedAdditionalCostsAssociatedWithSoftware contextRef="c-17" decimals="-5" id="f-634" unitRef="usd">10000000.0</run:CapitalizedAdditionalCostsAssociatedWithSoftware>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="c-1" id="f-635">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the Company&#x2019;s long-lived assets, including solar energy systems, are periodically reviewed for impairment whenever events or changes in circumstances indicate that the carrying value of these assets may not be recoverable or that the useful life is shorter than originally estimated. Factors that are considered in deciding when to perform an impairment review would include significant negative industry or economic trends and significant changes or planned changes in the use of the assets. Recoverability of these assets is measured by comparison of the carrying value of each asset group to the future undiscounted cash flows the asset group is expected to generate over its remaining life. If the asset group is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset group. If the useful life is shorter than originally estimated, the Company amortizes the remaining carrying value over the new shorter useful life. The Company has recognized no material impairments of its long-lived assets in any of the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-636">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of assets acquired and liabilities assumed. Goodwill is reviewed for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. The Company has determined that it operates as one reporting unit and the Company&#x2019;s goodwill is recorded at the enterprise level. The Company performs its annual impairment test of goodwill on October&#160;1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. When assessing goodwill for impairment, the Company uses qualitative and if necessary, quantitative methods in accordance with FASB ASC Topic 350, Goodwill. The Company also considers its enterprise value and if necessary, discounted cash flow model, which involves assumptions and estimates, including the Company&#x2019;s future financial performance, weighted average cost of capital and interpretation of currently enacted tax laws.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Circumstances that could indicate impairment and require the Company to perform a quantitative impairment test include significant declines in the Company&#x2019;s financial results or enterprise value relative to its net book value or a sustained decline in the Company's stock price below its book value, coupled with declines in valuations for comparable public companies or acquisition premiums. The Company tests goodwill for impairment for its one reporting unit using an estimated fair value approach. The Company&#x2019;s stock price, consistent with other industry peers, experienced a significant decline during the fourth quarter of fiscal 2024. A sustained decrease in the Company&#x2019;s stock price is one of the qualitative factors to be considered as part of an impairment test when evaluating whether events or changes in circumstances may indicate that it is more likely than not that a potential goodwill impairment exists.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of October 1st, the Company performed a qualitative assessment and concluded that the fair value of the Company&#x2019;s one reporting unit exceeded its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, due to the significant sustained decline in the Company&#x2019;s market capitalization below the book value of equity, the Company performed an interim quantitative assessment. The Company estimated the fair value of its reporting unit primarily based on consideration of an income approach and market capitalization. Under the income approach, future cash flows of the Company were estimated and present valued based on a discount rate reflecting a market participant risk-adjusted rate of return. &lt;/span&gt;&lt;/div&gt;The assumptions and estimates used in the assessment include, among others, estimated future net annual contracted cash flows under its existing long term customer agreements, as well as future growth estimates which rely on management judgement. The Company selected estimates used in the discounted cash flow projections using historical data as well as current and anticipated market conditions, and estimated growth rates with consideration of published industry trends. The Company also compared the total invested capital (including market capitalization) to the fair value of its reporting unit to assess the reasonableness of fair value. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December 31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations primarily driven by the Company&#x2019;s market capitalization. This impairment charge did not result in a change to previously recorded deferred taxes, as goodwill was not deductible for tax purposes, nor did it impact the Company&#x2019;s liquidity position, its debt covenants or cash flows.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="c-1"
      decimals="INF"
      id="f-637"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-8" id="f-638" unitRef="usd">3100000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:SupplierFinanceProgramPaymentTimingPeriod contextRef="c-72" id="f-639">P90D</us-gaap:SupplierFinanceProgramPaymentTimingPeriod>
    <us-gaap:SupplierFinanceProgramPaymentTimingPeriod contextRef="c-73" id="f-640">P120D</us-gaap:SupplierFinanceProgramPaymentTimingPeriod>
    <us-gaap:SupplierFinanceProgramTableTextBlock contextRef="c-1" id="f-641">&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a rollforward of the obligations under these supplier finance agreements (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.137%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayment of trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayment of trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest on trade receivable financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplier finance obligations outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplierFinanceProgramTableTextBlock>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-40" decimals="-3" id="f-642" unitRef="usd">0</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligationIncrease contextRef="c-16" decimals="-3" id="f-643" unitRef="usd">41225000</us-gaap:SupplierFinanceProgramObligationIncrease>
    <us-gaap:SupplierFinanceProgramObligationDecreaseSettlement contextRef="c-16" decimals="-3" id="f-644" unitRef="usd">41225000</us-gaap:SupplierFinanceProgramObligationDecreaseSettlement>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-5" decimals="-3" id="f-645" unitRef="usd">0</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligationIncrease contextRef="c-1" decimals="-3" id="f-646" unitRef="usd">124261000</us-gaap:SupplierFinanceProgramObligationIncrease>
    <us-gaap:SupplierFinanceProgramObligationDecreaseSettlement contextRef="c-1" decimals="-3" id="f-647" unitRef="usd">0</us-gaap:SupplierFinanceProgramObligationDecreaseSettlement>
    <run:SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing contextRef="c-1" decimals="-3" id="f-648" unitRef="usd">5977000</run:SupplierFinanceProgramObligationAccruedInterestOnTradeReceivableFinancing>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-4" decimals="-3" id="f-649" unitRef="usd">130238000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-650">&lt;div style="margin-bottom:12pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company receives consideration, or when such consideration is unconditionally due, from a customer prior to delivering goods or services to the customer under the terms of a Customer Agreement, the Company records deferred revenue. Such deferred revenue consists of amounts for which the criteria for revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recognition have not yet been met and includes amounts that are collected or assigned from customers, including upfront deposits and prepayments, and rebates. Deferred revenue relating to financing components represents the cumulative excess of interest expense recorded on financing component elements over the related revenue recognized to date and will eventually net to zero by the end of the initial term. Amounts received related to the sales of SRECs which have not yet been delivered to the counterparty are recorded as deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company recognizes revenue when control of goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Customer agreements and incentives revenue is primarily comprised of revenue from Customer Agreements in which the Company provides continuous access to a functioning solar energy system and revenue from the sales of SRECs generated by the Company&#x2019;s solar energy systems to third parties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;The Company begins to recognize revenue on Customer Agreements when permission to operate ("PTO") is given by the local utility company or on the date daily operation commences if utility approval is not required. Revenue recognition does not necessarily follow the receipt of cash. For Customer Agreements that include a fixed fee per month which entitles the customer to any and all electricity generated by the system, and for which the Company&#x2019;s obligation is to provide continuous access to a functioning solar energy system, the Company recognizes revenue evenly over the time that it satisfies its performance obligations, which is over the initial term of the Customer Agreements. For Customer Agreements that charge a fixed price per kilowatt hour, and for which the Company&#x2019;s obligation is the provision of electricity from a solar energy system, revenue is recognized based on the actual amount of power generated at rates specified under the contracts. Customer Agreements typically have an initial term of 20 or 25 years. After the initial contract term, Customer Agreements typically automatically renew annually or for a &lt;span style="-sec-ix-hidden:f-686"&gt;five&lt;/span&gt; year term.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;SREC revenue arises from the sale of environmental credits generated by solar energy systems and is generally recognized upon delivery of the SRECs to the counterparty or upon reporting of the electricity generation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In determining the transaction price, the Company adjusts the promised amount of consideration for the effects of the time value of money when the timing of payments provides it with a significant benefit of financing the transfer of goods or services to the customer. In those circumstances, the contract contains a significant financing component. When adjusting the promised amount of consideration for a significant financing component, the Company uses the discount rate that would be reflected in a separate financing transaction between the entity and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its customer at contract inception and recognizes the revenue amount on a straight-line basis over the term of the Customer Agreement, and interest expense using the effective interest rate method. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Consideration from customers is considered variable due to the performance guarantee under Customer Agreements and liquidating damage provisions under SREC contracts in the event minimum deliveries are not achieved. Performance guarantees provide a credit to the customer if the system's cumulative production, as measured on various PTO anniversary dates, is below the Company's guarantee of a specified minimum. Revenue is recognized to the extent it is probable that a significant reversal of such revenue will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company capitalizes incremental costs incurred to obtain a contract in Other Assets in the consolidated balance sheets. These amounts are amortized on a straight-line basis over the term of the Customer Agreements, and are included in Sales and marketing in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For solar energy systems sold to customers, revenue is recognized when the solar energy system passes inspection by the authority having jurisdiction, which inspection generally occurs after installation but prior to PTO, at which time the Company has met the performance obligation in the contract. For solar energy system sales that include delivery obligations up until interconnection to the local power grid with permission to operate, the Company recognizes revenue at PTO.  Certain solar energy systems sold to customers include fees for extended warranty and maintenance services. These fees are recognized over the life of the service agreement. The Company&#x2019;s installation Projects are typically completed in less than twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Product sales consist of solar panels, racking systems, inverters, other solar energy products sold to resellers, roofing repair, and customer leads. Product sales revenue is recognized at the time when control is transferred, upon shipment, or as services are delivered. Customer lead revenue, included in product sales, is recognized at the time the lead is delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Taxes assessed by government authorities that are directly imposed on revenue producing transactions are excluded from solar energy systems and product sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer agreements and incentives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue for customer agreements and incentives is primarily comprised of (1)&#160;the depreciation of the cost of the solar energy systems, as reduced by amortization of deferred grants, (2)&#160;solar energy system operations, monitoring and maintenance costs including associated personnel costs, and (3)&#160;allocated corporate overhead costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue for solar energy systems and non-lead generation product sales consist of direct and indirect material and labor costs for solar energy systems installations and product sales. Also included are engineering and design costs, estimated warranty costs, freight costs, allocated corporate overhead costs, vehicle depreciation costs and personnel costs associated with supply chain, logistics, operations management, safety and quality control. Cost of revenue for lead generations consists of costs related to direct-response advertising activities associated with generating customer leads.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-651">The opening balance of deferred revenue was $1,096.0 million as of December 31, 2022. Deferred revenue consists of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Under Customer Agreements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;873,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing component balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,029,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Under SREC contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing component balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,338,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,196,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c-40" decimals="-5" id="f-652" unitRef="usd">1096000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-94" decimals="-3" id="f-653" unitRef="usd">950225000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-95" decimals="-3" id="f-654" unitRef="usd">873137000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-96" decimals="-3" id="f-655" unitRef="usd">79731000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-97" decimals="-3" id="f-656" unitRef="usd">72289000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-98" decimals="-3" id="f-657" unitRef="usd">1029956000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-99" decimals="-3" id="f-658" unitRef="usd">945426000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-100" decimals="-3" id="f-659" unitRef="usd">291972000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-101" decimals="-3" id="f-660" unitRef="usd">237800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-102" decimals="-3" id="f-661" unitRef="usd">16419000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-103" decimals="-3" id="f-662" unitRef="usd">12835000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-104" decimals="-3" id="f-663" unitRef="usd">308391000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-105" decimals="-3" id="f-664" unitRef="usd">250635000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-3" id="f-665" unitRef="usd">1338347000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-666" unitRef="usd">1196061000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-667" unitRef="usd">137700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-16" decimals="-5" id="f-668" unitRef="usd">113300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-17" decimals="-5" id="f-669" unitRef="usd">99000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <run:ContractwithCustomerAmountNotYetRecognized contextRef="c-4" decimals="-8" id="f-670" unitRef="usd">31300000000</run:ContractwithCustomerAmountNotYetRecognized>
    <run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent contextRef="c-1" decimals="2" id="f-671" unitRef="number">0.05</run:ContractWithCustomerRevenueExpectedtoRecognizeOverNextTwelveMonthsPercent>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior contextRef="c-1" id="f-672">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior contextRef="c-1" id="f-673">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <run:PropertyPlantandEquipmentAverageAge contextRef="c-106" id="f-674">P6Y</run:PropertyPlantandEquipmentAverageAge>
    <run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior contextRef="c-1" id="f-675">P10Y</run:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodPrior>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-72" id="f-676">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-73" id="f-677">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <run:DeferredGrantsPolicyTextBlock contextRef="c-1" id="f-678">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Grants&lt;/span&gt;&lt;/div&gt;Deferred grants consist of U.S. Treasury grants and state tax credits. The Company applied for a renewable energy technologies income tax credit offered by one of the states in the form of a cash payment and deferred the tax credit as a grant on the consolidated balance sheets. The Company records the grants as deferred grants and recognizes the benefit on a straight-line basis over the estimated depreciable life of the associated assets as a reduction in Cost of customer agreements and incentives.</run:DeferredGrantsPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="c-1" id="f-679">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty Accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#x2019;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#x2019;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#x2019; warranty period and the Company&#x2019;s estimated replacement costs. A warranty is provided for solar systems sold and leased. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company.  Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="c-1" id="f-680">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Solar Energy Performance Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company guarantees to customers certain specified minimum solar energy production output for solar facilities over the initial term of the Customer Agreements. The Company monitors the solar energy systems to determine whether these specified minimum outputs are being achieved. Annually or every two years, depending on the terms of the Customer Agreement, the Company will refund a portion of electricity payments to a customer if the solar energy production output was less than the performance guarantee. The Company considers this a variable component that offsets the transaction price.&lt;/span&gt;&lt;/div&gt;</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <run:RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet contextRef="c-1" id="f-681">P2Y</run:RevenuePerformanceObligationPeriodToMonitorWhetherPerformanceIsMet>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-682">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes all derivative instruments on the balance sheet at their fair value. Changes in the fair value of derivatives are recorded each period in current earnings or other comprehensive income if a derivative is designated as part of a hedge transaction. The ineffective portion of the hedge, if any, is immediately recognized in earnings and is included in other income (expenses), net in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses derivative financial instruments, primarily interest rate swaps, to manage its exposure to interest rate risks on its syndicated term loans, which are recognized on the balance sheet at their fair values. On the date that the Company enters into a derivative contract, the Company formally documents all relationships between the hedging instruments and the hedged items, as well as its risk management objective and strategy for undertaking each hedge transaction. Derivative instruments designated in a hedge relationship to mitigate exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges. Cash flow hedges are accounted for by recording the fair value of the derivative instrument on the balance sheet as either a freestanding asset or liability. Changes in the fair value of a derivative that is designated and qualifies as an effective cash flow hedge are recorded in accumulated other comprehensive loss, net of tax, until earnings are affected by the variability of cash flows of the hedged item. Any derivative gains and losses that are not effective in hedging the variability of expected cash flows of the hedged item or that do not qualify for hedge accounting treatment are recognized directly into income. At the hedge&#x2019;s inception and at least quarterly thereafter, a formal assessment is performed to determine whether changes in cash flows of the derivative instrument have been highly effective in offsetting changes in the cash flows of the hedged items and whether they are expected to be highly effective in the future. The Company discontinues hedge accounting prospectively when (i) it determines that the derivative is no longer effective in offsetting changes in the cash flows of a hedged item; (ii) the derivative expires or is sold, terminated, or exercised; or (iii) management determines that designating the derivative as a hedging instrument is no longer appropriate. In all situations in which hedge accounting is discontinued and the derivative remains outstanding, the derivative instrument is carried at its fair market value on the balance sheet with the changes in fair value recognized in current period earnings. The remaining balance in accumulated other comprehensive income associated with the derivative that has been discontinued is not recognized in the income statement unless it is probable that the forecasted transaction will not occur. Such amounts are recognized in earnings when earnings are affected by the hedged transaction.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-683">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the exchange price that would be received for an asset or an exit price that would be paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company uses valuation approaches to measure fair value that maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB establishes a three-tier fair value hierarchy for disclosure of fair value measurements as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 1&#x2014;Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 2&#x2014;Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:58.5pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 3&#x2014;Inputs that are unobservable, significant to the measurement of the fair value of the assets or liabilities and are supported by little or no market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments include cash, receivables, accounts payable, accrued expenses, distributions payable to noncontrolling interests, derivatives, contingent consideration, and recourse and non-recourse debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Certain assets are measured at fair value on a non-recurring basis. These assets are not measured at fair value on an ongoing basis, but are subject to fair value adjustments only in certain circumstances. These assets can include goodwill that is written down to fair value when it is impaired, which uses level 3 inputs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Assets that are written down to fair value when impaired are not subsequently adjusted to fair value unless further impairment occurs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-72" id="f-684">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-73" id="f-685">P25Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-687">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development Expense&lt;/span&gt;&lt;/div&gt;Research and development expenses include personnel costs, allocated overhead costs, and other costs related to the development of the Company&#x2019;s proprietary technology.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-688">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company grants stock options and restricted stock units (&#x201c;RSUs&#x201d;) for its equity incentive plan and employee stock purchase plan. Stock-based compensation to employees is measured based on the grant date fair value of the awards and recognized over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). When determining the grant date fair value of stock-based compensation, the Company utilizes the observable closing share price of its stock on the grant date. The Company considers whether any adjustments are needed to the share price to reflect fair value, including in instances where the observable market price does not reflect certain material non-public information known to the Company, but unavailable to marketplace participants at the time the market price is observed. No such adjustments were made during the years ended December&#160;31, 2024, 2023, and 2022. The Company estimates the fair value of stock options and employee stock purchase plans awards granted using the Black-Scholes option-valuation model. Upon completion of the acquisition of Vivint Solar, all outstanding equity awards under Vivint Solar's equity incentive plans were automatically converted to Sunrun equity awards with the number of shares underlying such awards (and, in the case of stock options, the applicable exercise price) adjusted based on the exchange ratio of 0.55 shares of Sunrun common stock per share of Vivint Solar common stock and the fair value was also updated in accordance with FASB ASC Topic 718, &lt;/span&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Stock Compensation&lt;/span&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. Compensation cost is recognized over the vesting period of the applicable award using the straight-line method for those options expected to vest. For performance-based equity compensation awards, the Company generally recognizes compensation expense for each vesting tranche over the related performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also grants RSUs to non-employees that vest upon the satisfaction of both performance and service conditions. For RSUs granted to non-employees that vest upon the satisfaction of a performance condition, the Company starts recognizing expense on the RSUs when the performance condition is met.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <run:BusinessCombinationExchangeRatioShares
      contextRef="c-107"
      decimals="INF"
      id="f-689"
      unitRef="number">0.55</run:BusinessCombinationExchangeRatioShares>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-690">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net (Loss) Income Per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <run:NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock contextRef="c-1" id="f-691">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Noncontrolling Interests and Redeemable Noncontrolling Interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests represent investors&#x2019; interests in the net assets of the Funds that the Company has created to finance the cost of its solar energy systems subject to the Company&#x2019;s Customer Agreements. The Company has determined that the contractual provisions in the funding arrangements represent substantive profit sharing arrangements. The Company has further determined that the appropriate methodology for attributing income and loss to the noncontrolling interests and redeemable noncontrolling interests each period is a balance sheet approach referred to as the hypothetical liquidation at book value (&#x201c;HLBV&#x201d;) method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the HLBV method, the amounts of income and loss attributed to the noncontrolling interests and redeemable noncontrolling interests in the consolidated statements of operations reflect changes in the amounts the investors would hypothetically receive at each balance sheet date under the liquidation provisions of the contractual agreements of these arrangements, which are based on the investors' tax capital accounts, assuming the net assets of these funding structures were liquidated at recorded amounts. The Company&#x2019;s initial calculation of the investor&#x2019;s noncontrolling interest in the results of operations of these funding arrangements is determined as the difference in the noncontrolling interests&#x2019; claim under the HLBV method at the start and end of each reporting period, after taking into account any capital transactions, such as contributions or distributions, between the Fund and the investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies certain noncontrolling interests with redemption features that are not solely within the control of the Company outside of permanent equity on its consolidated balance sheets. Redeemable noncontrolling interests are reported using the greater of their carrying value as determined by the HLBV method or their estimated redemption value at each reporting date.&lt;/span&gt;&lt;/div&gt;</run:NoncontrollingInterestsAndRedeemableNoncontrollingInterestsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-692">&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements and tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company is subject to the provisions of FASB ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which establishes consistent thresholds as it relates to accounting for income taxes. It defines the threshold for recognizing the benefits of tax return positions in the financial statements as &#x201c;more likely than not&#x201d; to be sustained by the taxing authority and requires measurement of a tax position meeting the more-likely-than-not criterion, based on the largest benefit that is more than 50% likely to be realized. Management has analyzed the Company&#x2019;s inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells solar energy systems to the Funds. As the Funds are consolidated by the Company, the gain on the sale of the solar energy systems is not recognized in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (i.e. the flow-through method). The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the flow-through method) and the tax equity investor&#x2019;s share is distributed upon receipt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-693">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;Financial instruments which potentially subject the Company to concentrations of credit risk consist primarily of cash and accounts receivable, which includes rebates receivable. The associated risk of concentration for cash is mitigated by banking with institutions with high credit ratings. At certain times, amounts on deposit exceed Federal Deposit Insurance Corporation insurance limits. The Company does not require collateral or other security to support accounts receivable. To reduce credit risk, management performs periodic credit evaluations and ongoing evaluations of its customers&#x2019; financial condition. Rebates receivable are due from various states and local governments as well as various utility companies. The Company considers the collectability risk of such amounts to be low. The Company is not dependent on any single customer. The Company&#x2019;s customers under Customer Agreements are primarily located in California, Arizona, New Jersey, New York, Maryland, Illinois and Massachusetts. The loss of a customer would not adversely impact the Company&#x2019;s operating results or financial position. The Company depends on a limited number of suppliers of solar panels and other system components.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-108" decimals="-5" id="f-694" unitRef="usd">854900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-109" decimals="-5" id="f-695" unitRef="usd">561600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-696">&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued and Adopted Accounting Standards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting standards adopted January 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with FASB ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. This ASU is effective for interim and annual periods beginning after &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 15, 2022 on a prospective basis, with early adoption permitted. Effective January 1, 2022, the Company early adopted ASU 2021-08 on a prospective basis. There was no impact to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In May 2021, the FASB issued ASU No. 2021-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Earnings Per Share (Topic 260), Debt&#x2014; Modifications and Extinguishments (Subtopic 470-50), Compensation&#x2014;Stock Compensation (Topic 718), and Derivatives and Hedging&#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;, which requires issuers to account for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after the modification or exchange based on the economic substance of the modification or exchange. The Company adopted ASU 2021-04 effective January 1, 2022, and there was no impact to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards adopted January 1, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In October 2022, the FASB issued ASU No. 2022-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Liabilities &#x2014; Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;, which requires entities to disclose the key terms of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;supplier finance programs they use in connection with the purchase of goods and services along with information about their obligations under these programs, including a rollforward of those obligations. This ASU is effective for fiscal periods beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2022-04 effective January 1, 2023 and there was no impact to its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards adopted January 1, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, which expands disclosures about a public entity&#x2019;s reportable segments and requires enhanced information about a reportable segment&#x2019;s expenses, interim segment profit or loss, and how a public entity&#x2019;s CODM uses reported segment profit or loss information in assessing segment performance and allocating resources. This ASU became effective for fiscal years beginning after December 15, 2023. The Company adopted ASU 2023-07 during the year ended December 31, 2024, see &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; above in this footnote for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Accounting standards to be adopted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2023, the FASB issued ASU 2023-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disclosure Improvements &#x2014; Codification Amendments in Response to the SEC&#x2019;s Disclosure Update and Simplification Initiative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to modify the disclosure or presentation requirements of a variety of topics, which will allow users to more easily compare entities subject to the SEC&#x2019;s existing disclosures with those entities that were not previously subject to the SEC&#x2019;s requirements, and to align the requirements in the FASB accounting standard codification with the SEC&#x2019;s regulations. The amendments in this ASU are effective when the related disclosure is effectively removed from Regulations S-X or S-K, with early adoption prohibited. The Company is currently evaluating the provisions of the amendments and the impact on its future consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. This ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, the SEC issued Final Rule 33-11275 and 34-99678 - The Enhancement and Standardization of Climate-Related Disclosures for Investors. This rule requires registrants to provide standardized disclosures related to climate-related risks, governance and risk management strategies, and the financial impact of severe weather events and Scope 1 and 2 greenhouse gas emissions. The rule requires implementation in phases between 2025 and 2033. In April 2024, the SEC announced that it would voluntarily stay its final climate disclosure rules pending judicial review. The Company is currently evaluating the impact of the rule on its future consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This guidance requires disclosures about significant expense categories, including but not limited to, inventory purchases, employee compensation, depreciation, amortization, and selling expenses. This ASU is effective for fiscal years beginning after December 15, 2026 and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. The Company is currently evaluating this guidance and the impact it may have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In November 2024, the FASB issued ASU 2024-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Debt &#x2014; Debt with Conversion and Other Options (Subtopic 470-20) &#x2014; Induced Conversions of Convertible Debt Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. This guidance clarifies the requirements for determining whether to account for certain early settlements of convertible debt instruments as induced conversions or extinguishment. This ASU is effective for fiscal years beginning after December 15, 2025, with early adoption permitted for entities that have already adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&gt;Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity (Subtopic 815- 40), Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;. The Company is currently evaluating this guidance and the impact it may have on its future consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-697">Fair Value Measurement &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, the carrying value of receivables, accounts payable, accrued expenses and distributions payable to noncontrolling interests approximates fair value due to their short-term nature and falls under the Level 2 hierarchy. The carrying values and fair values of debt instruments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.795%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,738,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,681,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,082,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subordinated debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,539,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,131,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,632,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,363,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,405,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,191,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,392,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,671,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,251,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At December&#160;31, 2024 and 2023, the fair value of certain recourse debt and certain senior, subordinated and securitization loans approximate their carrying values because their interest rates are variable rates that approximate rates currently available to the Company. At December&#160;31, 2024 and 2023, the fair value of the Company&#x2019;s other debt instruments are based on rates currently offered for debt with similar maturities and terms. The Company&#x2019;s fair value of the debt instruments fell under the Level 2 hierarchy. These valuation approaches involve some level of management estimation and judgment, the degree of which is dependent on the price transparency for the instruments or market. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.116%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.016%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The above balances are recorded in other assets and other liabilities, respectively, in the consolidated balance sheets, except for $30.6 million and $55.5 million as of December&#160;31, 2024 and 2023, respectively, which is recorded in prepaid expenses and other current assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the fair value of its interest rate swaps using a discounted cash flow model that incorporates an assessment of the risk of non-performance by the interest rate swap counterparty and an evaluation of the Company&#x2019;s credit risk in valuing derivative instruments. The valuation model uses various inputs including contractual terms, interest rate curves, credit spreads and measures of volatility.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-698">The carrying values and fair values of debt instruments are as follows (in thousands):&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.795%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,738,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,681,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,082,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subordinated debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,539,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,131,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Securitization debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,632,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,363,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,405,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,191,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,392,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,671,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,251,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:LongTermDebtFairValue contextRef="c-110" decimals="-3" id="f-699" unitRef="usd">863646000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-111" decimals="-3" id="f-700" unitRef="usd">807801000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-112" decimals="-3" id="f-701" unitRef="usd">932369000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-113" decimals="-3" id="f-702" unitRef="usd">844727000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-114" decimals="-3" id="f-703" unitRef="usd">4738594000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-115" decimals="-3" id="f-704" unitRef="usd">4681858000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-116" decimals="-3" id="f-705" unitRef="usd">4114134000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-117" decimals="-3" id="f-706" unitRef="usd">4082994000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-118" decimals="-3" id="f-707" unitRef="usd">2667010000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-119" decimals="-3" id="f-708" unitRef="usd">2539930000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-120" decimals="-3" id="f-709" unitRef="usd">2219573000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-121" decimals="-3" id="f-710" unitRef="usd">2131994000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-122" decimals="-3" id="f-711" unitRef="usd">4632242000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-123" decimals="-3" id="f-712" unitRef="usd">4363326000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-124" decimals="-3" id="f-713" unitRef="usd">3405852000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-125" decimals="-3" id="f-714" unitRef="usd">3191542000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-126" decimals="-3" id="f-715" unitRef="usd">12901492000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-127" decimals="-3" id="f-716" unitRef="usd">12392915000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-128" decimals="-3" id="f-717" unitRef="usd">10671928000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-129" decimals="-3" id="f-718" unitRef="usd">10251257000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-719">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024 and 2023, financial instruments measured at fair value on a recurring basis, based upon the fair value hierarchy are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.116%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.016%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets contextRef="c-130" decimals="-3" id="f-720" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-131" decimals="-3" id="f-721" unitRef="usd">171758000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-132" decimals="-3" id="f-722" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-133" decimals="-3" id="f-723" unitRef="usd">171758000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-134" decimals="-3" id="f-724" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-135" decimals="-3" id="f-725" unitRef="usd">171758000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-136" decimals="-3" id="f-726" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-137" decimals="-3" id="f-727" unitRef="usd">171758000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-130" decimals="-3" id="f-728" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-131" decimals="-3" id="f-729" unitRef="usd">7385000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-132" decimals="-3" id="f-730" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-133" decimals="-3" id="f-731" unitRef="usd">7385000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-134" decimals="-3" id="f-732" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-135" decimals="-3" id="f-733" unitRef="usd">7385000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-136" decimals="-3" id="f-734" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-137" decimals="-3" id="f-735" unitRef="usd">7385000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets contextRef="c-138" decimals="-3" id="f-736" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-139" decimals="-3" id="f-737" unitRef="usd">132734000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-140" decimals="-3" id="f-738" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-141" decimals="-3" id="f-739" unitRef="usd">132734000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-142" decimals="-3" id="f-740" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-143" decimals="-3" id="f-741" unitRef="usd">132734000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-144" decimals="-3" id="f-742" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-145" decimals="-3" id="f-743" unitRef="usd">132734000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-138" decimals="-3" id="f-744" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-139" decimals="-3" id="f-745" unitRef="usd">60401000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-140" decimals="-3" id="f-746" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-141" decimals="-3" id="f-747" unitRef="usd">60401000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-142" decimals="-3" id="f-748" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-143" decimals="-3" id="f-749" unitRef="usd">60401000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-144" decimals="-3" id="f-750" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-145" decimals="-3" id="f-751" unitRef="usd">60401000</us-gaap:DerivativeLiabilities>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-146" decimals="-5" id="f-752" unitRef="usd">30600000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-147" decimals="-5" id="f-753" unitRef="usd">55500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-754">Inventories &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Internal Revenue Service (&#x201c;IRS&#x201d;) provided taxpayers a safe harbor opportunity for solar facilities that began construction prior to January 1, 2025 and are placed in service on or after January 1, 2025 to elect the application of the Commercial ITC under Section 48(a) of the Code. The Company has sought to avail itself of the safe harbor in order to retain the ability to elect the application of the Commercial ITC under Section 48(a) of the Code by incurring certain costs and taking title to equipment in 2024. As of December&#160;31, 2024, there was $349.5 million related to the safe harbor program within raw materials.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-755">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-3" id="f-756" unitRef="usd">357870000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-5" decimals="-3" id="f-757" unitRef="usd">413410000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-758" unitRef="usd">44213000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-5" decimals="-3" id="f-759" unitRef="usd">46336000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-760" unitRef="usd">402083000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-761" unitRef="usd">459746000</us-gaap:InventoryNet>
    <run:InventoryRawMaterialsSafeHarbor contextRef="c-4" decimals="-5" id="f-762" unitRef="usd">349500000</run:InventoryRawMaterialsSafeHarbor>
    <run:SolarEnergySystemsDisclosureTextBlock contextRef="c-1" id="f-763">Solar Energy Systems, net &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Solar energy systems, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy system equipment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,258,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,558,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inverters and batteries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,554,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,845,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total solar energy systems&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,404,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,732,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,165,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;789,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total solar energy systems, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,032,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,028,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All solar energy systems, including construction-in-progress, have been leased to or are subject to signed Customer Agreements with customers. In accordance with its policy, the Company periodically reviews the estimated useful lives of its fixed assets on an ongoing basis and recognizes any changes in estimated useful lives &lt;/span&gt;&lt;/div&gt;by prospectively adjusting depreciation expense. During the three months ended June 30, 2024, the Company completed an assessment of its battery equipment, which included review of an independent engineering report, and determined that the useful life of its batteries was longer than the estimated useful life being used to calculate depreciation.  As a result, effective April 1, 2024, the Company changed its estimated useful life to reflect the estimated period these assets will remain in service. The estimated useful life of batteries previously was 10 years and was increased to 15 years. The impact of this change in estimate reduces depreciation expense and was immaterial for the twelve months ended December&#160;31, 2024.  For batteries placed in service as of the effective date of April 1, 2024, the impact on depreciation for the year ended December 31, 2024 was approximately $14.0&#160;million. The Company recorded depreciation expense related to solar energy systems of $584.6 million, $500.6 million and $426.7 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. The depreciation expense was reduced by the amortization of deferred grants of $7.8 million, $8.2 million and $8.3 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</run:SolarEnergySystemsDisclosureTextBlock>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-148" decimals="-3" id="f-764" unitRef="usd">14258772000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-149" decimals="-3" id="f-765" unitRef="usd">12558996000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-150" decimals="-3" id="f-766" unitRef="usd">2554739000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-151" decimals="-3" id="f-767" unitRef="usd">1845580000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-4" decimals="-3" id="f-768" unitRef="usd">16813511000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-5" decimals="-3" id="f-769" unitRef="usd">14404576000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-4" decimals="-3" id="f-770" unitRef="usd">2732888000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-5" decimals="-3" id="f-771" unitRef="usd">2165171000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <us-gaap:ConstructionInProgressGross contextRef="c-4" decimals="-3" id="f-772" unitRef="usd">951492000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="c-5" decimals="-3" id="f-773" unitRef="usd">789466000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-4" decimals="-3" id="f-774" unitRef="usd">15032115000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-5" decimals="-3" id="f-775" unitRef="usd">13028871000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-152" id="f-776">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-153" id="f-777">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation contextRef="c-154" decimals="-5" id="f-778" unitRef="usd">14000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-779" unitRef="usd">584600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-16" decimals="-5" id="f-780" unitRef="usd">500600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-17" decimals="-5" id="f-781" unitRef="usd">426700000</us-gaap:Depreciation>
    <run:AmortizationOfDeferredGrants contextRef="c-1" decimals="-5" id="f-782" unitRef="usd">7800000</run:AmortizationOfDeferredGrants>
    <run:AmortizationOfDeferredGrants contextRef="c-16" decimals="-5" id="f-783" unitRef="usd">8200000</run:AmortizationOfDeferredGrants>
    <run:AmortizationOfDeferredGrants contextRef="c-17" decimals="-5" id="f-784" unitRef="usd">8300000</run:AmortizationOfDeferredGrants>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-785">Property and Equipment, net &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements, furniture, and computer hardware&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $44.1 million, $31.9 million and $27.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-92" decimals="-3" id="f-786" unitRef="usd">17375000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-155" decimals="-3" id="f-787" unitRef="usd">17216000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-156" decimals="-3" id="f-788" unitRef="usd">43835000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-157" decimals="-3" id="f-789" unitRef="usd">47810000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-158" decimals="-3" id="f-790" unitRef="usd">159736000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-159" decimals="-3" id="f-791" unitRef="usd">157486000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-160" decimals="-3" id="f-792" unitRef="usd">56742000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-161" decimals="-3" id="f-793" unitRef="usd">74636000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-794" unitRef="usd">277688000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-795" unitRef="usd">297148000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-796" unitRef="usd">156449000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-797" unitRef="usd">148009000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-798" unitRef="usd">121239000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-799" unitRef="usd">149139000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-5" id="f-800" unitRef="usd">44100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-16" decimals="-5" id="f-801" unitRef="usd">31900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-17" decimals="-5" id="f-802" unitRef="usd">27200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c-1" id="f-803">Goodwill, net&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill was acquired as part of the acquisition of Mainstream Energy Corporation, which included AEE Solar and its racking business SnapNrack; Clean Energy Experts, LLC; Omni Energy, LLC; and Vivint Solar.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has determined that it has one reporting unit and performs its annual impairment test of goodwill on October 1 of each fiscal year or whenever events or circumstances change or occur that would indicate that goodwill might be impaired. During the fourth quarter of 2024, the Company as part of its annual impairment test performed a qualitative assessment as of October 1, 2024 related to the recoverability of its goodwill for its one reporting unit. As of October 1, 2024, the Company concluded that the fair value of the Company&#x2019;s one reporting unit exceed its carrying value with consideration of a reasonable control premium. However, during the fourth quarter of fiscal 2024, the Company performed an interim quantitative assessment as of December&#160;31, 2024 related to the recoverability of its goodwill for its one reporting unit as a result of a material sustained decline in the Company&#x2019;s market capitalization below the book value of equity. The Company concluded that the fair value of its one reporting unit did not exceed its carrying value as of December&#160;31, 2024 and recorded a non-cash goodwill impairment charge of $3.1 billion in its consolidated statements of operations.  As of September 30, 2023, the Company concluded that the fair value of the Company&#x2019;s one reporting unit did not exceed its carrying value with consideration of a control premium and recorded a non-cash goodwill impairment charge of $1.2&#160;billion in its consolidated statements of operations. There was no such impairment during the year ended December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of goodwill is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.137%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;January 1, 2023 and 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&#x2014;September 30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&#x2014;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-8" id="f-804" unitRef="usd">3100000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NumberOfReportingUnits
      contextRef="c-1"
      decimals="INF"
      id="f-805"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-16" decimals="-8" id="f-806" unitRef="usd">1200000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-807">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of goodwill is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.137%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.931%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;January 1, 2023 and 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&#x2014;September 30, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment&#x2014;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-40" decimals="-6" id="f-808" unitRef="usd">4280000000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-16" decimals="-6" id="f-809" unitRef="usd">1158000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-5" decimals="-6" id="f-810" unitRef="usd">3122000000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-6" id="f-811" unitRef="usd">3122000000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-4" decimals="-6" id="f-812" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c-1" id="f-813">Other Assets &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs to obtain contracts - customer agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,084,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs to obtain contracts - incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization of costs to obtain contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit loss on unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-825"&gt;&lt;span style="-sec-ix-hidden:f-826"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,267,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company recorded amortization of costs to obtain contracts of $76.2 million and $56.3 million for the years ended December&#160;31, 2024 and 2023, respectively, in sales and marketing expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The majority of unbilled receivables arise from fixed price escalators included in the Company's long-term Customer Agreements.&#160;The escalator is included in calculating the total estimated transaction value for an individual Customer Agreement.&#160;The total estimated transaction value is then recognized over the term of the Customer Agreement.&#160;The amount of unbilled receivables increases while billings for an individual Customer Agreement are less than the revenue recognized for that Customer Agreement.&#160;Conversely, the amount of unbilled receivables decreases once the billings become higher than the amount of revenue recognized in the period.&#160;At the end of the initial term of a Customer Agreement, the cumulative amounts recognized as revenue and billed to date are the same, therefore the unbilled receivable balance for an individual Customer Agreement will be zero.&#160;The Company applies an estimated loss-rate in order to determine the current expected credit loss for unbilled receivables. The estimated loss-rate is determined by analyzing historical credit losses, residential first and second mortgage foreclosures and consumers' utility default rates, as well as current economic conditions. The Company reviews individual customer collection status of electricity billings to determine whether the unbilled receivables for an individual customer should be written off, including the possibility of a service transfer to a potential new homeowner.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c-1" id="f-814">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs to obtain contracts - customer agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,084,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs to obtain contracts - incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization of costs to obtain contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243,989)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(168,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit loss on unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-825"&gt;&lt;span style="-sec-ix-hidden:f-826"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,267,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:CapitalizedContractCostGross contextRef="c-162" decimals="-3" id="f-815" unitRef="usd">2084545000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross contextRef="c-163" decimals="-3" id="f-816" unitRef="usd">1565098000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross contextRef="c-164" decimals="-3" id="f-817" unitRef="usd">2481000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross contextRef="c-165" decimals="-3" id="f-818" unitRef="usd">2481000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-819" unitRef="usd">243989000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-820" unitRef="usd">168564000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-4" decimals="-3" id="f-821" unitRef="usd">681823000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-5" decimals="-3" id="f-822" unitRef="usd">468379000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-823" unitRef="usd">6928000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-3" id="f-824" unitRef="usd">4774000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-827" unitRef="usd">76810000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-828" unitRef="usd">91635000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments contextRef="c-4" decimals="-3" id="f-829" unitRef="usd">81297000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-5" decimals="-3" id="f-830" unitRef="usd">132563000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-4" decimals="-3" id="f-831" unitRef="usd">345707000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-5" decimals="-3" id="f-832" unitRef="usd">180834000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-833" unitRef="usd">3021746000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-834" unitRef="usd">2267652000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-5" id="f-835" unitRef="usd">76200000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-16" decimals="-5" id="f-836" unitRef="usd">56300000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c-1" id="f-837">Accrued Expenses and Other Liabilities &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities consist of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-841"&gt;&lt;span style="-sec-ix-hidden:f-842"&gt;Operating lease obligations&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued supplier finance obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-838">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities consist of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-841"&gt;&lt;span style="-sec-ix-hidden:f-842"&gt;Operating lease obligations&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued supplier finance obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-4" decimals="-3" id="f-839" unitRef="usd">104747000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-5" decimals="-3" id="f-840" unitRef="usd">93414000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-843" unitRef="usd">28784000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-844" unitRef="usd">29572000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DepositLiabilitiesAccruedInterest contextRef="c-4" decimals="-3" id="f-845" unitRef="usd">115112000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:DepositLiabilitiesAccruedInterest contextRef="c-5" decimals="-3" id="f-846" unitRef="usd">92881000</us-gaap:DepositLiabilitiesAccruedInterest>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-4" decimals="-3" id="f-847" unitRef="usd">130238000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-5" decimals="-3" id="f-848" unitRef="usd">0</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-849" unitRef="usd">164871000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-850" unitRef="usd">283358000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-4" decimals="-3" id="f-851" unitRef="usd">543752000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-5" decimals="-3" id="f-852" unitRef="usd">499225000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-853">Indebtedness &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unused Borrowing Capacity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Interest Rate at December 31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Interest Rate at December 31, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Line of credit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;384,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;539,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.89%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +3.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes due 2026 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;397,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes due 2030 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;483,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;875,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;937,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recourses debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;863,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;932,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-recourse debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior revolving and delayed draw loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,412,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,886,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +2.35% - 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027 - February 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior non-revolving loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,325,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,226,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.66%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.07%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.66% - 6.93%; SOFR +1.85% - 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;September 2026 - January 2054&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subordinated revolving and delayed draw loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;146,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.62%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.01%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +9.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subordinated loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(10)(11)(12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,691,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,110,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.36%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.00% - 10.61%; SOFR +6.50% - 6.90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 2027 - January 2042 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Securitized loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,705,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,450,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.08%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.61%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.27% - 6.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 2048 - October 2059&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total non-recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,155,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,820,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized debt (discount) premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(117,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(80,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total non-recourse debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,037,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,739,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,671,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Reflects weighted average contractual, unhedged rates. See Note 11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for hedge rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;The working capital facility (the &#x201c;Facility&#x201d;)  was amended in October 2024 and its total commitment of up to $447.5 million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% to 2.75% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus 0.50%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus 1.00% and (d) 0.00%. Term SOFR Loans accrue interest at a rate per annum equal to (a) 3.25% to 3.75% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) 0.00% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, 0.11448%, (2) if the applicable interest period is three months, 0.26161% or (c) if the applicable interest period is six months, 0.42826% (the rate &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pursuant to clause (b), the &#x201c;Adjusted Term SOFR Rate&#x201d;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $7.7 million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#x2019;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#x2019;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $117.91 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2024, $7.7&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#x201c;2026 Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $117.91 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $157.22 per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $483.2 million as of December&#160;31, 2024 will bear regular interest at 4.00% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#x2019;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#x2019;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $16.29 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of 4.51%. As of December&#160;31, 2024, $1.6 million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions (the &#x201c;2030 Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $38.4 million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $16.29 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $22.37 per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately 29.7&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Certain loans under this category are part of project equity transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt"&gt;Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $2.8 billion in revolver borrowings depending on the available borrowing base at the time.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Loans under this category with a fixed rate had a total outstanding balance of $888.6 million as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"&gt;A loan under this category with an outstanding balance of $152.5 million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(11)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"&gt;Loans under this category with a floating rate had a total outstanding balance of $646.4 million as of December&#160;31, 2024.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(12)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"&gt;A loan under this category with an outstanding balance of $217.5 million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $35.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Senior and Subordinated Debt Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the Company's senior and subordinated debt facilities contain customary covenants including the requirement to maintain certain financial measurements and provide lender reporting. Each of the senior and subordinated debt facilities also contain certain provisions in the event of default that entitle lenders to take certain actions including acceleration of amounts due under the facilities and acquisition of membership interests and assets that are pledged to the lenders under the terms of the senior and subordinated debt facilities. The facilities are non-recourse to the Company and are secured by net cash flows from Customer Agreements or inventories less certain operating, maintenance and other expenses that are available to the borrower after distributions to tax equity investors, where applicable. Under the terms of these facilities, the Company's subsidiaries pay interest and principal from the net cash flows available to the subsidiaries. The Company was in compliance with all debt covenants as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-Recourse Financings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with each of the Company's non-recourse debt (including securitized loans), assets (consisting of membership interests in project companies that own photovoltaic systems and related Customer Agreements) were contributed by the Company to special purpose subsidiaries of the Company (each a &#x201c;Non-Recourse Borrower&#x201d;). Each of such financings contains customary covenants including the requirement to provide reporting to the indenture trustee or collateral agent and, if applicable, ratings agencies. Each of the financings also contains certain provisions which entitle the indenture trustee or collateral agent to take certain actions upon the occurrence of an event of default, including acceleration of amounts due under the facilities and the foreclosure on the assets of the Non-Recourse Borrower that are pledged to the lenders under the terms thereof. The facilities are non-recourse to the Company and are secured by first priority security interests by each Non-Recourse Borrower in favor of the indenture trustee or collateral agent in all of the Non-Recourse Borrower&#x2019;s assets including the cash flows from Customer Agreements which are available to each Non-Recourse Borrower after giving effect to certain operating, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;maintenance and other expenses and, where applicable, distributions to tax equity investors. As a result of such security interests, the assets of each Non-Recourse Borrower are not available to the creditors of the Company unless and until distributions from such entities are made to the Company as permitted under the applicable facility documentation. Under the terms of these financings, each Non-Recourse Borrower pays interest and principal from such net cash flows. The Company was in compliance with all debt covenants as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Maturities of Indebtedness&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.784%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,531,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,244,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,575,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,030,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-854">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, respectively, debt consisted of the following (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.098%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.671%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unused Borrowing Capacity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Interest Rate at December 31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Interest Rate at December 31, 2023 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Line of credit &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;384,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;539,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.89%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +3.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes due 2026 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;397,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;February 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes due 2030 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(6)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;483,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;875,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;937,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recourses debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;863,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;932,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-recourse debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior revolving and delayed draw loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,412,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,886,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +2.35% - 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027 - February 2028&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Senior non-revolving loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(9)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,325,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,226,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6.66%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.07%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.66% - 6.93%; SOFR +1.85% - 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;September 2026 - January 2054&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subordinated revolving and delayed draw loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;146,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.62%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12.01%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;SOFR +9.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Subordinated loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(10)(11)(12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,691,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,110,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.36%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9.18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.00% - 10.61%; SOFR +6.50% - 6.90%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 2027 - January 2042 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Securitized loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,705,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,450,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.08%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.61%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.27% - 6.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;April 2048 - October 2059&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total non-recourse debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,155,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,820,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unamortized debt (discount) premium, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(117,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(80,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total non-recourse debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,037,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,739,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,671,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;61,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Represents the additional amount the Company could borrow, if any, based on the state of its existing assets as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Reflects weighted average contractual, unhedged rates. See Note 11, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for hedge rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Ranges shown reflect fixed interest rate and rates using SOFR, as applicable. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;The working capital facility (the &#x201c;Facility&#x201d;)  was amended in October 2024 and its total commitment of up to $447.5 million is secured by substantially all of the unencumbered assets of the Company, as well as ownership interests in certain subsidiaries of the Company. Borrowings under the Facility may be designated as Base Rate Loans or Term SOFR Loans, subject to certain terms and conditions under the Credit Agreement. Base Rate Loans accrue interest at a rate per year equal to 2.25% to 2.75% depending on total outstanding balance as a percentage of total commitment plus the highest of (a) the federal funds rate plus 0.50%, (b) the interest rate determined from time to time by the Administrative Agent as its prime rate and notified to the Company, (c) the Adjusted Term SOFR Rate (defined below) for a one-month interest period in effect on such day (or if such day is not a business day, the immediately preceding business day) plus 1.00% and (d) 0.00%. Term SOFR Loans accrue interest at a rate per annum equal to (a) 3.25% to 3.75% depending on total outstanding balance as a percentage of total commitment plus (b) the greater of (i) 0.00% and (ii) the sum of (x) the forward-looking term rate for a period comparable to the applicable available tenor based on SOFR that is published by CME Group Benchmark Administration Ltd or a successor for the applicable interest period and (y) (1) if the applicable interest period is one month, 0.11448%, (2) if the applicable interest period is three months, 0.26161% or (c) if the applicable interest period is six months, 0.42826% (the rate &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pursuant to clause (b), the &#x201c;Adjusted Term SOFR Rate&#x201d;). The maturity date of this facility was automatically extended to March 1, 2027 in September 2024 as the Company had funds on deposit in the Convertible Debt Reserve Account equal to the amount sufficient to repay at the scheduled maturity all of its 0% Senior Convertible Notes due 2026 that were outstanding as of September 2024. This facility is subject to various restrictive covenants, such as the completion and presentation of audited consolidated financial statements, maintaining a minimum modified interest coverage ratio, a minimum modified current ratio, a maximum modified leverage ratio, and a minimum unencumbered cash balance, in each case, tested quarterly. The Company was in compliance with all debt covenants as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Convertible senior notes due 2026 (the "2026 Notes") under this category with an outstanding balance of $7.7 million as of December&#160;31, 2024 will not bear regular interest, and the principal amount of the 2026 Notes will not accrete. The 2026 Notes may bear special interest under specified circumstances relating to the Company&#x2019;s failure to comply with its reporting obligations under the Indenture or if the 2026 Notes are not freely tradeable as required by the indenture. The 2026 Notes will mature on February 1, 2026, unless earlier repurchased by the Company, redeemed by the Company or converted pursuant to their terms. The initial conversion rate of the Notes is 8.4807 shares of the Company&#x2019;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $117.91 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2026 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2026 Notes is being amortized to interest expense at an effective interest rate of 0.57%. As of December&#160;31, 2024, $7.7&#160;million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2026 Notes, the Company entered into privately negotiated capped call transactions (the &#x201c;2026 Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $28.0 million. The 2026 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2021. The 2026 Capped Calls each have an initial strike price of approximately $117.91 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2026 Notes. The 2026 Capped Calls have initial cap prices of $157.22 per share. The 2026 Capped Calls cover, subject to anti-dilution adjustments, approximately 3.4&#160;million shares of common stock. The 2026 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2026 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2026 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2026 Capped Calls, is greater than the strike price of the 2026 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2026 Capped Calls, exceeds the cap price of the 2026 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2026 Capped Calls are scheduled to expire on January 29, 2026. None of the conversion criteria has been met as of December&#160;31, 2024.                        &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Convertible senior notes due 2030 (the "2030 Notes" and, together with the 2026 Notes, the "Notes") under this category with an outstanding balance of $483.2 million as of December&#160;31, 2024 will bear regular interest at 4.00% per annum, and the principal amount of the 2030 Notes will not accrete. The 2030 Notes may bear special interest under specified circumstances relating to the Company&#x2019;s failure to comply with its reporting obligations under the Indenture or if the 2030 Notes are not freely tradeable as required by the indenture. The 2030 Notes will mature on March 1, 2030, unless repurchased by the Company, redeemed by the Company or converted pursuant to their terms prior to maturity. The initial conversion rate of the 2030 Notes is 61.3704 shares of the Company&#x2019;s common stock, par value $0.0001 per share, per $1,000 principal amount of 2030 Notes, which is equivalent to an initial conversion price of approximately $16.29 per share. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest. In addition, upon the occurrence of a make-whole fundamental change or an issuance of a notice of redemption, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its 2030 Notes in connection with such make-whole fundamental change or notice of redemption. The debt discount recorded on the 2030 Notes is being amortized to interest expense at an effective interest rate of 4.51%. As of December&#160;31, 2024, $1.6 million of the debt discount was amortized to interest expense inception to date. In connection with the offering of the 2030 Notes, the Company entered into privately negotiated capped call &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transactions (the &#x201c;2030 Capped Calls&#x201d;) with certain of the initial purchasers and/or their respective affiliates at a cost of approximately $38.4 million. The 2030 Capped Calls are classified as equity and were recorded to additional paid-in-capital within stockholders&#x2019; equity as of March 31, 2024. The 2030 Capped Calls each have an initial strike price of approximately $16.29 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2030 Notes. The 2030 Capped Calls have initial cap prices of $22.37 per share. The 2030 Capped Calls cover, subject to anti-dilution adjustments, approximately 29.7&#160;million shares of common stock. The 2030 Capped Calls are expected generally to reduce the potential dilution to the common stock upon any conversion of 2030 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the 2030 Notes, as the case may be, in the event the market price per share of common stock, as measured under the 2030 Capped Calls, is greater than the strike price of the 2030 Capped Call, with such offset subject to a cap. If, however, the market price per share of the common stock, as measured under the 2030 Capped Calls, exceeds the cap price of the 2030 Capped Calls, there would be dilution and/or there would not be an offset of such potential cash payments, in each case, to the extent that the then-market price per share of the common stock exceeds the cap price. The final components of the 2030 Capped Calls are scheduled to expire on February 27, 2030. None of the conversion criteria has been met as of December&#160;31, 2024.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Certain loans under this category are part of project equity transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(8)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.78pt"&gt;Pursuant to the terms of the aggregation facilities within this category the Company may draw up to an aggregate principal amount of $2.8 billion in revolver borrowings depending on the available borrowing base at the time.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Loans under this category with a fixed rate had a total outstanding balance of $888.6 million as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"&gt;A loan under this category with an outstanding balance of $152.5 million as of December&#160;31, 2024 contains a put option that can be exercised beginning in 2036 that would require the Company to pay off the entire loan on November&#160;30, 2037. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(11)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.22pt"&gt;Loans under this category with a floating rate had a total outstanding balance of $646.4 million as of December&#160;31, 2024.  &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(12)&lt;/span&gt;A loan under this category with an outstanding balance of $217.5 million as of December&#160;31, 2024 and a maturity date of June&#160;28, 2026 was amended on January&#160;31, 2025 to extend the maturity date to June&#160;28, 2027 and upsize the facility by $35.0 million.</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-166" decimals="-3" id="f-855" unitRef="usd">384226000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-167" decimals="-3" id="f-856" unitRef="usd">539502000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-166" decimals="-3" id="f-857" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-166" decimals="4" id="f-858" unitRef="number">0.0845</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-167" decimals="4" id="f-859" unitRef="number">0.0889</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-168" decimals="4" id="f-860" unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-169" decimals="-3" id="f-861" unitRef="usd">7687000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-170" decimals="-3" id="f-862" unitRef="usd">397642000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-169" decimals="-3" id="f-863" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-169" decimals="4" id="f-864" unitRef="number">0</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-170" decimals="4" id="f-865" unitRef="number">0</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-171"
      decimals="INF"
      id="f-866"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-172" decimals="-3" id="f-867" unitRef="usd">483187000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-173" decimals="-3" id="f-868" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-172" decimals="-3" id="f-869" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c-172"
      decimals="INF"
      id="f-870"
      unitRef="number">0.0400</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c-173"
      decimals="INF"
      id="f-871"
      unitRef="number">0</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-174" decimals="2" id="f-872" unitRef="number">0.04</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-175" decimals="-3" id="f-873" unitRef="usd">875100000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-176" decimals="-3" id="f-874" unitRef="usd">937144000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-175" decimals="-3" id="f-875" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-175" decimals="-3" id="f-876" unitRef="usd">11454000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-176" decimals="-3" id="f-877" unitRef="usd">4775000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-175" decimals="-3" id="f-878" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LongTermDebt contextRef="c-175" decimals="-3" id="f-879" unitRef="usd">863646000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-176" decimals="-3" id="f-880" unitRef="usd">932369000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-175" decimals="-3" id="f-881" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-177" decimals="-3" id="f-882" unitRef="usd">2412400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-178" decimals="-3" id="f-883" unitRef="usd">1886300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-177" decimals="-3" id="f-884" unitRef="usd">61500000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-177" decimals="4" id="f-885" unitRef="number">0.0724</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-178" decimals="4" id="f-886" unitRef="number">0.0759</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-179" decimals="4" id="f-887" unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-180" decimals="4" id="f-888" unitRef="number">0.0310</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-181" decimals="-3" id="f-889" unitRef="usd">2325558000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-182" decimals="-3" id="f-890" unitRef="usd">2226343000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-181" decimals="-3" id="f-891" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-181" decimals="4" id="f-892" unitRef="number">0.0666</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-182" decimals="4" id="f-893" unitRef="number">0.0707</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-183" decimals="4" id="f-894" unitRef="number">0.0466</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-184" decimals="4" id="f-895" unitRef="number">0.0693</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-185"
      decimals="INF"
      id="f-896"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-186" decimals="4" id="f-897" unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-187" decimals="-3" id="f-898" unitRef="usd">20400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-188" decimals="-3" id="f-899" unitRef="usd">146000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-187" decimals="-3" id="f-900" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-187" decimals="4" id="f-901" unitRef="number">0.1362</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-188" decimals="4" id="f-902" unitRef="number">0.1201</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-189"
      decimals="INF"
      id="f-903"
      unitRef="number">0.0910</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-190" decimals="-3" id="f-904" unitRef="usd">2691534000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-191" decimals="-3" id="f-905" unitRef="usd">2110693000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-190" decimals="-3" id="f-906" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-190" decimals="4" id="f-907" unitRef="number">0.0936</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-191" decimals="4" id="f-908" unitRef="number">0.0918</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-192"
      decimals="INF"
      id="f-909"
      unitRef="number">0.0700</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-193"
      decimals="INF"
      id="f-910"
      unitRef="number">0.1061</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-194"
      decimals="INF"
      id="f-911"
      unitRef="number">0.0650</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-195"
      decimals="INF"
      id="f-912"
      unitRef="number">0.0690</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-196" decimals="-3" id="f-913" unitRef="usd">4705549000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-197" decimals="-3" id="f-914" unitRef="usd">3450794000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-196" decimals="-3" id="f-915" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-196" decimals="4" id="f-916" unitRef="number">0.0508</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-197" decimals="4" id="f-917" unitRef="number">0.0461</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-198"
      decimals="INF"
      id="f-918"
      unitRef="number">0.0227</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-199"
      decimals="INF"
      id="f-919"
      unitRef="number">0.0660</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-200" decimals="-3" id="f-920" unitRef="usd">12155441000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-201" decimals="-3" id="f-921" unitRef="usd">9820130000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-200" decimals="-3" id="f-922" unitRef="usd">61500000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-202" decimals="-3" id="f-923" unitRef="usd">117595000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-203" decimals="-3" id="f-924" unitRef="usd">80571000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-202" decimals="-3" id="f-925" unitRef="usd">0</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LongTermDebt contextRef="c-200" decimals="-3" id="f-926" unitRef="usd">12037846000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-201" decimals="-3" id="f-927" unitRef="usd">9739559000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-200" decimals="-3" id="f-928" unitRef="usd">61500000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-929" unitRef="usd">12901492000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-930" unitRef="usd">10671928000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount contextRef="c-4" decimals="-3" id="f-931" unitRef="usd">61500000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-204" decimals="INF" id="f-932" unitRef="usd">447500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-205"
      decimals="INF"
      id="f-933"
      unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-206"
      decimals="INF"
      id="f-934"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-207"
      decimals="INF"
      id="f-935"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-208"
      decimals="INF"
      id="f-936"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-209"
      decimals="INF"
      id="f-937"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod contextRef="c-168" decimals="4" id="f-938" unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-210"
      decimals="INF"
      id="f-939"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-209"
      decimals="INF"
      id="f-940"
      unitRef="number">0.0000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-211"
      decimals="INF"
      id="f-941"
      unitRef="number">0.0011448</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-212"
      decimals="INF"
      id="f-942"
      unitRef="number">0.0026161</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-213"
      decimals="INF"
      id="f-943"
      unitRef="number">0.0042826</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebt contextRef="c-214" decimals="-5" id="f-944" unitRef="usd">7700000</us-gaap:LongTermDebt>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-215"
      decimals="INF"
      id="f-945"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-215"
      decimals="2"
      id="f-946"
      unitRef="usdPerShare">117.91</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-215" decimals="4" id="f-947" unitRef="number">0.0057</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-216" decimals="-5" id="f-948" unitRef="usd">7700000</us-gaap:AmortizationOfDebtDiscountPremium>
    <run:PaymentsForCappedCallTransaction contextRef="c-217" decimals="-5" id="f-949" unitRef="usd">28000000.0</run:PaymentsForCappedCallTransaction>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-215"
      decimals="2"
      id="f-950"
      unitRef="usdPerShare">117.91</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-218"
      decimals="2"
      id="f-951"
      unitRef="usdPerShare">157.22</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="c-217"
      decimals="-5"
      id="f-952"
      unitRef="shares">3400000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:LongTermDebt contextRef="c-215" decimals="-5" id="f-953" unitRef="usd">483200000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-215" decimals="2" id="f-954" unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-215"
      decimals="INF"
      id="f-955"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-219"
      decimals="2"
      id="f-956"
      unitRef="usdPerShare">16.29</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-219" decimals="4" id="f-957" unitRef="number">0.0451</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-220" decimals="-5" id="f-958" unitRef="usd">1600000</us-gaap:AmortizationOfDebtDiscountPremium>
    <run:CappedCallTransaction contextRef="c-221" decimals="-5" id="f-959" unitRef="usd">38400000</run:CappedCallTransaction>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-219"
      decimals="2"
      id="f-960"
      unitRef="usdPerShare">16.29</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-222"
      decimals="2"
      id="f-961"
      unitRef="usdPerShare">22.37</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="c-221"
      decimals="-5"
      id="f-962"
      unitRef="shares">29700000</us-gaap:OptionIndexedToIssuersEquityShares>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-177" decimals="-8" id="f-963" unitRef="usd">2800000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt contextRef="c-223" decimals="-5" id="f-964" unitRef="usd">888600000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-190" decimals="-5" id="f-965" unitRef="usd">152500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-224" decimals="-5" id="f-966" unitRef="usd">646400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-181" decimals="-5" id="f-967" unitRef="usd">217500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet contextRef="c-225" decimals="-6" id="f-968" unitRef="usd">35000000.0</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-969">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate future principal payments for debt as of December&#160;31, 2024 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.784%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,531,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,244,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,575,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,030,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,901,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-970" unitRef="usd">245745000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-4" decimals="-3" id="f-971" unitRef="usd">865755000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-4" decimals="-3" id="f-972" unitRef="usd">1531774000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-4" decimals="-3" id="f-973" unitRef="usd">2567435000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-4" decimals="-3" id="f-974" unitRef="usd">1244672000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="c-4" decimals="-3" id="f-975" unitRef="usd">6575160000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-4" decimals="-3" id="f-976" unitRef="usd">13030541000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-4" decimals="-3" id="f-977" unitRef="usd">129049000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-978" unitRef="usd">12901492000</us-gaap:LongTermDebt>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c-1" id="f-981">Derivatives &lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses interest rate swaps to hedge variable interest payments due on certain of its term loans and aggregation facility. These swaps allow the Company to incur fixed interest rates on these loans and receive payments based on variable interest rates with the swap counterparty based on SOFR (daily, one month, three month) on the notional amounts over the life of the swaps. In the second quarter of 2023, the Company entered into bilateral agreements with its swap counterparties to transition the remaining portion of its swaps to SOFR. The Company made various elections under FASB ASC Topic 848, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, related to changes in critical terms of the hedging relationships due to reference rate reform to not result in a de-designation of these hedging relationships. As of September 30, 2023, all of the Company's interest rate swap agreements were indexed to SOFR. In December 2023, the Company started using interest rate swaptions to protect against adverse fluctuations in interest rates prior to expected future draws on the Company&#x2019;s floating-rate facilities, at which point the Company enters into long-term interest rate hedges.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate swaps have been designated as cash flow hedges. The credit risk adjustment associated with these swaps is the risk of non-performance by the counterparties to the contracts. In the quarter ended December&#160;31, 2024, the hedge relationships on the Company&#x2019;s interest rate swaps have been assessed as highly effective as the quarterly assessment performed determined changes in cash flows of the derivative instruments have been highly effective in offsetting the changes in the cash flows of the hedged items, are expected to be highly effective in the future and the critical terms of the interest rate swaps match the critical terms of the underlying forecasted hedged transactions. Accordingly, changes in the fair value of these derivatives are recorded as a component of accumulated other comprehensive income, net of income taxes. Changes in the fair value of these derivatives are subsequently reclassified into earnings, and are included in interest expense, net in the Company&#x2019;s statements of operations, in the period that the hedged forecasted transactions affect earnings. To the extent that the hedge relationships are not effective, changes in the fair value of these derivatives are recorded in other expense (income), net in the Company's statements of operations on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s master netting and other similar arrangements allow net settlements under certain conditions. When those conditions are met, the Company presents derivatives at net fair value. As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.724%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,153,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,112,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,246,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains on derivatives designated as cash flow hedges recognized into OCI, before tax effect, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.321%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.179%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The losses (gains) on derivatives financial instruments recognized into the consolidated statements of operations, before tax effect, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.433%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gains reclassified from AOCI into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(36,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Gains) losses recognized into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(189,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(36,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(189,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All amounts in Accumulated other comprehensive (loss) income ("AOCI") in the consolidated statements of redeemable noncontrolling interests and equity relate to derivatives, refer to the consolidated statements of comprehensive loss. The net gains (losses) on derivatives includes the tax effect of $8.0 million, $0.5 million and $34.9 million for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the next 12 months, the Company expects to reclassify $16.2 million of net gains on derivative instruments from accumulated other comprehensive income to earnings. There were forty-four undesignated derivative instruments recorded by the Company as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:OffsettingLiabilitiesTableTextBlock contextRef="c-1" id="f-983">As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.724%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,153,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,112,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,246,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OffsettingLiabilitiesTableTextBlock>
    <us-gaap:OffsettingAssetsTableTextBlock contextRef="c-1" id="f-982">As of December&#160;31, 2024, the information related to these offsetting arrangements were as follows (in thousands):&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.724%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,153,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 66 interest rate swaps which effectively fix the SOFR portion of interest rates on outstanding balances of certain loans under the senior section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 0.31% to 4.53% per annum. These swaps mature from August&#160;13, 2027 to January&#160;31, 2043.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.78pt"&gt;Comprised of 9 interest rate swaptions which effectively fix the SOFR portion of interest rates on future outstanding balances of certain loans under the senior revolving section of the debt footnote table (see Note 10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indebtedness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) at 3.94% to 4.27% per annum. These swaptions expire from February&#160;5, 2025 to March&#160;5, 2025 with potential underlying swaps maturing on October&#160;31, 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2023, the information related to these offsetting arrangements were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.707%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Instrument Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts of Recognized Assets / Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Amounts Offset in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Amounts of Assets / Liabilities Included in the Consolidated Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,112,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total derivative liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total derivative assets &amp;amp; liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,246,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OffsettingAssetsTableTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-227" decimals="-3" id="f-984" unitRef="usd">117793000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-227" decimals="-3" id="f-985" unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-227" decimals="-3" id="f-986" unitRef="usd">117793000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-227" decimals="-3" id="f-987" unitRef="usd">1382188000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-228" decimals="-3" id="f-988" unitRef="usd">53965000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-228" decimals="-3" id="f-989" unitRef="usd">7252000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-228" decimals="-3" id="f-990" unitRef="usd">46713000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-228" decimals="-3" id="f-991" unitRef="usd">2118393000</us-gaap:DerivativeAssetNotionalAmount>
    <run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag contextRef="c-1" id="f-992">Total derivative assets</run:DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-4" decimals="-3" id="f-993" unitRef="usd">171758000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-4" decimals="-3" id="f-994" unitRef="usd">7252000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-4" decimals="-3" id="f-995" unitRef="usd">164506000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-4" decimals="-3" id="f-996" unitRef="usd">3500581000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-227" decimals="-3" id="f-997" unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-227" decimals="-3" id="f-998" unitRef="usd">0</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-227" decimals="-3" id="f-999" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-227" decimals="-3" id="f-1000" unitRef="usd">0</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-228" decimals="-3" id="f-1001" unitRef="usd">7385000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-228" decimals="-3" id="f-1002" unitRef="usd">7252000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-228" decimals="-3" id="f-1003" unitRef="usd">133000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-228" decimals="-3" id="f-1004" unitRef="usd">653365000</us-gaap:DerivativeLiabilityNotionalAmount>
    <run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag contextRef="c-1" id="f-1005">Total derivative liabilities</run:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-4" decimals="-3" id="f-1006" unitRef="usd">7385000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-4" decimals="-3" id="f-1007" unitRef="usd">7252000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-4" decimals="-3" id="f-1008" unitRef="usd">133000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-4" decimals="-3" id="f-1009" unitRef="usd">653365000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="c-4" decimals="-3" id="f-1010" unitRef="usd">164373000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-4" decimals="-3" id="f-1011" unitRef="usd">164373000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-4" decimals="-3" id="f-1012" unitRef="usd">4153946000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="c-229"
      decimals="INF"
      id="f-1013"
      unitRef="derivative">66</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1014"
      unitRef="number">0.0031</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1015"
      unitRef="number">0.0453</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DerivativeNumberOfInstrumentsHeld
      contextRef="c-232"
      decimals="INF"
      id="f-1016"
      unitRef="derivative">9</us-gaap:DerivativeNumberOfInstrumentsHeld>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-233"
      decimals="INF"
      id="f-1017"
      unitRef="number">0.0394</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-234"
      decimals="INF"
      id="f-1018"
      unitRef="number">0.0427</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-235" decimals="-3" id="f-1019" unitRef="usd">97321000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-235" decimals="-3" id="f-1020" unitRef="usd">5000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-235" decimals="-3" id="f-1021" unitRef="usd">97316000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-235" decimals="-3" id="f-1022" unitRef="usd">1416686000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-236" decimals="-3" id="f-1023" unitRef="usd">35413000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-236" decimals="-3" id="f-1024" unitRef="usd">5246000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-236" decimals="-3" id="f-1025" unitRef="usd">30167000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-236" decimals="-3" id="f-1026" unitRef="usd">1695495000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="c-5" decimals="-3" id="f-1027" unitRef="usd">132734000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability contextRef="c-5" decimals="-3" id="f-1028" unitRef="usd">5251000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeAssets contextRef="c-5" decimals="-3" id="f-1029" unitRef="usd">127483000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssetNotionalAmount contextRef="c-5" decimals="-3" id="f-1030" unitRef="usd">3112181000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-235" decimals="-3" id="f-1031" unitRef="usd">5963000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-235" decimals="-3" id="f-1032" unitRef="usd">5000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-235" decimals="-3" id="f-1033" unitRef="usd">5958000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-235" decimals="-3" id="f-1034" unitRef="usd">324042000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-236" decimals="-3" id="f-1035" unitRef="usd">54438000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-236" decimals="-3" id="f-1036" unitRef="usd">5246000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-236" decimals="-3" id="f-1037" unitRef="usd">49192000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-236" decimals="-3" id="f-1038" unitRef="usd">809785000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c-5" decimals="-3" id="f-1039" unitRef="usd">60401000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset contextRef="c-5" decimals="-3" id="f-1040" unitRef="usd">5251000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeLiabilities contextRef="c-5" decimals="-3" id="f-1041" unitRef="usd">55150000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilityNotionalAmount contextRef="c-5" decimals="-3" id="f-1042" unitRef="usd">1133827000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="c-5" decimals="-3" id="f-1043" unitRef="usd">72333000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet contextRef="c-5" decimals="-3" id="f-1044" unitRef="usd">72333000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-5" decimals="-3" id="f-1045" unitRef="usd">4246008000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1046">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains on derivatives designated as cash flow hedges recognized into OCI, before tax effect, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.321%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.179%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The losses (gains) on derivatives financial instruments recognized into the consolidated statements of operations, before tax effect, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.433%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gains reclassified from AOCI into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(36,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Gains) losses recognized into income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(189,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(35,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(121,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(36,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(189,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-237" decimals="-3" id="f-1047" unitRef="usd">-75396000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-238" decimals="-3" id="f-1048" unitRef="usd">-23787000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax contextRef="c-239" decimals="-3" id="f-1049" unitRef="usd">-177451000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-240" decimals="-3" id="f-1050" unitRef="usd">35237000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-241" decimals="-3" id="f-1051" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-242" decimals="-3" id="f-1052" unitRef="usd">36755000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-243" decimals="-3" id="f-1053" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-244" decimals="-3" id="f-1054" unitRef="usd">2407000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-245" decimals="-3" id="f-1055" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-240" decimals="-3" id="f-1056" unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-241" decimals="-3" id="f-1057" unitRef="usd">121665000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-242" decimals="-3" id="f-1058" unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-243" decimals="-3" id="f-1059" unitRef="usd">-661000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-244" decimals="-3" id="f-1060" unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="c-245" decimals="-3" id="f-1061" unitRef="usd">189710000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-240" decimals="-3" id="f-1062" unitRef="usd">35237000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-241" decimals="-3" id="f-1063" unitRef="usd">121665000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-242" decimals="-3" id="f-1064" unitRef="usd">36755000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-243" decimals="-3" id="f-1065" unitRef="usd">-661000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-244" decimals="-3" id="f-1066" unitRef="usd">2407000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c-245" decimals="-3" id="f-1067" unitRef="usd">189710000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax contextRef="c-1" decimals="-5" id="f-1068" unitRef="usd">8000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax contextRef="c-16" decimals="-5" id="f-1069" unitRef="usd">500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax contextRef="c-17" decimals="-5" id="f-1070" unitRef="usd">34900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet contextRef="c-4" decimals="-5" id="f-1071" unitRef="usd">16200000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <run:DerivativeUndesignatedNumberOfInstrumentsHeld
      contextRef="c-4"
      decimals="INF"
      id="f-1072"
      unitRef="derivative">44</run:DerivativeUndesignatedNumberOfInstrumentsHeld>
    <run:LeasePassThroughObligationDisclosureTextBlock contextRef="c-1" id="f-1073">Pass-Through Financing Obligation &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's pass-through financing obligation ("Financing Obligation") arises when the Company leases solar energy systems to Fund investors who are considered commercial customers under a master lease agreement, and these investors in turn are assigned the Customer Agreements with customers. The Company receives all of the value attributable to the accelerated tax depreciation and some or all of the value attributable to the other incentives. Given the assignment of operating cash flows, this arrangement is accounted for as a Financing Obligation. The Company also sells the rights and related value attributable to the Commercial ITC to these investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Financing Obligation arrangement, a wholly owned subsidiary of the Company finances the cost of solar energy systems with investors for an initial term of seven years. The solar energy systems are subject to Customer Agreements with an initial term of typically 20 years that automatically renew annually or for five years. These solar energy systems are reported under the line item solar energy systems, net in the consolidated balance sheets. As of December 31, 2023, the cost of the solar energy systems placed in service under the Financing Obligation arrangement was $692.3 million. The accumulated depreciation related to these assets as of December 31, 2023 was $191.5 million. During the year ended December 31, 2024, the Company retired all five of its remaining Financing Obligation arrangements and terminated the associated leases for $240.3 million, which resulted in a gain on debt extinguishment of $50.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The investors make a series of large up-front payments and, subsequent smaller quarterly payments (lease payments) to the subsidiary of the Company. The Company accounts for the payments received from the investors under the Financing Obligation arrangement as borrowings by recording the proceeds received as a Financing Obligation on its consolidated balance sheets, and cash provided by financing activities in its consolidated statements of cash flows. This Financing Obligation is reduced over a period of approximately 7 years by customer payments under the Customer Agreements. In addition, funds paid for the Commercial ITC value upfront are initially recorded as a refund liability and recognized as revenue as the associated solar energy system reaches PTO. The Commercial ITC value, if any, is reflected in cash provided by operations on the consolidated statements of cash flows. The Company accounts for the Customer Agreements consistent with the Company&#x2019;s revenue recognition accounting policies as described in Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Summary of Significant Accounting Policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest is calculated on the financing obligation using the effective interest rate method. The effective interest rate, which is adjusted on a prospective basis, is the interest rate that equates the present value of the estimated cash amounts to be received by the investor over the lease term with the present value of the cash amounts paid by the investor to the Company, adjusted for amounts received by the investor. The Financing Obligation is nonrecourse once the associated assets have been placed in service and all the contractual arrangements have been assigned to the investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Financing Obligation, the investor has a right to extend its right to receive cash flows from the customers beyond the initial term in certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Financing Obligation, the Company is responsible for services such as warranty support, accounting, lease servicing and performance reporting to customers. As part of the warranty and performance guarantee with the customers in applicable Funds, the Company guarantees certain specified minimum annual solar energy production output for the solar energy systems leased to the customers, which the Company accounts for as disclosed in Note 2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies.&lt;/span&gt;&lt;/div&gt;</run:LeasePassThroughObligationDisclosureTextBlock>
    <us-gaap:LessorDirectFinancingLeaseTermOfContract1 contextRef="c-72" id="f-1074">P7Y</us-gaap:LessorDirectFinancingLeaseTermOfContract1>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="c-72" id="f-1075">P20Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseRenewalTerm contextRef="c-4" id="f-1076">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross contextRef="c-246" decimals="-5" id="f-1077" unitRef="usd">692300000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseGross>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation contextRef="c-246" decimals="-5" id="f-1078" unitRef="usd">191500000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAccumulatedDepreciation>
    <run:LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired
      contextRef="c-1"
      decimals="INF"
      id="f-1079"
      unitRef="arrangement">5</run:LessorOperatingLeaseNumberOfFinancingObligationArrangementsRetired>
    <run:LessorOperatingLeaseLeasesTerminated contextRef="c-1" decimals="-5" id="f-1080" unitRef="usd">240300000</run:LessorOperatingLeaseLeasesTerminated>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-5" id="f-1081" unitRef="usd">50600000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LessorDirectFinancingLeaseTermOfContract1 contextRef="c-72" id="f-1082">P7Y</us-gaap:LessorDirectFinancingLeaseTermOfContract1>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c-1" id="f-1083">VIE Arrangements &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company consolidated various VIEs at December&#160;31, 2024 and 2023. The carrying amounts and classification of the VIEs&#x2019; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.542%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,062,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,469,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,290,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,538,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions payable to noncontrolling interests&lt;br/&gt;&#160;&#160; and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse debt, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,189,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,343,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c-1" id="f-1084">The carrying amounts and classification of the VIEs&#x2019; assets and liabilities included in the consolidated balance sheets are as follows (in thousands):&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.542%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Solar energy systems, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,062,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,469,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,290,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,538,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions payable to noncontrolling interests&lt;br/&gt;&#160;&#160; and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse debt, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;557,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-recourse debt, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,347,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,189,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,343,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:Cash contextRef="c-6" decimals="-3" id="f-1085" unitRef="usd">420756000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-7" decimals="-3" id="f-1086" unitRef="usd">254522000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent contextRef="c-6" decimals="-3" id="f-1087" unitRef="usd">57892000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-7" decimals="-3" id="f-1088" unitRef="usd">48169000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-1089" unitRef="usd">92259000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-7" decimals="-3" id="f-1090" unitRef="usd">76249000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-1091" unitRef="usd">62581000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-7" decimals="-3" id="f-1092" unitRef="usd">150065000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-1093" unitRef="usd">7616000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-7" decimals="-3" id="f-1094" unitRef="usd">161414000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-1095" unitRef="usd">641104000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-7" decimals="-3" id="f-1096" unitRef="usd">690419000</us-gaap:AssetsCurrent>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-6" decimals="-3" id="f-1097" unitRef="usd">12062819000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet contextRef="c-7" decimals="-3" id="f-1098" unitRef="usd">10469093000</us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-1099" unitRef="usd">586293000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-7" decimals="-3" id="f-1100" unitRef="usd">379028000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-1101" unitRef="usd">13290216000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-7" decimals="-3" id="f-1102" unitRef="usd">11538540000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-1103" unitRef="usd">5400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-1104" unitRef="usd">12187000</us-gaap:AccountsPayableCurrent>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-6" decimals="-3" id="f-1105" unitRef="usd">41465000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests contextRef="c-7" decimals="-3" id="f-1106" unitRef="usd">35181000</run:DistributionsPayableToNoncontrollingInterestsAndRedeemableNoncontrollingInterests>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-6" decimals="-3" id="f-1107" unitRef="usd">42997000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-7" decimals="-3" id="f-1108" unitRef="usd">185766000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-6" decimals="-3" id="f-1109" unitRef="usd">62278000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-7" decimals="-3" id="f-1110" unitRef="usd">54103000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <run:NonRecourseDebtCurrent contextRef="c-6" decimals="-3" id="f-1111" unitRef="usd">60292000</run:NonRecourseDebtCurrent>
    <run:NonRecourseDebtCurrent contextRef="c-7" decimals="-3" id="f-1112" unitRef="usd">270460000</run:NonRecourseDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-1113" unitRef="usd">212432000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-1114" unitRef="usd">557697000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-1115" unitRef="usd">764576000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-7" decimals="-3" id="f-1116" unitRef="usd">654310000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <run:NonRecourseDebtNoncurrent contextRef="c-6" decimals="-3" id="f-1117" unitRef="usd">1347492000</run:NonRecourseDebtNoncurrent>
    <run:NonRecourseDebtNoncurrent contextRef="c-7" decimals="-3" id="f-1118" unitRef="usd">1189161000</run:NonRecourseDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-1119" unitRef="usd">18540000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-7" decimals="-3" id="f-1120" unitRef="usd">16816000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-1121" unitRef="usd">2343040000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-7" decimals="-3" id="f-1122" unitRef="usd">2417984000</us-gaap:Liabilities>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c-1" id="f-1123">Redeemable Noncontrolling Interests &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During certain specified periods of time (the &#x201c;Early Exit Periods&#x201d;), noncontrolling interests in certain funding arrangements have the right to put all of their membership interests to the Company (the &#x201c;Put Provisions&#x201d;). During a specific period of time (the &#x201c;Call Periods&#x201d;), the Company has the right to call all membership units of the related redeemable noncontrolling interests.&lt;/span&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1124">Stockholders&#x2019; Equity &lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any convertible preferred stock issued and outstanding as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not declare or pay any dividends in 2024, 2023 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has reserved sufficient shares of common stock for issuance upon the exercise of stock options and the exercise of warrants. Common stockholders are entitled to dividends if and when declared by the board of directors, subject to the prior rights of the preferred stockholders. As of December&#160;31, 2024, no common stock dividends had been declared by the board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has reserved shares of common stock for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sunrun-VSI 2014 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-247"
      decimals="INF"
      id="f-1125"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-247"
      decimals="INF"
      id="f-1126"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-248"
      decimals="INF"
      id="f-1127"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-248"
      decimals="INF"
      id="f-1128"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:DividendsPreferredStock contextRef="c-17" decimals="INF" id="f-1129" unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock contextRef="c-16" decimals="INF" id="f-1130" unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock contextRef="c-1" decimals="INF" id="f-1131" unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsCommonStock contextRef="c-1" decimals="INF" id="f-1132" unitRef="usd">0</us-gaap:DividendsCommonStock>
    <run:CommonStockReservedForIssuanceTableTextBlock contextRef="c-1" id="f-1133">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has reserved shares of common stock for issuance as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sunrun-VSI 2014 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2015 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</run:CommonStockReservedForIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-249"
      decimals="-3"
      id="f-1134"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-250"
      decimals="-3"
      id="f-1135"
      unitRef="shares">5694000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-251"
      decimals="-3"
      id="f-1136"
      unitRef="shares">15595000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-252"
      decimals="-3"
      id="f-1137"
      unitRef="shares">17830000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-253"
      decimals="-3"
      id="f-1138"
      unitRef="shares">6868000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-254"
      decimals="-3"
      id="f-1139"
      unitRef="shares">8537000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-255"
      decimals="-3"
      id="f-1140"
      unitRef="shares">3507000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-256"
      decimals="-3"
      id="f-1141"
      unitRef="shares">4243000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-257"
      decimals="-3"
      id="f-1142"
      unitRef="shares">12375000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-258"
      decimals="-3"
      id="f-1143"
      unitRef="shares">8449000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-4" decimals="-3" id="f-1144" unitRef="shares">38345000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-5" decimals="-3" id="f-1145" unitRef="shares">44753000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1146">Stock-Based Compensation &lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2013 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In July 2013, the Board of Directors approved the 2013 Equity Incentive Plan (&#x201c;2013 Plan&#x201d;). In March 2015, the Board of Directors authorized an additional 3,000,000 shares reserved for issuance under the 2013 Plan. An aggregate of 4,500,000 shares of common stock were reserved for issuance under the 2013 Plan plus (i)&#160;any shares that were reserved but not issued under the plan that was previously in place, and (ii)&#160;any shares subject to stock options or similar awards granted under the plan that was previously in place that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2013 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to 8,044,829 shares. All the remaining shares that were available for future grants under the 2013 Plan were transferred to the 2015 Equity Incentive Plan (&#x201c;2015 Plan&#x201d;) at the inception of the 2015 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sunrun-VSI 2014 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon completion of the Merger, the Company may grant equity awards through the Sunrun-VSI 2014 Equity Incentive Plan (&#x201c;Sunrun-VSI 2014 Plan&#x201d;), which was previously called the Vivint Solar 2014 Equity Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Sunrun-VSI 2014 Plan, the Company could grant stock options, restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), stock appreciation rights, performance stock units, performance shares and performance awards to its employees, directors and consultants, and its parent and subsidiary corporations&#x2019; employees and consultants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In September 2024, the Sunrun-VSI  2014 Plan expired pursuant to its terms and as of that date no additional shares were able to be granted pursuant to such plan. All Sunrun-VSI 2014 Plan shares that were reserved but not granted have expired and are no longer available for grant under the Sunrun-VSI 2014 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2015 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In July 2015, the Sunrun Board approved the 2015 Plan. An aggregate of 11,400,000 shares of common stock are reserved for issuance under the 2015 Plan plus (i)&#160;any shares that were reserved but not issued under the 2013 Plan at the inception of the 2015 Plan, and (ii)&#160;any shares subject to stock options or similar awards granted under the 2008 Plan, 2013 Plan and 2014 Plan that expire or otherwise terminate without having been exercised in full and shares issued that are forfeited to or repurchased by the Company, with the maximum number of shares to be added to the 2015 Plan pursuant to clauses (i)&#160;and (ii)&#160;equal to 15,439,334 shares. The 2015 Plan provides for annual automatic increases on January 1 to the shares reserved for issuance. The automatic increase of the number of shares available for issuance under the 2015 Plan is equal to the least of 10 million shares, 4% of the outstanding shares of common stock as of the last day of the Company&#x2019;s immediately preceding fiscal year or such other amount as the Board of Directors may determine. In 2023 and 2024, there were no additional shares reserved for issuance under the 2015 Plan pursuant to the automatic provision. Stock options granted to employees generally have a maximum term of ten-years and vest over a four-year period from the date of grant; 25% vest at the end of one year, and 75% vest monthly over the remaining three years. The options may include provisions permitting exercise of the option prior to full vesting. Any unvested shares shall be subject to repurchase by the Company at the original exercise price of the option in the event of a termination of an optionee&#x2019;s employment prior to vesting. RSUs granted to employees generally vest over a four-year period from the date of grant; 25% vest at the end of one year, and 75% vest quarterly over the remaining three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity for all stock options under all of the Company&#x2019;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares and aggregate intrinsic value in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.493%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.199%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.000%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of stock options granted during the year ended December&#160;31, 2024, 2023 and 2022 were $0.00, $0.00 and $17.21 per share, respectively. The total intrinsic value of the options exercised during the year ended December&#160;31, 2024, 2023 and 2022 was $4.5 million, $10.3 million and $30.8 million, respectively. The aggregate intrinsic value is the difference of the current fair value of the stock and the exercise price for in-the-money stock options. The total fair value of options vested during the year ended December&#160;31, 2024, 2023 and 2022 was $6.5 million, $11.8 million and $16.7 million, respectively.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock-based awards on their grant date using the Black-Scholes option-pricing model. The Company estimates the fair value using a single-option approach and amortizes the fair value on a straight-line basis for options expected to vest. All options are amortized over the requisite service periods of the awards, which are generally the vesting periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of stock options with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.924%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;1.60% - 3.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.60% - 69.40%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.10  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The expected term assumptions were determined based on the average vesting terms and contractual lives of the options. The risk-free interest rate is based on the rate for a U.S. Treasury zero-coupon issue with a term that approximates the expected life of the option grant. No stock options were granted in the years ended December&#160;31, 2024 and 2023. For stock options granted in the year ended December&#160;31, 2022, the expected volatility was calculated based on the Company&#x2019;s average historical volatilities. The Company accounts for forfeitures as they occur and, as such, reverses compensation cost previously recognized in the period the award is forfeited, for an award that is forfeited before completion of the requisite service period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity for all RSUs under all of the Company&#x2019;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled / forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled / forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warrants for Strategic Partners&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued warrants for up to 846,943 shares of its common stock to certain strategic partners (calculated using the respective quarter of grant's closing stock price). The exercise price of each warrant is $0.01 per share, and 13,939, 63,742 and 346,269 warrants were exercised during the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024, 2023 and 2022, the Company recognized stock-based compensation expense of nil, $4.3 million and $4.3 million, respectively, under time-based warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Under the Company's 2015 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) (as amended in May 2017), eligible employees are offered shares bi-annually through a 24-month offering period which encompasses four six-month purchase periods. Each purchase period begins on the first trading day on or after May 15 and November 15 of each year. Employees may purchase a limited number of shares of the Company&#x2019;s common stock via regular payroll deductions at a discount of 15% of the lower of the fair market value of the Company&#x2019;s common stock on the first trading date of each offering period or on the exercise date. Employees may deduct up to 15% of payroll, with a &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;cap of $25,000 of fair market value of shares in any calendar year and 10,000 shares per employee per purchase period. Under the ESPP, 1,000,000 shares of the Company&#x2019;s common stock have been reserved for issuance to eligible employees. The ESPP provides for an automatic increase of the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning on January 1, 2016, equal to the least of 5 million shares, 2% of the outstanding shares of the Company&#x2019;s common stock on the last day of the immediately preceding fiscal year, or such other amount as may be determined by the Board of Directors. In 2023 and 2024, the Board of Directors did not authorize any additional shares reserved for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of customer agreements and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the years ended December&#160;31, 2024 and 2023, stock-based compensation expense capitalized to the Company&#x2019;s consolidated balance sheet was $9.9 million and $11.3 million, respectively. As of December&#160;31, 2024 and 2023, total unrecognized compensation cost related to outstanding stock options and RSUs was $150.6 million and $146.5 million, respectively, which are expected to be recognized over a weighted-average period of 2.5 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;401(k) Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Sunrun 401(k) Plan and the Vivint Solar 401(k) Plan are deferred salary arrangements under Section 401(k) of the Internal Revenue Code. Under both the Sunrun and Vivint Solar 401(k) Plans, participating U.S. employees may defer a portion of their pre-tax earnings, up to the IRS annual contribution limit ($23,000 for calendar year 2024). Under the Sunrun 401(k) Plan, the Company matches 100% of the first 1% and 50% of the next 5% of each employee's contributions. Under the Vivint Solar 401(k) Plan, the Company matches 33% of each employee's contributions up to a maximum of 6% of the employee&#x2019;s eligible earnings. The Company recognized expense of $21.1 million, $22.7 million and $21.5 million in the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-259"
      decimals="INF"
      id="f-1147"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-260"
      decimals="INF"
      id="f-1148"
      unitRef="shares">4500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-261"
      decimals="INF"
      id="f-1149"
      unitRef="shares">8044829</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-262"
      decimals="INF"
      id="f-1150"
      unitRef="shares">11400000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-263"
      decimals="INF"
      id="f-1151"
      unitRef="shares">15439334</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear
      contextRef="c-264"
      decimals="INF"
      id="f-1152"
      unitRef="shares">10000000</run:MinimumAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfFirstDayOfEachFiscalYear>
    <run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="c-264"
      decimals="INF"
      id="f-1153"
      unitRef="number">0.04</run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-265" id="f-1154">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-266" id="f-1155">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-267"
      decimals="INF"
      id="f-1156"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-267" id="f-1157">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-268"
      decimals="INF"
      id="f-1158"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-268" id="f-1159">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-269" id="f-1160">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-270"
      decimals="INF"
      id="f-1161"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-270" id="f-1162">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-271"
      decimals="INF"
      id="f-1163"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-271" id="f-1164">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1165">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity for all stock options under all of the Company&#x2019;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares and aggregate intrinsic value in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.493%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.199%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.000%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.68&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-40"
      decimals="-3"
      id="f-1166"
      unitRef="shares">5217000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-40"
      decimals="2"
      id="f-1167"
      unitRef="usdPerShare">16.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-17" id="f-1168">P5Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-40" decimals="-3" id="f-1169" unitRef="usd">58784000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-16"
      decimals="-3"
      id="f-1170"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-16"
      decimals="2"
      id="f-1171"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-16"
      decimals="-3"
      id="f-1172"
      unitRef="shares">775000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-16"
      decimals="2"
      id="f-1173"
      unitRef="usdPerShare">6.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="c-16"
      decimals="-3"
      id="f-1174"
      unitRef="shares">199000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-16"
      decimals="2"
      id="f-1175"
      unitRef="usdPerShare">29.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-1176" unitRef="shares">4243000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1177"
      unitRef="usdPerShare">17.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-16" id="f-1178">P4Y10M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-1179" unitRef="usd">31762000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="-3" id="f-1180" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1181"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="-3" id="f-1182" unitRef="shares">669000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1183"
      unitRef="usdPerShare">6.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-1" decimals="-3" id="f-1184" unitRef="shares">67000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1185"
      unitRef="usdPerShare">25.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="-3" id="f-1186" unitRef="shares">3507000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1187"
      unitRef="usdPerShare">19.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-1188">P4Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-1189" unitRef="usd">3882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber contextRef="c-4" decimals="-3" id="f-1190" unitRef="shares">3218000</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1191"
      unitRef="usdPerShare">17.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1192">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue contextRef="c-4" decimals="-3" id="f-1193" unitRef="usd">3882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-4" decimals="-3" id="f-1194" unitRef="shares">3507000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-1195"
      unitRef="usdPerShare">19.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1196">P4Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-4" decimals="-3" id="f-1197" unitRef="usd">3882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1198"
      unitRef="usdPerShare">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-16"
      decimals="2"
      id="f-1199"
      unitRef="usdPerShare">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-17"
      decimals="2"
      id="f-1200"
      unitRef="usdPerShare">17.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-5" id="f-1201" unitRef="usd">4500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-16" decimals="-5" id="f-1202" unitRef="usd">10300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-17" decimals="-5" id="f-1203" unitRef="usd">30800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-1" decimals="-5" id="f-1204" unitRef="usd">6500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-16" decimals="-5" id="f-1205" unitRef="usd">11800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="c-17" decimals="-5" id="f-1206" unitRef="usd">16700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1207">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of stock options with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.924%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;1.60% - 3.80%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.60% - 69.40%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.10  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-272"
      decimals="4"
      id="f-1208"
      unitRef="number">0.0160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-273"
      decimals="4"
      id="f-1209"
      unitRef="number">0.0380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-272"
      decimals="4"
      id="f-1210"
      unitRef="number">0.6560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-273"
      decimals="4"
      id="f-1211"
      unitRef="number">0.6940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-272" id="f-1212">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-273" id="f-1213" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock contextRef="c-1" id="f-1214">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity for all RSUs under all of the Company&#x2019;s equity incentive plans for the years ended December&#160;31, 2024 and 2023 (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,835)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled / forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled / forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-274"
      decimals="-3"
      id="f-1215"
      unitRef="shares">4542000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-274"
      decimals="2"
      id="f-1216"
      unitRef="usdPerShare">31.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-275"
      decimals="-3"
      id="f-1217"
      unitRef="shares">7782000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-275"
      decimals="2"
      id="f-1218"
      unitRef="usdPerShare">19.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-275"
      decimals="-3"
      id="f-1219"
      unitRef="shares">2835000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-275"
      decimals="2"
      id="f-1220"
      unitRef="usdPerShare">27.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-275"
      decimals="-3"
      id="f-1221"
      unitRef="shares">1040000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-275"
      decimals="2"
      id="f-1222"
      unitRef="usdPerShare">26.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-258"
      decimals="-3"
      id="f-1223"
      unitRef="shares">8449000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-258"
      decimals="2"
      id="f-1224"
      unitRef="usdPerShare">22.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-276"
      decimals="-3"
      id="f-1225"
      unitRef="shares">9447000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-276"
      decimals="2"
      id="f-1226"
      unitRef="usdPerShare">13.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-276"
      decimals="-3"
      id="f-1227"
      unitRef="shares">4079000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-276"
      decimals="2"
      id="f-1228"
      unitRef="usdPerShare">22.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-276"
      decimals="-3"
      id="f-1229"
      unitRef="shares">1442000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-276"
      decimals="2"
      id="f-1230"
      unitRef="usdPerShare">18.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-257"
      decimals="-3"
      id="f-1231"
      unitRef="shares">12375000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-257"
      decimals="2"
      id="f-1232"
      unitRef="usdPerShare">16.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-4"
      decimals="INF"
      id="f-1233"
      unitRef="shares">846943</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-277"
      decimals="INF"
      id="f-1234"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <run:ClassOfWarrantOrRightWarrantsOrRightsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1235"
      unitRef="shares">13939</run:ClassOfWarrantOrRightWarrantsOrRightsExercised>
    <run:ClassOfWarrantOrRightWarrantsOrRightsExercised
      contextRef="c-16"
      decimals="INF"
      id="f-1236"
      unitRef="shares">63742</run:ClassOfWarrantOrRightWarrantsOrRightsExercised>
    <run:ClassOfWarrantOrRightWarrantsOrRightsExercised
      contextRef="c-17"
      decimals="INF"
      id="f-1237"
      unitRef="shares">346269</run:ClassOfWarrantOrRightWarrantsOrRightsExercised>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-278" decimals="-5" id="f-1238" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-279" decimals="-5" id="f-1239" unitRef="usd">4300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-280" decimals="-5" id="f-1240" unitRef="usd">4300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod contextRef="c-281" id="f-1241">P24M</run:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods
      contextRef="c-281"
      decimals="INF"
      id="f-1242"
      unitRef="purchase_period">4</run:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPurchasePeriods>
    <run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod contextRef="c-281" id="f-1243">P6M</run:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-282"
      decimals="INF"
      id="f-1244"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-282"
      decimals="INF"
      id="f-1245"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear contextRef="c-281" decimals="INF" id="f-1246" unitRef="usd">25000</run:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDeductibleFairMarketValueOfSharesPerCalendarYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="c-281"
      decimals="INF"
      id="f-1247"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-282"
      decimals="INF"
      id="f-1248"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="c-282"
      decimals="INF"
      id="f-1249"
      unitRef="shares">5000000</run:AnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear
      contextRef="c-281"
      decimals="INF"
      id="f-1250"
      unitRef="number">0.02</run:MinimumPercentageOfAnnualIncreaseIncludedInCommonStockReservedForFutureIssuanceAsOfLastDayOfImmediatelyPrecedingFiscalYear>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-1251">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense, including ESPP expenses, in the consolidated statements of operations as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of customer agreements and incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of solar energy systems and product sales&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-283" decimals="-3" id="f-1252" unitRef="usd">8538000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-284" decimals="-3" id="f-1253" unitRef="usd">8772000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-285" decimals="-3" id="f-1254" unitRef="usd">9181000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-286" decimals="-3" id="f-1255" unitRef="usd">1999000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-287" decimals="-3" id="f-1256" unitRef="usd">5267000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-288" decimals="-3" id="f-1257" unitRef="usd">9274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-289" decimals="-3" id="f-1258" unitRef="usd">50741000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-290" decimals="-3" id="f-1259" unitRef="usd">59026000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-291" decimals="-3" id="f-1260" unitRef="usd">56857000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-292" decimals="-3" id="f-1261" unitRef="usd">9961000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-293" decimals="-3" id="f-1262" unitRef="usd">1739000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-294" decimals="-3" id="f-1263" unitRef="usd">2667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-295" decimals="-3" id="f-1264" unitRef="usd">41586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-296" decimals="-3" id="f-1265" unitRef="usd">36977000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-297" decimals="-3" id="f-1266" unitRef="usd">32654000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1267" unitRef="usd">112825000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-16" decimals="-3" id="f-1268" unitRef="usd">111781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-17" decimals="-3" id="f-1269" unitRef="usd">110633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="c-1" decimals="-5" id="f-1270" unitRef="usd">9900000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount contextRef="c-16" decimals="-5" id="f-1271" unitRef="usd">11300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-4" decimals="-5" id="f-1272" unitRef="usd">150600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-5" decimals="-5" id="f-1273" unitRef="usd">146500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-1274">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount contextRef="c-1" decimals="-3" id="f-1275" unitRef="usd">23000</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-298"
      decimals="INF"
      id="f-1276"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-298"
      decimals="INF"
      id="f-1277"
      unitRef="number">0.01</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-299"
      decimals="INF"
      id="f-1278"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-299"
      decimals="INF"
      id="f-1279"
      unitRef="number">0.05</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-300"
      decimals="INF"
      id="f-1280"
      unitRef="number">0.33</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-300"
      decimals="INF"
      id="f-1281"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-1282" unitRef="usd">21100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-16" decimals="-5" id="f-1283" unitRef="usd">22700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-17" decimals="-5" id="f-1284" unitRef="usd">21500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1288">Income Taxes &lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the loss (income) before income taxes for the periods presented (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (income) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss attributable to noncontrolling interest and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,382,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax (benefit) provision consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a reconciliation of the statutory federal rate and the Company&#x2019;s effective tax rate for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax provision (benefit) at federal statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign provision, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of noncontrolling and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table represents the components of the Company&#x2019;s deferred tax assets and liabilities for the periods presented (in thousands): &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.694%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.418%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and prepaids&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment tax and other credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UNICAP costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized costs to obtain a contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed asset depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax on investment in partnerships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,453,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company accounts for investment tax credits as a reduction of income tax expense in the year in which the credits are recognized (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; the flow-through method). As of December&#160;31, 2024, the Company has an investment tax credit carryforward of approximately $109.3 million which begins to expire in the year 2033, if not utilized. As of December&#160;31, 2023, the Company has an investment tax credit carryforward of approximately $102.0 million and California enterprise zone credits of approximately $0.8 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into ITC transfer agreements with third-party transferees to transfer to such third-parties, for cash, the ITCs generated by certain solar energy systems that have been or will be placed in service. The Company accounts for its share of ITC transfer proceeds under ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as a reduction of income tax expense in the consolidated statement of operations during the year in which the credits are recognized (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the flow-through method) and the tax equity investor&#x2019;s share is distributed upon receipt. During the 12 months ended December&#160;31, 2024 and December&#160;31, 2023, the Company recognized income tax benefit to the Company of $70.0 million and $2.0 million, respectively, from such transfers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, utilization of the net operating loss carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by the Internal Revenue Code (IRC) of 1986, as amended and similar state provisions. The Company performed an analysis to determine whether an ownership change under IRC section&#160;382 had occurred and determined that no ownership changes were identified as of December&#160;31, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the Company had approximately $7.1 million of federal and $7.1 million of state capital loss carryforwards. The Company believes its capital loss carryforwards are not likely to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Valuation allowances are provided against deferred tax assets to the extent that it is more likely than not that the deferred tax asset will not be realized. The Company&#x2019;s management considers all available positive and negative evidence including its history of operating income or losses, future reversals of existing taxable temporary difference, taxable income in carryback years and tax-planning strategies. The Company has concluded that it is more likely than not that the benefit from certain federal, state, and foreign tax credits and net operating loss carryforwards will not be realized. In recognition of this risk, the Company has provided a valuation allowance of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$165.0 million on certain deferred tax assets, including those relating to federal, state, and foreign tax credits and net operating loss carryforwards, which is a decrease of $9.3 million in 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells solar energy systems to investment Funds. As the investment Funds are consolidated by the Company, the gain on the sale of the assets has been eliminated in the consolidated financial statements. However, this gain is recognized for tax reporting purposes. The Company accounts for the income tax consequences of these intra-entity transfers, both current and deferred, as a component of income tax expense and deferred tax liability, net during the period in which the transfers occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal, state and local, and foreign jurisdictions, where applicable. The statute of limitations for the tax returns varies by jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether a tax position is more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The Company uses a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company has analyzed its inventory of tax positions with respect to all applicable income tax issues for all open tax years (in each respective jurisdiction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to include interest and penalties related to unrecognized tax benefits, if any, within the provision for taxes in the consolidated statements of operations. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, the IRS opened an audit of one of the Company&#x2019;s investors and reviewed the tax basis of the Company&#x2019;s solar energy systems in the investment fund, which is covered by the Company&#x2019;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#x2019;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to taxation and files income tax returns in the U.S., its territories, and various state and local jurisdictions. Due to the Company&#x2019;s net losses, substantially all of its federal, state and local, and foreign income tax returns since inception are still subject to audit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the tax years that remain open and subject to examination by the tax authorities in the most significant jurisdictions in which the Company operates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.444%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tax Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Operating Loss Carryforwards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Company&#x2019;s net operating loss carryforwards as of December&#160;31, 2024, the Company does not expect to pay income tax, including in connection with its income tax provision for the year ended December&#160;31, 2024. As of December&#160;31, 2024, the Company had net operating loss carryforwards for federal, state, and foreign income tax purposes of approximately $720.7 million, $3.3 billion, and $459.9 million, respectively, which will begin to expire in 2028 for federal purposes, in 2025 for state purposes, and in 2031 for foreign purposes. In addition, federal and certain state net operating loss carryforwards generated in tax years beginning after December 31, 2017 total $2.0 billion and $334.4 million, respectively, and have indefinite carryover periods and do not expire.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock contextRef="c-1" id="f-1289">&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the loss (income) before income taxes for the periods presented (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss (income) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss attributable to noncontrolling interest and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,382,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</run:ScheduleOfLossBeforeIncomeTaxesTableTextBlock>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic contextRef="c-1" decimals="-3" id="f-1290" unitRef="usd">-2872984000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic contextRef="c-16" decimals="-3" id="f-1291" unitRef="usd">-1617188000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic contextRef="c-17" decimals="-3" id="f-1292" unitRef="usd">175668000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1293" unitRef="usd">-1509050000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-1294" unitRef="usd">-1078344000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-1295" unitRef="usd">-1023022000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1296" unitRef="usd">-4382034000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-1297" unitRef="usd">-2695532000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-1298" unitRef="usd">-847354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1299">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax (benefit) provision consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1300" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1301" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1302" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1303" unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1304" unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1305" unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1306" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1307" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1308" unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1309" unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1310" unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1311" unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1312" unitRef="usd">-25833000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1313" unitRef="usd">-23583000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1314" unitRef="usd">1460000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1315" unitRef="usd">-984000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1316" unitRef="usd">10892000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1317" unitRef="usd">831000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1318" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1319" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1320" unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1321" unitRef="usd">-26817000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1322" unitRef="usd">-12691000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1323" unitRef="usd">2291000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1324" unitRef="usd">-26817000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-16" decimals="-3" id="f-1325" unitRef="usd">-12691000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-1326" unitRef="usd">2291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1327">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a reconciliation of the statutory federal rate and the Company&#x2019;s effective tax rate for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.161%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.796%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax provision (benefit) at federal statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign provision, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of noncontrolling and redeemable noncontrolling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.61)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-1"
      decimals="INF"
      id="f-1328"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-16"
      decimals="INF"
      id="f-1329"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-17"
      decimals="INF"
      id="f-1330"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="4" id="f-1331" unitRef="number">-0.0006</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-16" decimals="4" id="f-1332" unitRef="number">0.0111</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-17" decimals="4" id="f-1333" unitRef="number">-0.0342</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="4" id="f-1334" unitRef="number">0.0071</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-16" decimals="4" id="f-1335" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-17" decimals="4" id="f-1336" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-1" decimals="4" id="f-1337" unitRef="number">0.0723</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-16" decimals="4" id="f-1338" unitRef="number">0.0840</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense contextRef="c-17" decimals="4" id="f-1339" unitRef="number">0.2535</us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-1" decimals="4" id="f-1340" unitRef="number">-0.0027</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-16" decimals="4" id="f-1341" unitRef="number">-0.0046</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-17" decimals="4" id="f-1342" unitRef="number">-0.0103</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-1" decimals="4" id="f-1343" unitRef="number">-0.0178</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-16" decimals="4" id="f-1344" unitRef="number">-0.0063</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-17" decimals="4" id="f-1345" unitRef="number">-0.0142</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="4" id="f-1346" unitRef="number">0.0016</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-16" decimals="4" id="f-1347" unitRef="number">-0.0406</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-17" decimals="4" id="f-1348" unitRef="number">0.0747</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="4" id="f-1349" unitRef="number">-0.1496</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-16" decimals="4" id="f-1350" unitRef="number">-0.0902</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-17" decimals="4" id="f-1351" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="4" id="f-1352" unitRef="number">-0.0052</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-16" decimals="4" id="f-1353" unitRef="number">-0.0033</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-17" decimals="4" id="f-1354" unitRef="number">-0.0036</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="4" id="f-1355" unitRef="number">0.0061</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-16" decimals="4" id="f-1356" unitRef="number">0.0047</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-17" decimals="4" id="f-1357" unitRef="number">-0.0027</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1358">The following table represents the components of the Company&#x2019;s deferred tax assets and liabilities for the periods presented (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.694%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.418%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and prepaids&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment tax and other credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UNICAP costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized costs to obtain a contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed asset depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax on investment in partnerships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,453,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-4" decimals="-3" id="f-1359" unitRef="usd">48019000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-5" decimals="-3" id="f-1360" unitRef="usd">47922000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-4" decimals="-3" id="f-1361" unitRef="usd">149928000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-5" decimals="-3" id="f-1362" unitRef="usd">81692000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1363" unitRef="usd">835420000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1364" unitRef="usd">788507000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1365" unitRef="usd">16962000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1366" unitRef="usd">12309000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c-4" decimals="-3" id="f-1367" unitRef="usd">168623000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c-5" decimals="-3" id="f-1368" unitRef="usd">122317000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetInterestCarryforward contextRef="c-4" decimals="-3" id="f-1369" unitRef="usd">188016000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward contextRef="c-5" decimals="-3" id="f-1370" unitRef="usd">125332000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <run:DeferredTaxAssetUNICAPCosts contextRef="c-4" decimals="-3" id="f-1371" unitRef="usd">73180000</run:DeferredTaxAssetUNICAPCosts>
    <run:DeferredTaxAssetUNICAPCosts contextRef="c-5" decimals="-3" id="f-1372" unitRef="usd">110656000</run:DeferredTaxAssetUNICAPCosts>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1373" unitRef="usd">1480148000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1374" unitRef="usd">1288735000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1375" unitRef="usd">165000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1376" unitRef="usd">174328000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1377" unitRef="usd">1315148000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1378" unitRef="usd">1114407000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesDerivatives contextRef="c-4" decimals="-3" id="f-1379" unitRef="usd">27134000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives contextRef="c-5" decimals="-3" id="f-1380" unitRef="usd">16945000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts contextRef="c-4" decimals="-3" id="f-1381" unitRef="usd">486978000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts contextRef="c-5" decimals="-3" id="f-1382" unitRef="usd">375226000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseOtherCapitalizedCosts>
    <run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets contextRef="c-4" decimals="-3" id="f-1383" unitRef="usd">696755000</run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets>
    <run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets contextRef="c-5" decimals="-3" id="f-1384" unitRef="usd">580569000</run:DeferredTaxLiabilitiesDepreciableAndAmortizationFixedAssets>
    <us-gaap:DeferredTaxLiabilitiesInvestments contextRef="c-4" decimals="-3" id="f-1385" unitRef="usd">242221000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments contextRef="c-5" decimals="-3" id="f-1386" unitRef="usd">264537000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1387" unitRef="usd">1453088000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1388" unitRef="usd">1237277000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1389" unitRef="usd">137940000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1390" unitRef="usd">122870000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:InvestmentTaxCredit contextRef="c-1" decimals="-5" id="f-1391" unitRef="usd">109300000</us-gaap:InvestmentTaxCredit>
    <us-gaap:InvestmentTaxCredit contextRef="c-16" decimals="-5" id="f-1392" unitRef="usd">102000000.0</us-gaap:InvestmentTaxCredit>
    <us-gaap:InvestmentTaxCredit contextRef="c-304" decimals="-5" id="f-1393" unitRef="usd">800000</us-gaap:InvestmentTaxCredit>
    <run:IncomeTaxExpenseBenefitITCTransferAgreements contextRef="c-1" decimals="-5" id="f-1394" unitRef="usd">70000000.0</run:IncomeTaxExpenseBenefitITCTransferAgreements>
    <run:IncomeTaxExpenseBenefitITCTransferAgreements contextRef="c-16" decimals="-5" id="f-1395" unitRef="usd">2000000.0</run:IncomeTaxExpenseBenefitITCTransferAgreements>
    <run:CapitalLossCarryforward contextRef="c-305" decimals="-5" id="f-1396" unitRef="usd">7100000</run:CapitalLossCarryforward>
    <run:CapitalLossCarryforward contextRef="c-306" decimals="-5" id="f-1397" unitRef="usd">7100000</run:CapitalLossCarryforward>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-5" id="f-1398" unitRef="usd">165000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-5" id="f-1399" unitRef="usd">-9300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock contextRef="c-1" id="f-1400">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the tax years that remain open and subject to examination by the tax authorities in the most significant jurisdictions in which the Company operates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.444%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Tax Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019-2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <us-gaap:OperatingLossCarryforwards contextRef="c-307" decimals="-5" id="f-1401" unitRef="usd">720700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-308" decimals="-8" id="f-1402" unitRef="usd">3300000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-309" decimals="-5" id="f-1403" unitRef="usd">459900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-310" decimals="-8" id="f-1404" unitRef="usd">2000000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-311" decimals="-5" id="f-1405" unitRef="usd">334400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1406">Commitments and Contingencies &lt;div style="margin-bottom:3pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company had $47.3 million and $37.0 million, respectively, of unused letters of credit outstanding, which each carry fees of 0.50% - 3.25%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain tax equity funds and debt facilities require the Company to maintain an aggregate amount of $35.0 million of unencumbered cash and cash equivalents at the end of each month.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating and Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases real estate under non-cancellable operating leases and equipment under finance leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.057%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.057%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount for tenant incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revised Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Commitment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company entered into a purchase commitment, which has the ability to be canceled without significant penalties, with a supplier to purchase $574.0 million of batteries by the end of the fourth quarter of 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty Accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrues warranty costs when revenue is recognized for solar energy systems sales, based on the estimated future costs of meeting its warranty obligations. Warranty costs primarily consist of replacement costs for supplies and labor costs for service personnel since warranties for equipment and materials are covered by the original manufacturer&#x2019;s warranty (other than a small deductible in certain cases). As such, the warranty reserve is immaterial in all periods presented. The Company makes and revises these estimates based on the number of solar energy systems under warranty, the Company&#x2019;s historical experience with warranty claims, assumptions on warranty claims to occur over a systems&#x2019; warranty period and the Company&#x2019;s estimated replacement costs. A warranty is provided for solar energy systems sold. However, for the solar energy systems under Customer Agreements, the Company does not accrue a warranty liability because those systems are owned by consolidated subsidiaries of the Company. Instead, any repair costs on those solar energy systems are expensed when they are incurred as a component of customer agreements and incentives costs of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Commercial ITC Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is contractually committed to compensate its investors for any losses that they may suffer in certain limited circumstances resulting from reductions in Commercial ITCs, including any reduction in depreciable basis. Generally, such obligations would arise as a result of reductions to the value of the underlying solar energy systems as assessed by the Internal Revenue Service (the &#x201c;IRS&#x201d;). The Company set the purchase prices and claimed values based on fair market values determined with the assistance of an independent third-party appraisal with respect to the systems that generate Commercial ITCs (and the associated depreciable basis) that are passed-through to, and claimed by, the Fund investors. In April 2018, the Company purchased an insurance policy providing for certain payments by the insurers in the event there is a final determination (including a judicial determination) that reduced the Commercial ITCs and depreciation claimed in respect of solar energy systems sold or transferred to most Funds through April 2018, or later, in the case of Funds added to the policy after such date. In general, the policy indemnifies the Company and related parties for additional taxes (including penalties and interest) owed in respect of lost Commercial ITCs, depreciation, gross-up costs and expenses incurred in defending such claim, subject to negotiated exclusions from, and limitations to, coverage. The Company purchased similar additional insurance policies in January 2021, October 2022 and May 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At each balance sheet date, the Company assesses and recognizes, when applicable, the potential exposure from this obligation based on all the information available at that time, including any audits undertaken by the IRS. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In 2018, the IRS opened an audit of one of the Company&#x2019;s investors and reviewed the tax basis of the Company&#x2019;s solar energy systems in the investment fund, which is covered by the Company&#x2019;s 2018 insurance policy. In December 2024, this IRS audit resolved with no adverse findings involving the fair market value of the price paid by the investment fund for the Company&#x2019;s solar energy systems. The Company incurred no out-of-pocket costs except the time, procedural, and administrative expenses associated with such a multi-year process. The Company does not expect increases in insurance premiums as a result of this audit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company is subject to certain legal proceedings, claims, investigations and administrative proceedings in the ordinary course of its business. The Company records a provision for a liability when it is both probable that the liability has been incurred and the amount of the liability can be reasonably estimated. The Company evaluates the adequacy of its legal reserves based on its assessment of many factors, including interpretations of the law and assumptions that ultimately may or may not be correct about the future outcome of each case based on available information. These provisions, if any, are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Depending on the nature and timing of any such proceedings that may arise, an unfavorable resolution of a matter could materially affect the Company&#x2019;s future consolidated results of operations, cash flows, or financial position in a particular period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In the normal course of business, the Company has from time to time been named as a party to various legal claims, actions, or complaints. While the outcome of these matters cannot currently be predicted with certainty, the Company does not currently believe that the outcome of any of these claims will have a material adverse effect, individually or in the aggregate, on its consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-4" decimals="-5" id="f-1407" unitRef="usd">47300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-5" decimals="-5" id="f-1408" unitRef="usd">37000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-312"
      decimals="INF"
      id="f-1409"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-313"
      decimals="INF"
      id="f-1410"
      unitRef="number">0.0325</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:GuaranteeObligationsCurrentCarryingValue contextRef="c-4" decimals="-5" id="f-1411" unitRef="usd">35000000.0</us-gaap:GuaranteeObligationsCurrentCarryingValue>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1412">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.057%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:17pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.057%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.92&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.26&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.07&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-1413" unitRef="usd">29332000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-16" decimals="-3" id="f-1414" unitRef="usd">18827000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-17" decimals="-3" id="f-1415" unitRef="usd">15873000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-1416" unitRef="usd">5704000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-16" decimals="-3" id="f-1417" unitRef="usd">3291000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-17" decimals="-3" id="f-1418" unitRef="usd">1127000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1419" unitRef="usd">31742000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-16" decimals="-3" id="f-1420" unitRef="usd">34937000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-17" decimals="-3" id="f-1421" unitRef="usd">31966000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1422" unitRef="usd">2857000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-16" decimals="-3" id="f-1423" unitRef="usd">2025000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-17" decimals="-3" id="f-1424" unitRef="usd">2602000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-1425" unitRef="usd">9828000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-16" decimals="-3" id="f-1426" unitRef="usd">11516000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-17" decimals="-3" id="f-1427" unitRef="usd">9246000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-3" id="f-1428" unitRef="usd">3132000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-16" decimals="-3" id="f-1429" unitRef="usd">4667000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-17" decimals="-3" id="f-1430" unitRef="usd">3780000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1431" unitRef="usd">76331000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-16" decimals="-3" id="f-1432" unitRef="usd">65929000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-17" decimals="-3" id="f-1433" unitRef="usd">57034000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1434" unitRef="usd">35473000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-16" decimals="-3" id="f-1435" unitRef="usd">39157000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-17" decimals="-3" id="f-1436" unitRef="usd">34233000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-1437" unitRef="usd">5588000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-16" decimals="-3" id="f-1438" unitRef="usd">2952000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-17" decimals="-3" id="f-1439" unitRef="usd">896000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-1440" unitRef="usd">27240000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-16" decimals="-3" id="f-1441" unitRef="usd">23279000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-17" decimals="-3" id="f-1442" unitRef="usd">14146000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1443" unitRef="usd">14461000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-16" decimals="-3" id="f-1444" unitRef="usd">21417000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-17" decimals="-3" id="f-1445" unitRef="usd">38543000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-1446" unitRef="usd">36991000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-16" decimals="-3" id="f-1447" unitRef="usd">87726000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-17" decimals="-3" id="f-1448" unitRef="usd">21030000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1449">P4Y6M21D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1450">P4Y11M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-40" id="f-1451">P5Y3M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1452">P3Y5M23D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1453">P4Y25D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-40" id="f-1454">P2Y10M9D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1455" unitRef="number">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1456" unitRef="number">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-40" decimals="3" id="f-1457" unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1458" unitRef="number">0.059</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1459" unitRef="number">0.056</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-40" decimals="3" id="f-1460" unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1462">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount for tenant incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revised Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1461">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments under non-cancellable leases as of December&#160;31, 2024 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future lease payments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount for tenant incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revised Present value of future payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1463" unitRef="usd">33334000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1464" unitRef="usd">2700000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne contextRef="c-4" decimals="-3" id="f-1465" unitRef="usd">30634000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1466" unitRef="usd">30556000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1467" unitRef="usd">28409000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears contextRef="c-4" decimals="-3" id="f-1468" unitRef="usd">2191000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo contextRef="c-4" decimals="-3" id="f-1469" unitRef="usd">26218000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1470" unitRef="usd">29601000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1471" unitRef="usd">18353000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears contextRef="c-4" decimals="-3" id="f-1472" unitRef="usd">1366000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree contextRef="c-4" decimals="-3" id="f-1473" unitRef="usd">16987000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1474" unitRef="usd">25883000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1475" unitRef="usd">10626000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears contextRef="c-4" decimals="-3" id="f-1476" unitRef="usd">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour contextRef="c-4" decimals="-3" id="f-1477" unitRef="usd">10626000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1478" unitRef="usd">14273000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1479" unitRef="usd">9259000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears contextRef="c-4" decimals="-3" id="f-1480" unitRef="usd">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive contextRef="c-4" decimals="-3" id="f-1481" unitRef="usd">9259000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1482" unitRef="usd">1348000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1483" unitRef="usd">15833000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter contextRef="c-4" decimals="-3" id="f-1484" unitRef="usd">0</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive contextRef="c-4" decimals="-3" id="f-1485" unitRef="usd">15833000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueafterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1486" unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1487" unitRef="usd">115814000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived contextRef="c-4" decimals="-3" id="f-1488" unitRef="usd">6257000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue contextRef="c-4" decimals="-3" id="f-1489" unitRef="usd">109557000</run:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1490" unitRef="usd">101661000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1491" unitRef="usd">12945000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments contextRef="c-4" decimals="-3" id="f-1492" unitRef="usd">12945000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeInterestIncludedinPayments>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1493" unitRef="usd">9477000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1494" unitRef="usd">102869000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived contextRef="c-4" decimals="-3" id="f-1495" unitRef="usd">6257000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome contextRef="c-4" decimals="-3" id="f-1496" unitRef="usd">96612000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncome>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1497" unitRef="usd">92184000</us-gaap:FinanceLeaseLiability>
    <run:LesseeOperatingLeaseLiabilityTenetIncentives contextRef="c-4" decimals="-3" id="f-1498" unitRef="usd">0</run:LesseeOperatingLeaseLiabilityTenetIncentives>
    <run:LesseeOperatingLeaseLiabilityTenetIncentives contextRef="c-4" decimals="-3" id="f-1499" unitRef="usd">0</run:LesseeOperatingLeaseLiabilityTenetIncentives>
    <run:FinanceLeaseLiabilityTenetIncentives contextRef="c-4" decimals="-3" id="f-1500" unitRef="usd">0</run:FinanceLeaseLiabilityTenetIncentives>
    <run:LesseeOperatingLeaseLiabilityRevised contextRef="c-4" decimals="-3" id="f-1501" unitRef="usd">102869000</run:LesseeOperatingLeaseLiabilityRevised>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived contextRef="c-4" decimals="-3" id="f-1502" unitRef="usd">6257000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised contextRef="c-4" decimals="-3" id="f-1503" unitRef="usd">96612000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeRevised>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1504" unitRef="usd">92184000</us-gaap:FinanceLeaseLiability>
    <run:LesseeOperatingLeaseLiabilityCurrentPortion contextRef="c-4" decimals="-3" id="f-1505" unitRef="usd">28784000</run:LesseeOperatingLeaseLiabilityCurrentPortion>
    <run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion contextRef="c-4" decimals="-3" id="f-1506" unitRef="usd">2700000</run:LessorOperatingLeasePaymentToBeReceivedCurrentPortion>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent contextRef="c-4" decimals="-3" id="f-1507" unitRef="usd">26084000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-1508" unitRef="usd">26045000</us-gaap:FinanceLeaseLiabilityCurrent>
    <run:LesseeOperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1509" unitRef="usd">74085000</run:LesseeOperatingLeaseLiabilityNoncurrent>
    <run:LessorOperatingLeasePaymentToBeReceivedNoncurrent contextRef="c-4" decimals="-3" id="f-1510" unitRef="usd">3557000</run:LessorOperatingLeasePaymentToBeReceivedNoncurrent>
    <run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent contextRef="c-4" decimals="-3" id="f-1511" unitRef="usd">70528000</run:LesseeOperatingLeaseLiabilityNetOfSubleaseIncomeNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1512" unitRef="usd">66139000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-1" decimals="-5" id="f-1513" unitRef="usd">574000000.0</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1514">Net (Loss) Income Per Share &lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted net (loss) income per share is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of common shares outstanding during the period adjusted to include the effect of potentially dilutive securities. Potentially dilutive securities are excluded from the computation of dilutive EPS in periods in which the effect would be antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of the Company&#x2019;s basic and diluted net (loss) income per share is as follows (in thousands, except per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.348%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,846,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,846,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average effect of potentially dilutive shares to purchase common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&#160;following shares were excluded from the computation of diluted net (loss) income per share as the impact of including those shares would be anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes (if converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1515">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of the Company&#x2019;s basic and diluted net (loss) income per share is as follows (in thousands, except per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.348%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,846,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,846,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,604,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used to compute net (loss) income per share attributable to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average effect of potentially dilutive shares to purchase common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used to compute net (loss) income per share attributable to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1516" unitRef="usd">-2846167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-1517" unitRef="usd">-1604497000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-1518" unitRef="usd">173377000</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-1" decimals="-3" id="f-1519" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-16" decimals="-3" id="f-1520" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-17" decimals="-3" id="f-1521" unitRef="usd">2258000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-1522" unitRef="usd">-2846167000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1523" unitRef="usd">-2846167000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-16" decimals="-3" id="f-1524" unitRef="usd">-1604497000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-16" decimals="-3" id="f-1525" unitRef="usd">-1604497000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-17" decimals="-3" id="f-1526" unitRef="usd">175635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-17" decimals="-3" id="f-1527" unitRef="usd">175635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1528" unitRef="shares">222215000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-16"
      decimals="-3"
      id="f-1529"
      unitRef="shares">216642000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-17"
      decimals="-3"
      id="f-1530"
      unitRef="shares">211347000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-1531" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c-16"
      decimals="-3"
      id="f-1532"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c-17"
      decimals="-3"
      id="f-1533"
      unitRef="shares">7810000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-1534" unitRef="shares">222215000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-16"
      decimals="-3"
      id="f-1535"
      unitRef="shares">216642000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-17"
      decimals="-3"
      id="f-1536"
      unitRef="shares">219157000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1537"
      unitRef="usdPerShare">-12.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-16"
      decimals="2"
      id="f-1538"
      unitRef="usdPerShare">-7.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-1539"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1540"
      unitRef="usdPerShare">-12.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-16"
      decimals="2"
      id="f-1541"
      unitRef="usdPerShare">-7.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-1542"
      unitRef="usdPerShare">0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-1543">&lt;div style="margin-bottom:3pt;margin-top:12pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&#160;following shares were excluded from the computation of diluted net (loss) income per share as the impact of including those shares would be anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Senior Notes (if converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-314"
      decimals="-3"
      id="f-1544"
      unitRef="shares">1805000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-315"
      decimals="-3"
      id="f-1545"
      unitRef="shares">1674000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-316"
      decimals="-3"
      id="f-1546"
      unitRef="shares">1661000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-317"
      decimals="-3"
      id="f-1547"
      unitRef="shares">7534000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-318"
      decimals="-3"
      id="f-1548"
      unitRef="shares">7398000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-319"
      decimals="-3"
      id="f-1549"
      unitRef="shares">2863000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-320"
      decimals="-3"
      id="f-1550"
      unitRef="shares">11232000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-321"
      decimals="-3"
      id="f-1551"
      unitRef="shares">2544000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-322"
      decimals="-3"
      id="f-1552"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-1553" unitRef="shares">20571000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-16"
      decimals="-3"
      id="f-1554"
      unitRef="shares">11616000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-17"
      decimals="-3"
      id="f-1555"
      unitRef="shares">4524000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-1556">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Related Party Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-bottom:3pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advances Receivable&#x2014;Related Party&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-indent:29.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net amounts due from direct-sales professionals were $14.3 million and $10.1 million as of December&#160;31, 2024 and 2023, respectively. The Company provided a reserve of $2.8 million and $2.4 million as of December&#160;31, 2024 and 2023, respectively, related to advances to direct-sales professionals who have terminated their employment agreement with the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-323" decimals="-5" id="f-1557" unitRef="usd">14300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-324" decimals="-5" id="f-1558" unitRef="usd">10100000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AdvancesToAffiliate contextRef="c-4" decimals="-5" id="f-1559" unitRef="usd">2800000</us-gaap:AdvancesToAffiliate>
    <us-gaap:AdvancesToAffiliate contextRef="c-5" decimals="-5" id="f-1560" unitRef="usd">2400000</us-gaap:AdvancesToAffiliate>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-325" id="f-1561">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-325" id="f-1562">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-325" id="f-1563">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-325" id="f-1564">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1565">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc xlink:href="#f-80" xlink:label="f-80" xlink:type="locator"/>
        <link:loc
          xlink:href="#f-119"
          xlink:label="f-119"
          xlink:type="locator"/>
        <link:loc xlink:href="#f-81" xlink:label="f-81" xlink:type="locator"/>
        <link:loc
          xlink:href="#f-118"
          xlink:label="f-118"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.57pt">The Company&#x2019;s consolidated assets as of December&#160;31, 2024 and 2023 include $13,290,216 and $11,538,540, respectively, in assets of variable interest entities, or &#x201c;VIEs&#x201d;, that can only be used to settle obligations of the VIEs. Solar energy systems, net, as of December&#160;31, 2024 and 2023 were $12,062,819 and $10,469,093, respectively; cash as of December&#160;31, 2024 and 2023 were $420,756 and $254,522, respectively; restricted cash as of December&#160;31, 2024 and 2023 were $57,892 and $48,169, respectively; accounts receivable, net as of December&#160;31, 2024 and 2023 were $92,259 and $76,249, respectively; inventories as of December 31, 2024&#160;and&#160; 2023 of $62,581 and $150,065, respectively; prepaid expenses and other current assets as of December&#160;31, 2024 and 2023 were $7,616 and $161,414, respectively and other assets as of December&#160;31, 2024 and 2023  were $586,293 and $379,028, respectively. The Company&#x2019;s consolidated liabilities as of December&#160;31, 2024 and 2023 include $2,343,040 and $2,417,984, respectively, in liabilities of VIEs whose creditors have no recourse to the Company. These liabilities include accounts payable as of December&#160;31, 2024 and 2023 of $5,400 and $12,187, respectively; distributions payable to noncontrolling interests and redeemable noncontrolling interests as of December&#160;31, 2024 and 2023 of $41,465 and $35,181, respectively; accrued expenses and other liabilities as of December&#160;31, 2024 and 2023 of $42,997 and $185,766, respectively; deferred revenue as of December&#160;31, 2024 and 2023 of $826,854 and $708,413, respectively; deferred grants as of December&#160;31, 2024 and 2023 of $0 and $0, respectively; non-recourse debt as of December&#160;31, 2024 and 2023 of $1,407,784 and $1,459,621, respectively; and other liabilities as of&#160;December&#160;31, 2024&#160;and 2023&#160;of&#160;$18,540&#160;and&#160;$16,816, respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-80"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-119"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-81"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-118"
          xlink:to="fn-1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
